Lire le contenu d'une variable de la MIB avec SNMPGET

Cet article donne un exemple d'utilisation de la commande snmpget pour lire grâce à SNMP le nom d'un équipement.

Ouvres une fenêtre CMD et déplace toi dans le répertoire où se trouve l'application console snmpget.exe ( c:\snmp_tools par exemple )

Puis tapes

c:\snmp_tool>snmpget -v [ 1 ; 2c ;3 ] -c [ Read Community ] -L n: <? Device IP address ? ( ex : 200.100.50.25 )> <? OID ( sysname =  .1.3.6.1.2.1.1.5.0 )>

exemple :

c:\snmp_tools>snmpget -v 2c -c public -L n: 200.100.50.25 .1.3.6.1.2.1.1.5.0

Avec la commande ci dessus, l'équipement te renvoi son nom.

Tu peux ainsi récupérer le contenu de n'importe quelle variable de la MIB de l'équipement.

Tu peux envoyer le résultat dans un fichier texte en ajoutant une commande de redirection

exemple :

c:\snmp_tools>snmpget -v 2c -c public -L n: 200.100.50.25 .1.3.6.1.2.1.1.5.0 > resultat.txt

Le fichier resultat.txt contient le résultat de la requête.

Tu peux de la même façon ajouter le resultat de la requête au contenu existant d'un fichier texte avec la commande de redirection >>

exemple :

c:\snmp_tools>snmpget -v 2c -c public -L n: 200.100.50.25 .1.3.6.1.2.1.1.5.0 >> resultat.txt

Le contenu du fichier resultat.txt est donc la suite de toutes les requêtes qui ont été succéssivement effectuées.

Cette commande dans un script executé périodiquement nous permettra de suivre l'évolution d'une variable de la MIB. Par exemple, l'évolution de la CPU, ou le debit sur une interface.

 

... et un peut de pub pour payer l'hébergement ;)