Ubuntu

Ubuntu 中的 snmpwalk 超時值

  • November 14, 2017

我可以設置snmpwalk超時值嗎?例子:

snmpwalk -v2c -c PUBLIC 10.0.0.1  1.3.6.1.4.1.9.2.1.56.0

-t 不工作

-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 服務,它解釋了超時。

引用自:https://serverfault.com/questions/883322