valor de tempo limite do snmpwalk no Ubuntu

1

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

iBBi
fonte

Respostas:

1

-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 5tempo 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 -tatraso.

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.

Sorcha
fonte
Eu perdi opção RETRY :) obrigado pela @Sorcha apontando
Ibbi
Existe alguma opção que eu possa consultar várias consultas e armazená-lo na tabela mysql. O requisito é obter dados snmp de 10 dispositivos diferentes e ele deve consultar todos simultaneamente. É necessária uma consulta simultânea para evitar uma longa espera para cada resposta do dispositivo (caso um dispositivo esteja inativo, ainda levará 1 segundo) Como executar consultas simultâneas para dispositivos diferentes?
IBBi
@iBBi: você deve usar um agendador para gerenciar suas solicitações e colocar os resultados em um banco de dados como nagios icinga2 ou centreon. Esses produtos oferecem a possibilidade de ter um banco de dados muito fácil de reutilizar para um processo de back-end.
Sorcha
então eu acho que para cada dispositivo, preciso adicionar um agendador separado para que todas as consultas sejam executadas simultaneamente.
IBBi
Não, você terá um servidor ou estação de trabalho wjere você estava instalado o soft que vai enviar seu solicita a todos os dispositivos ver nagios doc ou icinga2 para exemplos
Sorcha