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

问题描述 投票:0回答:1

我注意到当我使用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

谁能告诉我为什么会有这样的差异?

snmp
1个回答
-1
投票

第二个请求需要更长时间,因为它不起作用。您目睹的延迟是您的计算机等待超时期限通过。它与返回数据的时间无关,因为它没有返回。

如果主机名和社区字符串在两种情况下都相同,您可能需要咨询您的系统管理员或供应商,以找出您的查询无效的原因。否则,请仔细检查失败案例的主机名和社区字符串。

请注意,在两种情况下使用的SNMP版本都是v1,因此版本与它无关(除非您错误地修改了引用,而不是复制粘贴它)。

© www.soinside.com 2019 - 2024. All rights reserved.