{{tag>netadmin sysadmin snmp réseau network}}
====== snmpget ======
**snmpget** permet de récupérer la valeur d'un OID (une feuille).
===== Syntaxe générale =====
$ snmpget serveur oid
Les options communes:
* **-c** le community name, utilisé dans les version 1, 2 et 2c du protocole
* **-u** securityName utilisé dans la version 3 du protocole
* **-v** spécifier la version du protocole
La liste exhaustive des options communes aux commandes du paquetage NET-SNMP est présente dans le manuel:
$ man snmpcmd
===== Affichage =====
Pour traduire les OID numériques les commandes s'appuient sur le fichier de configuration **/etc/snmp/snmp.conf**. Cette traduction est déconseillée sur les commandes en production car elle augmente fortement le temps d’exécution cependant elle peut être utile lors des phases de conception/débogage.
Les options générales peuvent être redéfinies:
* via la variable d'environnement MIBDIRS,
* via les arguments à l'invocation de la commande.
L'argument -O (output) permet de spécifier le format de la sortie:
^ -On | sortie numérique pas de traduction. |
^ -Of | Afficher la liste complète des objets traduits. |
Les arguments -m et -M permettent de redéfinir respectivement les modules et les répertoires contenant les MIBs depuis la ligne de commande:
snmpget -m SNMPv2-MIB -Of -v1 -c public host.localdomain .iso.org.dod.internet.mgmt.mib-2.system.sysUpTime.0
===== Exemples =====
SNMPv1 / SNMPv2
$ snmpget -v1 -c public host.localdomain .1.3.6.1.4.1.24681.1.2.6.0
SNMPv3
$ snmpget -v3 -u username host.localdomain .1.3.6.1.4.1.24681.1.2.6.0