为什么snmp v1查询比snmp v2c快?

时间:2018-08-23 13:39:51

标签: snmp

我注意到当我使用snmp v1执行插件时,响应速度很快。

示例:

time /usr/lib/centreon/plugins/centreon_windows_snmp.pl --plugin=os::windows::snmp::plugin --mode=memory --hostname=x.x.x.x --snmp-version='1' --snmp-community=xxx
OK: RAM
real    0m0.589s
user    0m0.080s
sys     0m0.025s

现在版本2c:

time /usr/lib/centreon/plugins/centreon_windows_snmp.pl --plugin=os::windows::snmp::plugin --mode=memory --hostname=x.x.x.x --snmp-version='1' --snmp-community=xxx
UNKNOWN: SNMP GET Request : Timeout
real    0m9.538s
user    0m0.127s
sys     0m0.056s

谁能告诉我为什么会有这种区别?

1 个答案:

答案 0 :(得分:-1)

第二个请求花了更长的时间,因为它没有用。您目睹的延迟是计算机等待超时时间过去。这与返回数据所需的时间无关,因为它没有返回。

如果两种情况下的主机名和社区字符串相同,则可能需要咨询系统管理员或供应商以查明为什么查询不起作用。否则,请仔细检查您的主机名和社区字符串以了解失败情况。

请注意,两种情况下使用的SNMP版本均为v1,因此,该版本也与此无关(除非您误输入了引号,而不是复制粘贴了引号)。