Vous êtes sur la page 1sur 10

IUC, master I Genie Logiciel : TP2 Interrogation de la MIB d’une machine à partir des

outils snmpwalk, snmpget, snmputil. Example d’ordi sous Windows 7 et Linux

I) Contexte
Dans ce TP, nous allons interroger la MIB d’un poste de travail windows 7 d’un serveur Linux centos 7
avec les outils snmputil, snmpwalk et snmpget .

Télécharger les outils snmpwalk et snmpget à partir du site https://snmpsoft.com/

L’outil snmputil ayant été déjà téléchargé dans le TP1

L’outil snmpwalk permet de faire un « walk » , ie de parcourir les éléments d’ un sous arbre(OID) donné
jusqu’au feuille en faisant un getnext (get next request) de manière recursive. Dans l’outil snmputil, le
walk est une option de la commande.

L’outil snmpget permet quant à lui d’afficher la valeur d’un OID. Dans l’loutil snmputil, le get est une
option de la commande. L’outil snmputil accepte également une option getnext qui permet d’afficher la
valeur suivante d’un OID dans une MIB

Nous allons rendre notre Pc windows en manager et Linux en agent.

Pour cela, aller dans le fichier de config /etc/snmp/snmpd.conf tel que configuré à la fin du TP1 et
remplacer Localhost par l’addresse IP de votre poste windows. Le mien c’est 192.168.43.64 et
redémarrer le serveur Snmpd.

Noter l’adresse IP de votre serveur Linux car nous aurons besoin d’elle pour envoyer des requêtes snmp
à partir de la machine hôte windows considérée comme manager

II) Interrogation de la MIB et de quelques OID de windows

1) Faisons un walk pour avoir le contenu de la MIB qui nous est autorisée de voir
Sur le poste Windows, lancer l’invite de commande et naviguer jusqu’au répertoire où l’on a
décompressé l’outil snmpwalk. Saisir puis valider ceci :
snmpwalk -r:localhost –c : "public "

Patrice TIEUGNI Email : ptieugni@diageo.com


IUC, master I Genie Logiciel : TP2 Interrogation de la MIB d’une machine à partir des
outils snmpwalk, snmpget, snmputil. Example d’ordi sous Windows 7 et Linux

Nous observons alors la structuration d’une MIB


NB : nous pouvons rediriger le contenu de cette MIB dans un fichier texte pour mieux
l’observer et prendre connaissance des OID qui pourrait nous intéresser à des fins de
monitoring. Il suffit alors pour cela de faire snmpwalk -r:localhost –c :"public"
>nomdufichier.txt

Patrice TIEUGNI Email : ptieugni@diageo.com


IUC, master I Genie Logiciel : TP2 Interrogation de la MIB d’une machine à partir des
outils snmpwalk, snmpget, snmputil. Example d’ordi sous Windows 7 et Linux

2) Interrogeons l’OID description du système (.1.3.6.1.2.1.1.1.0) avec l’outil snmpget


Ouvrir un nouvel invite de commande et Naviguer jusqu’au répertoire de sauvegarde et dans
lequel on a décompressé l’outil snmpget et entrer la commande suivante :
SnmpGet.exe -r:localhost -c:"public" -o:.1.3.6.1.2.1.1.1.0

On obtient une brève description du périphérique et du system utilisé

3) Voyons un peu quels sont les interfaces réseaux attachées à la machine en faisant un walk de
l’outil smnputil à partir du point .1.3.6.1.2.1.55.1.5.1.2 de l’arbre de la MIB.

Pour celà, aller dans le repertoire où l’on a décompressé snmputil et entrer la commande suivante :

snmputil walk localhost public .1.3. 6.1.2.1.55.1.5.1.2

Patrice TIEUGNI Email : ptieugni@diageo.com


IUC, master I Genie Logiciel : TP2 Interrogation de la MIB d’une machine à partir des
outils snmpwalk, snmpget, snmputil. Example d’ordi sous Windows 7 et Linux

Nous obtenons alors une liste des interfaces réseaux de notre machine Windows 7

4) Testons un peu une implémentation de la commande « get-nex request » vu récemment dans le


court

Taper la commande suivante :

SNMPUTIL getnext localhost public .1.3.6.1.2.1.55.1.5.1.2.11

Patrice TIEUGNI Email : ptieugni@diageo.com


IUC, master I Genie Logiciel : TP2 Interrogation de la MIB d’une machine à partir des
outils snmpwalk, snmpget, snmputil. Example d’ordi sous Windows 7 et Linux

