« sous Nagios »
INTRODUCTION
AU PROTOCOLE SNMP
( Simple Network Management )
Supervision basée sur SNMP
●
Simple Network Management Protocol
●
Protocole de communication permettant à 2
entités réseaux d'échanger des informations sur
leurs états
Protocoles de gestion réseau
SNMP – protocole de gestion réseau simple
●
Standard de l’industrie, avec des centaines d’outils pour
l’exploiter
●
Présent sur n’importe quel équipement réseau digne de ce
nom
●
Débit du réseau, erreurs, charge de l’UC, température...
●
Environnements UNIX et Windows également
●
Espace disque, processus en cours d’exécution...
SSH et telnet
Protocole SNMP
La remontée d’informations
Nous avons le choix entre deux méthodes complètement
différentes mais qui peuvent être complémentaires :
●
Le polling
●
L’émission de trap
polling
Emission de trap
Les requêtes
SNMP
Recherche d’informations :
GetRequest : recherche d’une variable sur un agent.
GetNextRequest : recherche de la variable suivante.
GetBulkRequest : recherche d’un groupe de variables
Envoie d’informations
Trap : détection d’un incident
Modification de valeurs :
SetRequest : permet de changer la valeur d’une variable d’un
agent.
Les réponses SNMP
Aucune erreur :
GetResponse : renvoie la ou les valeurs souhaitées
En cas d’erreur :
GetResponse accompagné d’un NoSuchObject
La trame (SNMPv1 et SNMPv2c)
Détail du PDU (Packet Data Unit)
(SNMPv1 et SNMPv2c)
Le modèle de sécurité de
SNMPv3 basé sur deux concepts :
USM ( User-based Security Model )
VACM ( View-based Access Control Model )
USM (User Security Model)
MIB I : Contient les variables globales telles que le nom de l’équipement, sa position
géographique, le nombre de paquets transmis, etc..
MIB II : Contient les informations de la MIB 1 et toutes les variables relatives à SNMP.
Les objets des MIBs standards sont attachés à la branche mib-2 de l’arbre et ils sont
définis et mis à jours par les groupes de travail correspondant aux différentes
technologies.
MIB Proprietaires
iso(1).org(3).dod(6).internet(1).private(4).enterprises.xxx
Structure de la MIB
ASN.1 (Abstrat Syntax Notation
LesOne ) décrites en utilisant ASN.1
MIB sont
→ Standard ISO (ISO 8824) qui définit plusieurs types
autorisés dans SNMP (ex : INTEGER, DisplayString …)
→ Effectue la correspondance entre un OID et un nom
→ ASN.1 se localise au niveau de la couche Présentation
dans le modèle OSI.
Par exemple, ifDescr est décrite par :
ifDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A textual string containing information about the
interface. This string should include the name of
the manufacturer, the product name and the version
of the hardware interface."
::= { ifEntry 2 }
.iso.dod.internet.private.enterprises.accelance.general.release.
0
Exemple d’accès à un objet d’une
MIB (2)
Objet complexe ex : Tableau
interfaces
Information souhaitée
Exemple d’une partie d’une MIB d’un Poste DELL T5500
define service{
use generic-service
host_name ServeurNagios
service_description Localisation
check_command check_snmp!-C public -o .1.3.6.1.2.1.1.6.0
}