Ubuntu 中的 snmpwalk 超时值

Ubuntu 中的 snmpwalk 超时值

我可以设置snmpwalk超时值?例如:

snmpwalk -v2c -c PUBLIC 10.0.0.1  1.3.6.1.4.1.9.2.1.56.0

-t 不起作用

答案1

-t 工作正常。默认值为重试前 1 秒:

# time snmpwalk 10.87.55.28 -r 1 -t 5 -v 3 -a SHA -A 1SX52150fbEFfbb -x AES -X e69f85Wxsw121a -l authpriv -u udsdsdsd 1.3.6.1.4.1.674.10893.1.20.140.1
snmpwalk: Timeout

real    0m10.094s
user    0m0.060s
sys     0m0.024s


# time snmpwalk 10.1.2.28 -r 1 -t 20 -v 3 -a SHA -A 1SX52150fbEFfbb -x AES -X e69f85Wxsw121a -l authpriv -u udsdsdsd 1.3.6.1.4.1.674.10893.1.20.140.1
snmpwalk: Timeout

real    0m40.132s
user    0m0.072s
sys     0m0.004s

在这个例子中,第一次尝试花费 10 秒,-r 1 -t 5超时,第二次尝试花费 40 秒-r 1 -t 20

我们可以推断,snmpwalk 发送多个 SNMP 请求并等待每个请求的-t延迟。

如果您的服务器有 snmp 服务并且 OID 不存在,snmpwalk 将不会等待延迟并返回错误。在我的示例中,我的服务器没有 snmp 服务,这解释了超时。

相关内容