作为管理员,您要知道哪些关键设备对多次轮询敏感,可能产生性能问题。 但要确保关键设备的性能,您必须在某种程度上监视这些敏感设备。 通过配置 SNMP 轮询控件,您可以限制 SNMP 轮询请求,以使敏感设备崩溃。
默认情况下,SNMP 轮询通过两种方式控制:
注意:轮询在每个轮询周期开始时恢复。 在超时不超过 15 个阈值时,生成“清晰的”事件。
两个阈值是为了防止轮询请求破坏设备。 然而,您可以在需要时配置这些 SNMP 轮询阈值。
例如,您的较旧的路由器对轮询格外敏感。 但是,此路由器非常关键并且必须尽可能频繁地被轮询。 已调整您的监视配置文件,以便从轮询删除不必要的度量标准系列。 也在监视配置文件中应用筛选,以减少轮询接口的数目。 然而,调查仍然会导致此路由器崩溃。 因此,您唯一的选择是调整敏感路由器的默认 SNMP 轮询参数。
某些参数(如下所示)可能会添加到 IPRangeList 中“IPRange”部分的个别 IP 或 IP 范围的策略:
发送到所示 IP 范围内所有设备的未完成请求的最大数量。
限制传出 SNMP 请求中的 OID 数量。 如果 SNMP 请求中的 OID 数量超过 MaxRequestSize 的值,则会将传出请求分为两个或更多较小的请求。
“IPRange”部分未包含某些 IP 范围。 对于全局设置,请使用 MaxRequestSizeDefault 参数来设置 OID 限制。
请执行以下步骤:
http://hostname:port/rest/ipdomains
指定用于访问 REST Web 服务的 Data Aggregator 主机名和端口号。
http://hostname:port/rest/snmpthrottlepolicies
示例
如果接口 SNMP 请求包含 27 个 OID 且将 MaxRequestSizeDefault 设成 15,则会将传出请求分为两个较小的请求。 一个请求包含 14 个 OID,另一个请求则包含 13 个 OID。
示例:来自 SNMP 限制策略的下列示例显示 IP 域“2”的策略 ID 为“601”, 且对 OID 的数量不做限制:
<SnmpThrottlePolicy version="1.0.0">
<ID>601</ID> <MaxOutstandingRequestsDefault>15</MaxOutstandingRequestsDefault> <QueueLength>600</QueueLength> <TimeoutFailSafeThrottleDefault>15</TimeoutFailSafeThrottleDefault> <MaxRequestSizeDefault>0</MaxRequestSizeDefault> <IPDomainID>2</IPDomainID> </SnmpThrottlePolicy>
指定唯一标识编号,这是分配给包含您的敏感设备的 IP 域的 SNMP 限制策略。
示例: http://hostname:port/rest/snmpthrottlepolicies/601
注意:每个“IP 范围”实体都需要这两个值。 您可以通过将值设置为"0"来禁用任何一个参数。
将在“HTTP 响应”窗格的“正文”选项卡中返回结果。
示例:在此示例中,阈值仅针对设备10.231.41.7 降至“10”。 对于此设备,OID 的数量限制为 50。 默认阈值和其他 IP 范围阈值将继续使用默认值“15”。对于设备 10.231.41.1-10.231.41.255,SNMP 请求最多可包含 30 个 OID。
<SnmpThrottlePolicy version="1.0.0">
<IPRangeList>
<IPRange>
<IPRangeText>10.231.41.7</IPRangeText>
<MaxOutstandingRequests>10</MaxOutstandingRequests>
<TimeoutFailSafeThrottle>10</TimeoutFailSafeThrottle>
<MaxRequestSize>50</MaxRequestSize>
</IPRange>
<IPRange>
<IPRangeText>10.231.41.1-10.231.41.255</IPRangeText>
<MaxOutstandingRequests>15</MaxOutstandingRequests>
<TimeoutFailSafeThrottle>15</TimeoutFailSafeThrottle>
<MaxRequestSize>30</MaxRequestSize>
</IPRange>
</IPRangeList>
<MaxOutstandingRequestsDefault>15</MaxOutstandingRequestsDefault>
<QueueLength>600</QueueLength>
<TimeoutFailSafeThrottleDefault>15</TimeoutFailSafeThrottleDefault>
</SnmpThrottlePolicy>
注意:您可以调整单个设备或一系列设备的阈值。 “IP 范围”定义和“IP 范围”顺序确定适用的阈值。 “IP 范围”按优先级顺序列出。 即,适用于设备的第一个 IP 范围确定要应用的阈值。
示例:
该 PUT 命令将生成下列策略。
更新 XML:PUT on URL DA-HOST:8581/rest/snmpthrottlepolicies/21
<SnmpThrottlePolicy version="1.0.0"> <IPRangeList>
<IPRange>
<IPRangeText>130.119.103.8</IPRangeText>
<MaxOutstandingRequests>10</MaxOutstandingRequests>
<TimeoutFailSafeThrottle>10</TimeoutFailSafeThrottle>
<MaxRequestSize>20</MaxRequestSize>
</IPRange>
</IPRangeList>
<MaxRequestSizeDefault>50</MaxRequestSizeDefault>
<MaxOutstandingRequestsDefault>15</MaxOutstandingRequestsDefault>
<TimeoutFailSafeThrottleDefault>15</TimeoutFailSafeThrottleDefault>
<QueueLength>600</QueueLength>
</SnmpThrottlePolicy>
该命令将生成以下策略:
<SnmpThrottlePolicy version="1.0.0"> <ID>21</ID> <QueueLength>600</QueueLength> <TimeoutFailSafeThrottleDefault>15</TimeoutFailSafeThrottleDefault> <IPDomainID>2</IPDomainID> <IPRangeList> <IPRange> <IPRangeText>130.119.103.8</IPRangeText> <MaxOutstandingRequests>10</MaxOutstandingRequests> <TimeoutFailSafeThrottle>10</TimeoutFailSafeThrottle> <MaxRequestSize>20</MaxRequestSize> </IPRange> </IPRangeList> <MaxRequestSize>50</MaxRequestSize> <MaxOutstandingRequestsDefault>15</MaxOutstandingRequestsDefault> </SnmpThrottlePolicy>
|
版权所有 © 2014 CA Technologies。
保留所有权利。
|
|