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

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

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

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.