Posso definir o valor do tempo limite do snmpwalk ? exemplo:
snmpwalk -v2c -c PUBLIC 10.0.0.1 1.3.6.1.4.1.9.2.1.56.0
-t não está funcionando
-t funciona bem. O valor padrão é 1 segundo antes de uma nova tentativa:
# 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
Neste exemplo, a primeira vez leva 10 segundos com o -r 1 -t 5
tempo limite e a segunda tentativa leva 40 segundos com -r 1 -t 20
.
Podemos deduzir disso, o snmpwalk envia mais de uma solicitação SNMP e aguarda cada -t
atraso.
Se o seu servidor tiver um serviço snmp e o OID não existir, o snmpwalk não esperará o atraso e retornará um erro. No meu exemplo, meu servidor não possui um serviço snmp, explica o tempo limite.