Vous êtes sur la page 1sur 3

N.

MEDDAH TP supervion des réseaux 2023

TP 2 : Création De Réseaux A Superviser / interrogation d’agent et


parcours de la MIB
L’objectif de ce TP est d’étudier une implantation du protocole SNMP sous Linux avec les outils de la librairie
NetSNMP. Le TP est à réaliser avec l’outil GNS
Vous enverrez en guise de compte-rendu un PDF contenant :
— les réponses aux diverses questions de l’énoncé;
— des copies d’écran mettant en évidence les tests effectués;
— et les contenus des fichiers créés sur les machines virtuelles

Manip1 : création du réseau(exemple)

 A tester la connectivité de tous les équipements (ping, telnet)

Manip2 : Configuration du SNMP sous le routeur et switch


1- Établissez une connexion Telnet avec le routeur :

2- Affichez la configuration en cours et recherchez les informations SNMP :


Router#show running-config
Building configuration...

3- Passez en mode de configuration :


Router#configure terminal
Enter configuration commands, one per line. End

ENSA,UIZ GINF
N.MEDDAH TP supervion des réseaux 2023

with CNTL/Z.
Router(config)#
4- Utilisez la commande ci-dessous pour configurer la chaîne de communauté
en lecture seule
Router(config)#snmp-server community public RO
(Où "public" est la chaîne de communauté lue.)
5- Utilisez la commande ci-dessous pour configurer la chaîne de communauté en
lecture-écriture
Router(config)#snmp-server community private RW
(Où "privé" est la chaîne de communauté en lecture-écriture)

6- Quittez le mode de configuration


Router(config)#exit

Copiez la configuration en cours dans la configuration de démarrage à l'aide de la commande ci-


dessous

Router#

 Refaire la même procedure avec le switch


 Tester le telnet sur les postes et le ping
Manip3: Commandes d’interrogation de l’agent
La syntaxe générale des commandes Net-SNMP est la suivante :

$ snmpXXX -v <version> -c <communauté> <IP-de-l-agent> <paramètres>

 Pour des requêtes de lecture (XXX = get, getnext ou bulkget), les paramètres
consistent en un (ou plusieurs) OID(s).
 Pour des requêtes d’écriture (XXX = set), on doit fournir en paramètres des
triplets <oid> <type> <valeur>.
 Chaque triplet permet d’affecter une nouvelle valeur à l’objet indiqué. Le type
de l’objet modifié peut prendre pour valeur : i(integer), s (string), a (adresse IP),
. . . (voir le manuel de snmpset).
 Sur le NMS : utiliser les commandes snmpget, snmpset et snmpgetnext pour :
1. récupérer l’objet sysContact
2. donner à l’objet sysContact une adresse mail de votre choix
3. récupérer les objets sysDescr et sysContact
4. récupérer l’objet suivant sysDescr dans la MIB
5. récupérer un objet permettant de savoir si la machine agent accepte
de router les paquets (chercher dans la branche IP d’oid 1.3.6.1.2.1.4.1,
par exemple sur http://oid-info.com)

ENSA,UIZ GINF
N.MEDDAH TP supervion des réseaux 2023

6. récupérer un objet permettant de connaître le nombre de pings


(messages ICMP echo) envoyés par la machine agent
7. récupérer un objet permettant de connaître le nombre de
notifications de type authentificationFailure envoyées par la machine
agent
Remarques :
— Une seule commande est à utiliser dans chaque cas.
— Nous utiliserons toujours SNMP version 2c.
— N’oubliez pas que pour lire ou modifier la valeur d’un objet scalaire (comme
sysContact et sysDescr), il faut insérer
un .0 à la fin de son OID (ou de son nom)

Manip2 : Commandes de parcours de la MIB


Il est parfois utile de récupérer plusieurs objets consécutifs de la MIB d’un agent car
ceux-ci donnent souvent des informations complémentaires. On utilise pour cela les
commandes snmpwalk et snmpbulkwalk qui ont, grosso modo, la même syntaxe que la
commande snmpget.
1 Utiliser les commandes ci-dessous :

$ snmpwalk -On -v2c -cpublic <IP-de-l-agent> 1.3.6.1.2.1.1


$ snmpbulkwalk -On -v2c -cpublic <IP-de-l-agent> 1.3.6.1.2.1.1

Les deux commandes doivent normalement afficher le même résultat.

1- Qu’affichent-elles ? (Ne pas donner de copie d’écran, mais expliquer


les objets qu’elle permet de récupérer.)
2- À quoi sert l’option -On? (Cette option est valide pour toutes les
commandes Net-SNMP.)
3- Tester les requêtes Get :GetNext :GetBulk…

Bonne chance

ENSA,UIZ GINF

Vous aimerez peut-être aussi