Chap2 Asr SNMP
Chap2 Asr SNMP
Chap2 Asr SNMP
Ncessit d avoir un protocole permettant de remonter des informations sur l activit des diffrentes ressources du activit rseau (les serveurs, les routeurs, les hubs, etc).
trafics t fi
Ethernet Routeur
Ethernet
K&M ELHDHILI
K&M ELHDHILI
Prsentation de SNMP
Protocole dadministration de machines supportant TCP/IP pp / SNMP Version 1 (SNMPv1) Dfini dans la RFC 1157 ( )
Mcanisme de scurit bas sur la notion de communaut (mot de passe en clair dans les requtes et rponses)
Prsentation de SNMP
Rpond un g p grand nombre de besoins :
Administrer distance des machines indpendamment de leur architecture Disposer d Di dune cartographie du rseau t hi d Fournir un inventaire prcis de chaque machine Mesurer la consommation dune application Signaler les disfonctionnements g
SNMP V i 2 (SNMPv2) Dfini d Version (SNMP 2) Dfi i dans l RFC 1905, 1906 les 1905 et 1907
Introduit deux nouveaux types de paquets get bulk request et get-bulk-request inform-request (communication entre plate-formes)
SNMP Version 3 (SNMPv3) Dfini dans les RFC 2570, ( ) , 2571, 2572, 2573, 2574 et 2575
Introduit de nouveaux mcanismes de scurit (authentification forte t f t et confidentialit) fid ti lit)
K&M ELHDHILI
K&M ELHDHILI
Systme administr
Objets administrs
SNMP permet la supervision, le contrle et la modification p des paramtres des lments du rseau.
K&M ELHDHILI
K&M ELHDHILI
L architecture de SNMP
SNMP fonctionne au dessus de UDP
Element Rseau
Element Rseau
K&M ELHDHILI
Permet la station dadministration daffecter des valeurs un j objet dans la station administre.
TRAP:
Permet une station administre d envoyer des notifications la denvoyer station dadministration pour les vnements significatifs.
K&M ELHDHILI
10
11
K&M ELHDHILI
12
Le groupe MIB-2
Mib-2 ( ) (1)
rmon (16 snmp (11) at (3) ip (4) icmp (5) tcp (6)
Transmisson (10))
La L racine i
K&M ELHDHILI
osi i
org
dod d d Internet
ib mgmt mib 13
K&M ELHDHILI
14
Le groupe MIB-2
MIB-2 groupe system interfaces i t f at ip i icmp tcp t udp egp transmission snmp rmon nbre l b lments t 7 25 5 65 26 21 8 22 114 28 218 commentaire t i nud dans le rseau interfaces rseau i t f IP address translation Internet Protocol I t tP t l Internet Control Message Protocol Transmission C t l P t T i i Control Protocol l User Datagram Protocol Exterior Gateway Protocol E t i G t P t l informations sur la transmission SNMP Remote network monitoring
15
1.3.6.1.2.1.1 1.3.6.1.2.1.2 1.3.6.1.2.1.3 1.3.6.1.2.1.4 1.3.6.1.2.1.5 1.3.6.1.2.1.6 1.3.6.1.2.1.7 1361217 1.3.6.1.2.1.8 1.3.6.1.2.1.9 1.3.6.1.2.1.10 1.3.6.1.2.1.11
16
Le groupe System
System : correspond au nom de l'agent, n de version, type de la machine, y p nom du systme d'exploitation, etc.
system Mib-2 Mib 2 (1)
Une valeur dsignant les couches rseaux fournies par l quipement
Le groupe Interface
ifNumber : le nombre d interfaces interfaces ifIndex : Index de l interface (son numro) ifDescre : Description de l interface yp yp ( g ) ifType : le type de l interface (Ethernet, Token-Ring,...)
ifMtu : le nombre maximum d octet que l interface peut envoyer ou recevoir i ifSpped : Une estimation du dbit de l interface ifPhyAdress : l adresse physique de l interface ....
K&M ELHDHILI
Le temps en La personne Identificateur de l objet contacter qui reprsente l quipement centime de quipement (attribu par le constructeur seconde depuis (administrateur) la dernire mise K&M ELHDHILI en activit
17
Le groupe IP
ipForwarding : Agit comme passerelle, ou non
ip (mib-2(2))
ipDefault TTL : la valeur par dfaut du TTL ajout dans un
ipForwarding(1)
paquet IP
ipDefaultTTL(2)
ipInReceives : Le nombre total de paquets IP reus IpInHdrErrors : Le nombre total de paquets carts dus une erreur sur l en-tte IpInAddrErrors : Le nombre total de paquets carts dus une erreur sur l adresse de destination IpForwDatagrams : Le nombre total de paquets dont l entit rceptrice ne reprsente pas la destination finale finale.
K&M ELHDHILI
K&M ELHDHILI
20
L th tifi ti se f it par l choix d nom de authentification fait le h i un d communaut afin de restreindre l accs aux agents que par les administrateurs rseaux.
Le nom de communaut est vrifi pour chaque requte SNMP. p q q Il est reli au mode d accs aux objets de la MIB (lecture-criture).
Chaque communaut dfi i un mode d qui peut t Ch t dfinie d accs i t tre soit Read-only, soit read-write.
21
22
Le nom de communaut
SNMP community = Un ensemble dadministrateurs autoriss utiliser d administrateurs lagent Chaque communaut est dfinie en utilisant un nom unique Les administrateurs doivent prciser le nom de la communaut dans les requtes SNMP t
K&M ELHDHILI
23
K&M ELHDHILI
24
Index de l erreur sur la liste des variables binding Liste d instances d objets retirer ou modifier l ti difi leur valeur l L tat d erreur 0 : pas d erreur 25
K&M ELHDHILI
26
Format de Trap
Le champ Generic
Le champ Generic peut prendre une des valeurs suivantes :
coldStart (0) : Une rinitialisation inatendue due une dfaillance. warmStart (1) : Une dfaillance mineur linkDown (2) : Une dfaillance survenue sur une interface physique. linkUp (3) : Une interface devient active.
authenticationFailure (4) : Lagent a reu un message avec une authentification impropre egpNeighborLoss (5) : Un routeur voisin utilisant EGP (External Gateway
) Protocol) est dclar comme tant non focntionnel enterpriseSpecific (6) : Lvnement relatif enterprise-specific est survenu
K&M ELHDHILI
K&M ELHDHILI
28
Exemple de Trap
La requte GET
L adresse IP de agent metteur : 132.18.54.21 L bj t concern par l t objet la trap est : 1 3 6 1 4 1 20 1 (MIB prive) t 1.3.6.1.4.1.20.1 i ) Type de trap : link up (generic=3)
Indication : le nombre de paquets reus est 956340 La dernire rinitialisation de lagent : 6 heures passes. 29 30
K&M ELHDHILI
K&M ELHDHILI
La requte GETNextRequest
La requte Set
K&M ELHDHILI
31
K&M ELHDHILI
32
La notification TRAP
K&M ELHDHILI
33
K&M ELHDHILI
34
K&M ELHDHILI
35
36
K&M ELHDHILI
37
K&M ELHDHILI
38
Introduction
SNMPv2: mmes lments de base que SNMPv1 Diffrence significative: un agent et un manager ont la mme fonction.
SNMPv2
Directory
Mgmt
Experimental
Private
Snmpv2
K&M ELHDHILI
39
K&M ELHDHILI
40
L architecture de SNMPv2
SNMP Manager Application Inf form-requ uest g get-reques st
Ge et-bulk-requ uest Get t-next-requ uest s snmpV2-trap set-request response e
set-request
SNMP PDU
response e
SNMP PDU
Physical Medium y
K&M ELHDHILI
Physical Medium y
42
La MIB de SNMPv2
La MIB de SNMPv2 est dfinie dans la RFC 1907 Trois nouveaux groupes dansSNMP V2 MIB : system group :
extension du groupe original MIB-II system le groupe SNMP V1 system + de nouveaux objets
avec SNMPv1 Les VarBinds ne sont pas toutes retournes dans le cas d une erreur (Error Status 0), avec SNMPv2 uniquement la varBind qui gnre l erreur est ignore erreur et le reste sera retourne dans la rponse.
snmp group :
rafinement du groupe original MIB-II snmp
VarBind n name VarBind n value
non-repeaters : nombre de variables non rpts retourner (variables atomiques) max-repeaters : nombre de lignes retourner (variables composes)
get-next-request ne peut retourner quune seule ligne (la ligne qui suit 43 celle prcise par les varBinds)
K&M ELHDHILI
K&M ELHDHILI
La MIB
Le groupe system
system (mib-2(1)) t ( ib 2(1))
La MIB
Le groupe snmp
snmp (mib-2(11))
sysDescr(1) sysObjectID(2)
snmpInPks(1) I Pk (1)
SNMPv1
La valeur de sysUpTime qui indique le temps d un changement majeur sur l tat ou la valeur d une instance du snmpORID Table d T bl dynamique d bj t d i i objets dcrivant l ressources du systme t les d t
Le nombre total de messages du service de transport dont la SnmpInBadVersions(3) version est invalide Le nombre total de messages du service de transport dont le snmpInBadCommunityNames(4) nom de communaut est inconnu g p snmpInBadCommunityUses(5) Le nombre total de messages du service de transport dont le nom de communaut est non autoris par l opration snmpInASNParseError(6) Le nombre total d erreurs sur ASN.1 et BER Indique si l tit SNMPv2 est autorise gnrer des traps I di i entit SNMP 2 t t i d t pour un chec sur l authentification. Le nombre total de requtes choues cause d une rponse qui q i dpasse la taille ma imale o une exception s r varbinds maximale ou ne e ception sur arbinds Le nombre total de requtes choues cause d une 46 inaccessibilit avec un proxy
Index de la table L identificateur de l OR Description de l OR D i ti d La valeur de sysUpTime depuis que 45 l objet a t instanti
La MIB
Le groupe snmpMIBObjetcs
SnmpMIBObjects (snmpMIB (1)) snmpTraps(4) snmpTrapOID (1) snmpTrapEntreprise (3) sysTraps(5)
La MIB
Lagent accepte lopration SET sur le snmpSetSerialNo si la valeur invoque est la mme que celle de la valeur courante la valeur de snmpSetSerialNo est incrmente de 1
Identificateur de l objet du trap couramment envoy Identificateur de l objet de l entreprise associ au trap couramment envoy
ColdStart(1) warmStart(2) linkDown(3) ( ) linkUp(4)
snmpSet(6) snmpSetSerialNo(1)
K&M ELHDHILI
autentificationFailure (5)
Verrouillage utilis pour protger les objets de la MIB contre 47 des accs concurrents de plusieurs Managers avec l opration Set
K&M ELHDHILI
48
La MIB
Lagent refuse lopration SET sur snmpSetSerialNo si la valeur invoque est diffrente de la valeur courante
La MIB
K&M ELHDHILI
49
K&M ELHDHILI
50
TP(S ) (SNMP)
Mise en place dun Agent et dun Manager SNMP Sous Linux
Implmentation de lagent SNMP p g snmpd dmon relatif au service SNMP de base coute du port 161 coute des SET, GET et gnration des Response snmptrapd Dmon responsable de la gnration des Trap Gre le port 162 p Agent SNMP activ par activation de ces deux dmons Configuration possible travers : /etc/snmp/snmpd.conf Journalisation et historique : /var/log/snmpd.log
52
K&M ELHDHILI
51
K&M ELHDHILI
53