I.3.3 Les principaux éléments de
SNMP
I.3.3.1Le manager
Rappelons que le Manager se trouvera sur une machine
d'administration (un poste de travail en général). Il reste un
client avant tout, étant donné que c'est lui qui envoie les
différentes requêtes
9
aux agents. Il devra disposer d'une fonction serveur, car il
doit également rester à l'écoute des alertes que les
différents équipements sont susceptibles d'émettre
à tout moment
Si l'on se base sur le schéma précédent,
l'administrateur peut observer correctement le comportement de ses
différents équipements en réseau.
Le Manager dispose d'un serveur qui reste à
l'écoute sur le port UDP 162 ainsi que d'éventuels signaux
d'alarme appelés des "traps".
Le Manager peut tout autant être installé sur une
machine.
I.3.3.2 L'agent SNMP
L'agent est un programme qui fait partie de
l'élément actif du réseau. L'activation de cet agent
permet de recueillir la base de données d'informations et la rend
disponible aux interrogations du Manager SNMP. Ces agents peuvent Être
standards (Net-SNMP par exemple) ou encore spécifique à un
fournisseur.
Cet agent doit rester à l'écoute d'un port
particulier, le port UDP 161 [2].
I.3.3.2. 1 Les principales fonctions d'un agent
SNMP
· Collecter des informations de gestion sur son
environnement local.
· Récupérer des informations de gestion tel
que défini dans la MIB propriétaire.
· Signaler un évènement au gestionnaire.
Par ailleurs même si la principale fonction de l'agent
est de rester à l'écoute des éventuelles requêtes du
Manager et y répondre s'il y est autorisé, il doit
également être capable d'agir de sa propre initiative, s'il a
été configuré.
Par exemple, il pourra émettre une alerte si le
débit d'une interface réseau, atteint une valeur
considérée par l'administrateur comme étant critique.
Plusieurs niveaux d'alertes peuvent ainsi être définis, selon la
complexité de l'agent (température du processeur, occupation
disque dur, utilisation CPU...) [2]
I.3.4. Management Information Base (MIB)
Chaque agent SNMP maintient une base de données
décrivant les paramètres de l'appareil géré. Le
Manager SNMP utilise cette base de données pour demander à
l'agent des renseignements spécifiques. Cette base de données
commune partagée entre l'agent et le Manager est appelée
Management Information Base (MIB).
10
Généralement ces MIB contiennent l'ensemble des
valeurs statistiques et de contrôle définis pour les
éléments actifs du réseau. SNMP permet également
l'extension de ces valeurs standards avec des valeurs spécifiques
à chaque agent, grâce à l'utilisation de MIB
privées.
En résumé, les fichiers MIB sont l'ensemble des
requêtes que le Manager peut effectuer vers l'agent. L'agent collecte ces
données localement et les stocke, tel que défini dans la MIE.
Ainsi le Manager doit être conscient de la structure (que celle -ci soit
de type standard ou privée) delà MIB afin d'interroger l'agent au
bon endroit [6].
I.3.4.1 Structure d'une MIB et Object
Identifier
La structure d'une MIE est une arborescence
hiérarchique dont chaque noeud est défini par un nombre ou un
Object Identifier (OID). Chaque identifiant est unique et représente les
caractéristiques spécifiques du périphérique
géré. Lorsqu'un OID est interrogé, la valeur de retour
n'est pas un type unique (texte, entier, compteur tableau...) Un OID est donc
une séquence de chiffres séparés par des points.
Une MIB est un arbre très dense, il peut y avoir des
milliers d'OID dans la MIB.
Cet exemple illustre d'ailleurs un Object typique qui est
déclaré dans la RFC1213, à savoir le"sysDescr" (une
description du périphérique interrogé) dont l'OID
s'écri t .1.3.6.1.2.1.1.1. [6]
Ainsi, pour interroger les différentes variables
d'activité sur un appareil, il faudra explorer son arborescence MIB.
Celle-ci est généralement fournie par le constructeur mais il est
aussi possible d'utiliser un explorateur de MIB tel que « Getif MIB
Browser ».
Ensuite, pour accéder aux variables souhaitées, on
utilisera l'OID (Object
Identification) qui désigne l'emplacement de la
variable à consulter dans la MIB. On aura par exemple sur un commutateur
Nortel Passeport l'OID .1.3.6.1.4.1.2272.1.1.20 désignant le taux de
charge du CPU [1].
|