我可以设置snmpwalk超时值吗? 例:
snmpwalk -v2c -c PUBLIC 10.0.0.1 1.3.6.1.4.1.9.2.1.56.0
-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服务,它解释了超时。