|
Page 4 sur 9 c
- Quelques premières requêtes
c.1
- Des requêtes locales
Le
package Net-SNMP possède tout les programmes nécessaires pour commencer à
faire quelques requêtes. La commande snmpget permet d’interroger un agent
SNMP sur une valeur de sa MIB. Voici quelques commandes à exécuter :
snmpget
localhost public system.sysContact.0
snmpget
localhost public system.sysLocation.0
snmpget
-On localhost public system.sysContact.0
snmpget
127.0.0.1 public .1.3.6.1.2.1.1.6.0
snmpget
127.0.0.1 public 1.6.0
snmpget
-Of 127.0.0.1 public system.sysLocation.0
snmpgetnext
localhost public system.sysContact.0
Voici
la syntaxe d’une commande SNMPGET à respecter:
snmpget
[-Cf] [options...] <hostname> {<community>} [<objectID>
Par
défaut, les commandes d’interrogation de Net-SNMP supposent que les requêtes
ne commençant pas par un “.” sont relative à la position :
.iso.org.dod.internet.mgmt.mib-2.
Vous
pouvez modifier ce comportement dans le fichier de configuration ou en utilisant
la variable d’environnement : PREFIX.
Les
commandes vu précédemment permettent de faire des requêtes simples à notre
agent SNMP. Mais grâce à la commande getnext on a accès à la valeur de la
MIB localisée juste après celle qui à été demandée, cela permet de parcourir
l’arbre de la MIB à coup de getnext. Le script suivant permet de le montrer
:
#!/bin/sh
debut=system.sysLocation.0
while
‘true‘; do
a=‘snmpgetnext
localhost public ${debut}‘
echo
$a
debut=‘echo
${a} | cut -f1 -d ‘
done
Net-SNMP
offre une commande permettant de parcourir la MIB et donc voir toutes les
valeurs que l’agent SNMP du système sait retourner :
snmpwalk
localhost public | more
|