Vous êtes sur la page 1sur 8

Supervision

et

Alain Sartout IRMA / Séminaire X/Stra supervision métrologie


SNMP

1
• Introduction Supervision
• Protocol SNMP
• MIB / OID
• Real life J
PROTOCOLE SNMP

¢ SNMP (Simple Network Management Protocol)


Protocole standard pour gérer des équipements

Alain Sartout IRMA / Séminaire X/Stra supervision métrologie


— Configurer un équipement
— Relever une mesure / un état

¢ Architecture basée sur trois éléments


— Équipement managé (Managed Device) : switch,
routeur, serveur, imprimante, service…
— Agents : application (démon) s’exécutant sur
l’équipement répondant aux requêtes SNMP (snmpd)
— Système de management (NMS – Network
Management System) console d’administration 2
émettant/recevant les requêtes
VERSIONS ET ACTIONS

¢ SNMP existe dans les versions v1(1990),


v2c(1993), v2(1996) et v3(1999) – cf RFC

Alain Sartout IRMA / Séminaire X/Stra supervision métrologie


— V1et 2 sécurité faible, basée sur « community name »,
droits ro et rw sur communautés
— V3 authentification et chiffrement possible
¢ SNMP définit quatre actions (PDUs)
— get-request : NMS demande une info à l’agent
— get-next-request : NMS demande l’info suivante
— get-bulk-request : NMS demande un lot (≠ get-next)
— set-request : NMS met à jour une info sur un agent
get-response : l’agent répond …
3
¢ trap : l’agent envoie une alarme au NMS
EXEMPLE

¢ snmpget –v 2c -c public irma-backup .1.3.6.1.2.1.1.3.0


DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks:

Alain Sartout IRMA / Séminaire X/Stra supervision métrologie


(1021519302) 118 days, 5:33:13.02
¢ Autres commandes : : snmpwalk, snmpget, snmpset …

Manager (udp 162) Agent (udp 161)


get-request
get-response
get-next-request
get-response
set-request
get-response
4
trap
MIB ET OID (OBJECT IDENTIFIER)?

¢ C’est la base d’information (Management


Information Base)

Alain Sartout IRMA / Séminaire X/Stra supervision métrologie


— La structure de la MIB est hiérarchique
— les informations sont regroupées en arbre
— Chaque information a un object identifier (OID) suite
de chiffres séparés par des points
— Identifie de façon unique un nom dans la MIB
Par exemple, 1.3.6.1.2.1.2.2.1.2 est l'object identifier ifDescr qui
est la chaîne de caractères décrivant une interface réseau
(comme eth0 sur Linux)
[root@irma-sprv2 ~]# snmpwalk -v 1 -c public irma-backup 1.3.6.1.2.1.2.2.1.2
IF-MIB::ifDescr.1 = STRING: lo
IF-MIB::ifDescr.2 = STRING: eth0
IF-MIB::ifDescr.3 = STRING: eth1
IF-MIB::ifDescr.4 = STRING: eth2 5
IF-MIB::ifDescr.5 = STRING: eth3

L’ARBRE MIB

Superior references – OID values

1.3.6.1.2.1.1 - SNMP MIB-2 System

métrologie
Alain Sartout IRMA / Séminaire X/Stra supervision
1.3.6.1.2.1.2 - SNMP MIB-2 Interfaces
1.3.6.1.2 - IETF Management
1.3.6.1 - OID assignments from 1.3.6.1 - Internet
1.3.6 - US Department of Defense
1.3 - ISO Identified Organization
1 - ISO assigned OIDs
Top of OID tree

6
INSTALLATION - UTILISATION

¢ Du coté client : installation de l’agent


— apt-get install snmpd

métrologie
Alain Sartout IRMA / Séminaire X/Stra supervision
— vi /etc/snmp/snmpd.conf
— service snmpd restart
¢ Du coté système de management :
— Paquet Net-SNMP
¢ snmpwalk –v2c –c public host2check
¢ snmpget –v2c –c public host2check OID2check

¢ snmpset –v2c –c public host2check OID2check value

— Ou en plus sophistiqué
¢ Nagios
¢ Cacti
7
¢ Shinken

¢ …
Il ne reste plus qu’à…

Alain Sartout IRMA / Séminaire X/Stra supervision métrologie


Mais aussi pour
se détendre…

Ou pour les 8
allergiques
à snmp…

Vous aimerez peut-être aussi