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.
Laisser un commentaire