On obtient l’oid qui vient directement après celle indiquée dans la commande

III) Interrogation de la MIB et de quelques OID de Linux centos 7

1) A partir de notre poste Windows considéré comme Manager, Faisons un walk pour
avoir le contenu de la MIB qui nous est autorisée de voir
Entrer et valider la commande suivante ou 192.168.43.65 est l’adresse IP de de la machine
Linux:
snmpwalk -r:192.168.43.65 -c:"linuxcommunity"

Patrice TIEUGNI Email : ptieugni@diageo.com


IUC, master I Genie Logiciel : TP2 Interrogation de la MIB d’une machine à partir des
outils snmpwalk, snmpget, snmputil. Example d’ordi sous Windows 7 et Linux

On obtient une brève liste d’OID due au fait qu’on ait donné accès qu’au sous arbre contenant les OID
system . Pour avoir un max d’information sur sa MIB il faut ajouter la ligne suivante entre la ligne 4 et la
ligne 5 telles qu’indiquées dans le fichier de config snmpd.conf sous linux.

View systemview included .1

Sauvegarder le fichier de configuration puis redémarrer le daemon snmpd.

Patrice TIEUGNI Email : ptieugni@diageo.com


IUC, master I Genie Logiciel : TP2 Interrogation de la MIB d’une machine à partir des
outils snmpwalk, snmpget, snmputil. Example d’ordi sous Windows 7 et Linux

Maintenant refaisons la commande walk sans spécifier de point départ comme précédemment pour
récupérer le max d’information de la MIB :

Entrer la commande précédente et observer que la liste est maintenant bien grande :

snmpwalk -r:192.168.43.65 -c:"linuxcommunity"

Patrice TIEUGNI Email : ptieugni@diageo.com


IUC, master I Genie Logiciel : TP2 Interrogation de la MIB d’une machine à partir des
outils snmpwalk, snmpget, snmputil. Example d’ordi sous Windows 7 et Linux

2) Interrogeons l’OID description du système (.1.3.6.1.2.1.1.1.0) de la machine Linux avec


l’outil snmpget.

Entrer la commande :
SnmpGet.exe -r:192.168.43.65 -c:"linuxcommunity" -o:.1.3.6.1.2.1.1.1.0

3) Maintenant configurons l’agent snmpd de linux de telle manière qu’il puisse nous
donner des infos sur le monitoring de l’utilisation disque dur.

a) Ajouter la ligne suivante à la fin du fichier de configuration :

Disk /
Enregistrer le fichier et redémarrer le serveur snmpd

b) Interroger la mib pour voir qu’il y a maintenant les OID liés au disque :
Ce sont les OID avec pour préfix .1.3.6.1.4.1.2021.9

Voici quelques exemples d’oid liés au disque


.1.3.6.1.4.1.2021.9.1.2.1 c’est le point de montage du disque
.1.3.6.1.4.1.2021.9.1.3.1 c’est le chemin du périphérique
.1.3.6.1.4.1.2021.9.1.6.1 c’est la capacité du disque ou de la partition
.1.3.6.1.4.1.2021.9.1.7.1 c’est la taille disponible sur le disque
.1.3.6.1.4.1.2021.9.1.8.1 c’est l’espace utilisé sur le disque
.1.3.6.1.4.1.2021.9.1.9.1 c’est le pourcentage d’espace utilisé.

Patrice TIEUGNI Email : ptieugni@diageo.com


IUC, master I Genie Logiciel : TP2 Interrogation de la MIB d’une machine à partir des
outils snmpwalk, snmpget, snmputil. Example d’ordi sous Windows 7 et Linux

Faisons finalement un walk sur le préfixe .1.3.6.1.4.1.2021.9 nous en rendre bien


compte. Envoyons la sortie au filtre More pour lire les premières lignes.

snmpwalk -r:192.168.43.65 -c:"linuxcommunity" –os : .1.3.6.1.4.1.2021.9

Ici s’achève ce TP sur l’interrogation des MIB.

Merci pour votre attention :

Des suggestions ?

Patrice TIEUGNI Email : ptieugni@diageo.com


IUC, master I Genie Logiciel : TP2 Interrogation de la MIB d’une machine à partir des
outils snmpwalk, snmpget, snmputil. Example d’ordi sous Windows 7 et Linux

Patrice TIEUGNI Email : ptieugni@diageo.com

Vous aimerez peut-être aussi