snmptranslate : Traduire les OID SNMP en un clin d’œil

snmptranslate : Traduire les OID SNMP en un clin d’œil

snmptranslate est un utilitaire Net-SNMP qui convertit les OID (identifiants d’objets) entre leurs différentes représentations. Simple mais indispensable pour tout administrateur réseau travaillant avec SNMP.

Exemples de base

Traduire un OID numérique en nom :

$ snmptranslate 1.3.6.1.2.1.1.1.0
SNMPv2-MIB::sysDescr.0

Obtenir l’OID numérique à partir d’un nom :

$ snmptranslate -On SNMPv2-MIB::sysName.0
.1.3.6.1.2.1.1.5.0

Afficher la description complète d’un objet :

$ snmptranslate -Td SNMPv2-MIB::sysUpTime.0
SNMPv2-MIB::sysUpTime.0
sysUpTime OBJECT-TYPE
  SYNTAX TimeTicks
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "The time since the network management portion..."

Recherche et exploration

Rechercher tous les objets contenant « interface » :

$ snmptranslate -Tz | grep -i interface

Afficher l’arborescence d’une MIB :

$ snmptranslate -Tp -IR system
+--system(1)
   |
   +-- -R-- String    sysDescr(1)
   +-- -R-- ObjID     sysObjectID(2)
   +-- -R-- TimeTicks sysUpTime(3)

Obtenir le type de données d’un objet :

$ snmptranslate -Td ifInOctets
IF-MIB::ifInOctets
  SYNTAX Counter32

Options utiles

-IR : Recherche aléatoire (pas besoin du préfixe MIB complet)

$ snmptranslate -IR -On sysName
.1.3.6.1.2.1.1.5

-TB : Afficher l’OID avec tous les nœuds parents

$ snmptranslate -TB SNMPv2-MIB::sysDescr
.iso.org.dod.internet.mgmt.mib-2.system.sysDescr

-m ALL : Charger toutes les MIB disponibles

$ snmptranslate -m ALL -IR hrSystemUptime
HOST-RESOURCES-MIB::hrSystemUptime

Cas pratiques

Vérifier qu’une MIB propriétaire est bien chargée, explorer la structure d’objets inconnus, ou convertir rapidement des OID dans des scripts de monitoring. snmptranslate transforme des séquences numériques cryptiques en informations exploitables.

Commentaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *