在受管理设备上配置选项以获得更好的 SNMP 响应时间
以下各节包含有关受管理设备上可增强 SNMP 性能的配置选项的信息:
启用统计信息缓存生存期选项
Junos OS 为您提供了一个选项,用于配置缓存接口统计信息的时间长度(以秒为单位)。如果网管在缓存时间内再次查询同一接口,则返回相同的数据。如果 NMS 在缓存时间之后查询,则缓存不再有效,将从较低层获取新数据,并更新缓存时间戳。默认值 为 5 秒。stats-cache-lifetime
这可以根据轮询频率进行调整。
减小统计信息缓存生存期选项的值会导致更多查询,并可能影响性能。若要获取实时未缓存统计信息,请将统计信息缓存生存期选项的值设置为 0。但是,不建议这样做,因为它会完全禁用缓存功能并影响性能。
过滤掉重复的 SNMP 请求
如果网络管理站过于频繁地将 、 或 SNMP 请求重新传输到设备,则该请求可能会干扰对先前请求的处理,并减慢代理的响应时间。Get
GetNext
GetBulk
过滤这些重复请求可缩短 SNMP 代理的响应时间。Junos OS 使您能够过滤掉重复 的 、 和 SNMP 请求。Get
GetNext
GetBulk
Junos OS 使用以下信息来确定 SNMP 请求是否重复:
-
SNMP 请求的源 IP 地址
-
SNMP 请求的源 UDP 端口
-
SNMP 请求的请求 ID
默认情况下,在运行 Junos OS 的设备上禁用重复 SNMP 请求过滤。
要在运行 Junos OS 的设备上启用重复 SNMP 请求过滤,请在层次结构级别包含 以下语句 :filter-duplicates
[edit snmp]
[edit snmp] filter-duplicates;
排除响应 SNMP 查询速度较慢的接口
接口对接口统计信息的 SNMP 请求响应速度较慢可能会延迟内核对 SNMP 请求的响应。您可以查看 mib2d 日志文件以了解内核响应各种 SNMP 请求所需的时间。有关查看内核响应数据的日志文件的详细信息,请参阅 在运行 Junos OS 的设备上监控 SNMP 活动和跟踪影响 SNMP 性能的问题下的“检查内核和数据包转发引擎响应”。监控 SNMP 活动并跟踪影响运行 Junos OS 的设备上的 SNMP 性能的问题
如果您注意到某个特定接口响应缓慢,并认为它正在减慢内核响应 SNMP 请求的速度,请从对设备的 SNMP 查询中排除该接口。您可以通过配置 语句或修改 SNMP 视图设置,从 SNMP 查询中排除接口。filter-interface
以下示例显示了用于从 SNMP 、 和 操作中排除接口的示例配置:Get
GetNext
Set
[edit] snmp { filter-interfaces { interfaces { # exclude the specified interfaces interface1; interface2; } all-internal-interfaces; # exclude all internal interfaces } }
以下示例显示了用于从与 ifTable 和 ifXtable 对象相关的信息请求中排除接口索引 (ifIndex) 值为 312 的接口的 SNMP 视图配置:
[edit snmp] view test { oid .1 include; oid ifTable.1.*.312 exclude; oid ifXTable.1.*.312 exclude }
或者,您可以将响应缓慢的界面脱机。