• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

Collecte de données pour le dépannage avec l'utilitaire « snmpwalk »

Problème

Vous rencontrez des difficultés pour collecter les métriques SNMP de votre appareil ou vous devez voir quels identifiants d'objet (OID) spécifiques votre appareil prend en charge.

Solution

L'utilitaire snmpwalk est un outil utile pour résoudre divers problèmes SNMP que vous pouvez rencontrer. Étant donné que ktranslate s'exécute sur le réseau hôte de l'hôte Linux sur lequel Docker s'exécute, il s'agit d'une mesure précise indiquant si vos appareils répondent ou non aux requests SNMP et avec quoi ils répondent spécifiquement.

Conseil

La plupart des systèmes auront snmpwalk installé, mais si nécessaire, vous pouvez le charger vous-même en exécutant apt-get install snmp ou yum install net-snmp-utils.

Test de connectivité

Vous pouvez tester la connectivité à vos périphériques SNMP avec un test de base pour collecter l'identifiant d'objet système (SysOID) du périphérique. Si cela réussit, la configuration de SNMP sur l’appareil et la connectivité réseau entre l’hôte Docker et l’appareil fonctionnent bien. En cas d’échec, vous devrez valider les paramètres de votre réseau interne.

Exécutez l’une des opérations suivantes en fonction de la version de votre périphérique SNMP :

Voici un exemple du résultat attendu après l'exécution snmpwalk:

bash
$
.1.3.6.1.2.1.1.2.0 = OID: .1.3.6.1.4.1.9.1.46

Capture de la marche SNMP complète

Vous souhaiterez peut-être capturer la sortie de la recherche de chaque OID disponible sur vos appareils. Cette sortie est utilisée lors de la création de nouveaux profils SNMP pour ktranslate, et il est nécessaire d'ouvrir une demande de profil sur GitHub.

Les principales différences dans votre commande pour cela sont la modification de la cible en une racine . et la redirection de la sortie vers un fichier à partir duquel vous pouvez collecter des données ultérieurement.

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

La sortie de cette commande sera un fichier nommé snmpwalk.out, qui répertorie chaque OID auquel le périphérique répond.

Conseil

Sur les appareils dotés d'un grand nombre d'interfaces, cette procédure SNMP peut prendre plus de 10 minutes.

Droits d'auteur © 2025 New Relic Inc.

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