我注意到当我使用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谁能告诉我为什么会有这样的差异?
发布于 2018-09-12 02:15:52
第二个请求花费了更长的时间,因为它不起作用。您看到的延迟是您的计算机等待超时时间过去。它与返回数据所用的时间无关,因为它没有返回。
否则,请仔细检查您的主机名和社区字符串以查找失败案例。
请注意,在这两种情况下使用的SNMP版本都是v1,所以版本也与此无关(除非您错误地修改了引号,而不是复制粘贴它)。
https://stackoverflow.com/questions/51987201
复制相似问题