• EnglishEspañol日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

Criar um problema

Coletando dados para resolução de problemas com o utilitário 'snmpwalk'

Problema

Você está tendo problemas para coletar métricas SNMP do seu dispositivo ou precisa ver quais identificadores de objetos (OIDs) específicos são suportados pelo seu dispositivo.

Solução

O utilitário snmpwalk é uma ferramenta útil para resolver vários problemas de SNMP que você pode encontrar. Como ktranslate é executado na rede host do host Linux em que Docker está sendo executado, é uma medida precisa se seus dispositivos estão respondendo ou não às solicitações SNMP e com o que especificamente eles estão respondendo.

Dica

A maioria dos sistemas terá snmpwalk instalado, mas se necessário, você mesmo poderá carregá-lo executando apt-get install snmp ou yum install net-snmp-utils.

Teste de conectividade

Você pode testar a conectividade com seus dispositivos SNMP com um teste básico para reunir o identificador de objeto do sistema (SysOID) do dispositivo. Se for bem-sucedido, a configuração do SNMP no dispositivo e a conectividade de rede entre o host Docker e o dispositivo estão funcionando bem. Se falhar, você precisará validar as configurações na sua rede interna.

Execute um dos seguintes procedimentos, dependendo da versão do seu dispositivo SNMP:

A seguir está um exemplo da saída esperada após a execução de snmpwalk:

bash
$
.1.3.6.1.2.1.1.2.0 = OID: .1.3.6.1.4.1.9.1.46

Capturando caminhada SNMP completa

Você pode querer capturar o resultado da caminhada em cada OID disponível em seus dispositivos. Esta saída é usada ao criar novos perfis SNMP para ktranslate e é um requisito para abrir uma solicitação de perfil no GitHub.

As principais diferenças em seu comando para isso são alterar o destino para uma raiz . e redirecionar a saída para um arquivo do qual você pode coletar dados posteriormente.

SNMP v2 example

bash
$
snmpwalk -v 2c -On -c $COMMUNITY $IP_ADDRESS . >> snmpwalk.out

SNMP v3 example

bash
$
snmpwalk -v 3 -l $LEVEL -u $USERNAME -a $AUTH_PROTOCOL -A $AUTH_PASSPHRASE -x $PRIV_PROTOCOL -X $PRIV_PASSPHRASE -ObentU -Cc $IP_ADDRESS . >> snmpwalk.out

A saída deste comando será um arquivo chamado snmpwalk.out, que lista todos os OID aos quais o dispositivo responde.

Dica

Em dispositivos com um grande número de interfaces, essa caminhada SNMP pode levar mais de 10 minutos para ser concluída.

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.