Sommaire
1. Introduction......................................................................................2
2. Les outils de diagnostic conventionnels et leur limitation respective..........3
3. Notions relatives lutilisation de logiciels.............................................3
3.1. Les composants de la NMC............................................................6
3.2. Le fonctionnement........................................................................6
3.3. Analyseur (de protocole)...............................................................7
3.4. Analyseur et inspecteur de rseaux................................................7
4. Les normes.......................................................................................8
4.1. La norme SNMP...........................................................................8
4.2. SNMP : Structure.........................................................................8
4.3. Les commandes...........................................................................9
4.4. La reprsentation des donnes.......................................................9
4.5. Management Information Base (MIB)............................................10
4.6. Structure de la MIB : Technique dinterprtation dune MIB..............10
4.7. Les commandes.........................................................................12
4.8. Les traps...................................................................................12
5. Notion dthique et aspect lgal.........................................................12
6. Les outils de surveillance propritaire et gnrique...............................13
6.1. Lanalyseur de performance de Windows........................................13
6.1.1. Objets et compteurs de performance.......................................13
6.2. SNMPc Enterprise Edition - Surveillance de rseau..........................15
6.2.1. Fonctionnalits.....................................................................15
6.2.2. Architecture Distribute : Dcouverte distribue........................16
6.2.3. La console............................................................................17
6.2.4. Les reporting........................................................................18
6.2.5. le Module ODBC Export..........................................................19
6.2.6. Trend Analysis......................................................................19
6.2.7. Service Level Polling..............................................................19
6.2.8. Advanced Network Mapping....................................................19
6.2.9. Laffichage temps Reel...........................................................20
6.2.10. Gestionnaire dvnement......................................................21
6.2.11. Les personnalisation des Modules MIB......................................21
6.3. Loutil Nagios.............................................................................22
6.3.1. Le concept...........................................................................22
6.3.2. Le fonctionnement................................................................22
6.3.3. Primtre de loutils..............................................................23
6.3.4. Architecture.........................................................................23
6.4. Les greffons...............................................................................24
6.4.1. Principe de base...................................................................24
6.4.2. Fonctionnalits avances........................................................24
6.4.3. Ecriture de greffons...............................................................24
1.Introduction
Ladministration des grands rseaux se heurte trois problmatiques qui sont :
La correction des erreurs.
Lexploitation distance.
La complexit qui crot avec la taille du rseau.
La correction des erreurs est difficile car le diagnostic doit se faire en considrant
de nombreux paramtres stocks sur de nombreux matriels qui peuvent de plus
tre dissmins partout dans le monde. Dans la plupart du temps la correction
qui donne suite au diagnostic devra se faire sur un site loign (remote).
Un superviseur,
Des nuds (ou nodes) et
Des agents.
Dans la terminologie SNMP, le synonyme manager est plus souvent employ que
superviseur.
Les agents sont des entits qui se trouvent au niveau de chaque interface,
connectant l'quipement manag (nud) au rseau et permettant de rcuprer
des informations sur diffrents objets.
La MIB
La MIB est l'ensemble des variables permettant de dfinir l'tat d'un noeud du
rseau.
Elle est compose d'une partie standard, commune tous les nuds et d'une
partie optionnelle permettant d'exprimer la spcificit d'un nud.
La MIB est une base de donne gre par un agent SNMP regroupant les objets
grs en respectant les rgles SMI. Elle possde une structure darbre similaire
celui employ dans le DNS (Domain Name System). On retrouve une racine non
nomme partir de laquelle on rfrencie de faon absolue un objet par son OID
(noeud de larbre).
Chaque noeud de larbre possde un nom symbolique. Chaque objet pourra tre
identifi de faon symbolique ou en utilisant son OID. LOID qui est transmis
dans une requte SNMP et non le nom symbolique de lobjet.
Les objets grs que lon appelle aussi nuds du rseau reprsentent tous les
objets physiques qui constituent le rseau. On y retrouve les PC, serveurs,
imprimantes, commutateurs, lignes, routeurs, cartes rseau, etc.
Une sonde RMON est un logiciel install sur les composants du rseau (poste
client, routeurs, etc.) qui audite lactivit cet endroit et en rend compte au
logiciel dadministration.
Document Millsime Page
OFPPT @ 348312334.doc mars 09 6 - 29
Utiliser un logiciel de gestion de projet
3.2. Le fonctionnement
Chaque objet a la charge de mettre jour sa MIB avec les donnes dynamiques
telles que le trafic qui transite par lui, son tat, dventuelles statistiques, etc.
En effet, dans un rseau non commut, les donnes sont envoyes toutes les
machines du rseau. Toutefois, dans une utilisation normale les machines
ignorent les paquets qui ne leur sont pas destins. Ainsi, en utilisant l'interface
rseau dans un mode spcifique, il est possible d'couter tout le trafic passant
par un adaptateur rseau (une carte rseau ethernet, une carte rseau sans fil,
etc.).
4.Les normes
Le protocole SNMP est le langage que les agents et les stations de gestion (NMS)
utilisent pour communiquer. C'est un protocole de type question/rponse
asynchrone. Ce protocole est situ au niveau application du modle OSI, c'est lui
qui dfinit la structure formelle des communications. SNMP est encapsul dans
des trames UDP. Lagent SNMP se trouve sur lobjet surveiller, les NMS peuvent
tre de toutes sortes, graphiques ou non, et installs sur des plate-formes
diffrentes. La collaboration agent-NMS permet de grer le rseau en termes de
performances et de surveillance des problmes.
Les stations interrogent ainsi les agents pour observer leur fonctionnement et
leur envoient des commandes pour leur faire excuter certaines tches. Les
agents renvoient les informations requises aux stations de gestion. Certains
vnements du rseau, tels que des erreurs de transmission, peuvent dclencher
des alarmes envoyes aux stations de gestion. Cependant, l'envoi de messages
de faon spontane de l'agent vers le manager est limit. Les NMS effectuent
une interrogation priodique des agents de manire vrifier leur tat. La
structure des paquets est dfinie en utilisant la syntaxe ASN1 (Abstract Syntax
Notation).
SNMP a l'avantage d'tre simple, cependant il a des capacits trs limits aux
niveaux scurit, principalement pour l'authentification. Tous les systmes SNMP
doivent galement supporter les protocoles DUPER et IP pour transporter les
donnes entre les agents et les stations de gestion.
Il s'agit d'un langage informatique la fois puissant et complexe : ses traits ont
t conus pour que le langage modlise efficacement la communication entre
systmes htrognes.
Pour une table donne, dans notre exemple la Router Table , on retrouve un
enregistrement par instance dobjet et pour cette enregistrement une colonne
par attribut.$
Les noms des identificateurs de la MIB sont dfinis en se basant sur la RFC 1156
(Request For Comments), dont il existe d'ailleurs une version plus rcente
connue sous le nom de MIB-2, ou RFC 1213. Ces deux RFCs peuvent tre
trouves sur Internet.
Les RFC (Request For Comments) sont un ensemble de documents contenant les
spcifications techniques sur divers points de TCPI/IP (protocoles, services, ...).
Une MIB est partage en groupes, qui classifient les objets grs par domaines
d'intrt.
La majeure partie des objets d'une MIB est dfinie de manire standard, par les
RFCs cits plus haut. Bien qu'il soit possible tout un chacun d'tendre la
dfinition d'une MIB en y ajoutant ses propres objets, dfinis en utilisant la
Document Millsime Page
OFPPT @ 348312334.doc mars 09 10 - 29
Utiliser un logiciel de gestion de projet
syntaxe ASN.1, les objets dfinis de manire standard dans RFC 1156 ou RFC
1213 sont dans la majeure partie des cas suffisants pour remplir les besoins du
gestionnaire de rseau.
Tous les objets de la MIB sont dfinis de manire formelle en ASN.1 qui dfinit
ainsi sa structure dans sa totalit, tout en gardant comme objectif la simplicit,
ce qui restreint le nombre d'lments ASN.1 utiliss.
Cependant il faut noter que seul le type IpAddress existe ce jour, et n'est cod
que sur
32 bits, or l'arrive d'IPv6 risque de donner le jour un nouveau type d'adresse
sur 48 bits.
ipaddress : Qui sert adresser une machine au format IPv4.
counter : Ce type est un entier non ngatif, qui revient 0 aprs avoir atteint
son
maximum, mais qui ne peut pas tre dcrment.
tt gauge : Entier non ngatif qui peut tre incrment et dcrment,mais ne
peut en aucun cas passer la barre du zro.
timeticks : Entier galement non ngatif qui compte les centimes de secondes
couls depuis une poque donne. La dfinition d'un objet de ce type
correspond une poque.
opaque : Type de donne arbitraire cod comme un objet de type octet string
lors de la transmission. Ce type peut tre galement dfini en ASN.1.
Les aspects lgaux et thiques n'y chappent pas, car ils servent de cadre
lenvironnement de travail dans une entreprise! Mais cela ne va pas sans un
politique claire et efficace dfinit par le responsable des systmes dinformation
ou imposer par la culture dentreprise travers son directeur gnral.
Exemples :
Eviter les mails concernant les activits para- professionnelles
Eviter laccs aux sites web de divertissement
Eviter Utilisation des mots de passes connue par lensemble des utilisateurs
Voici les objets de performance les plus courants, bien que le systme puisse
gnralement en comporter beaucoup d'autres :
Cache
Mmoire
Objets
Fichier d'change
Disque physique
Processus
Processeur
Serveur
Systme
Thread
Fonctionnalit ou service
analyser Objet de performance disponible
Pour obtenir une description des donnes fournies par un compteur particulier
associ un objet de performance, cliquez sur Expliquer dans la bote de
dialogue Ajouter des compteurs. Pour obtenir des informations sur l'ajout de
compteurs, voir lactivit dapprentissage Ajouter des compteurs au Moniteur
systme.
Bien que certains objets (tels que Mmoire et Serveur) ne possdent qu'une
seule instance d'objet de performance, certains objets de performance peuvent
en avoir plusieurs. Si un objet possde plusieurs instances, vous pouvez ajouter
des compteurs en vue d'effectuer le suivi des statistiques pour chacune des
instances ou pour toutes les instances la fois.
La moyenne des deux dernires mesures pendant la priode qui spare les
chantillons.
Par exemple, Mmoire\Pages/s qui affiche un taux par seconde calcul sur
le nombre moyen de pages de mmoire au cours des deux dernier
chantillons.
D'autres types de compteurs peuvent tre dfinis, comme cela est indiqu dans
le Kit de dveloppement logiciel de plate-forme.
SNMPc x.0 est un outil de surveillance rseau qui va vous permettre de dployer
un systme de surveillance pour des rseaux de 25 25000 nuds.
SNMPC ENTREPRISE emploie diffrents modules logiciel dploys sur plusieurs
machines et utilise les plus rcentes technologies de base de donnes distribues
pour offrir de hautes performance quelque soit la taille de votre rseau.
6.2.1. Fonctionnalits
Totalement multi-constructeurs
Adapt des rseaux jusqu' 25000 noeuds.
Multiple console de gestion (tourne sous Win 2000 Pro et serveur /
WinXP / Win2003)
Multiple sonde logicielle de collecte d'information SNMP
Analyse du trafic rseau & gnration d'alarme automatique configurable
Visualisation, rapport et statistique sur les nuds surveills Notification
dvnements/alarmes par email oupager
Rapport publis en format Web HTML ou imprimable
Dcouverte automatique du rseau configurable
Rapport graphique temps rel
Support des sondes RMON-1
Support de CiscoWorks / Windows
Compilateur de MIB intgr
Interfaces de programmation
Module Manager tourne sur NT uniquement
Les multiples Agents de Polling transmettent les informations sur la topologie des
donnes concernant les nouveaux objet dcouverts vers un ou plusieurs
serveurs, lesquels crent ou mettent jour ceux ci dans la base de donnes. En
plaant des agents de polling sur chaque site distant , le traffic rsultant de la
dcouverte du rseau ne gaspille pas ou ne limite pas la bande passante.
6.2.3. La console
SNMPc Enterprise peut tre contrl partir dune console distante JAVA.
Ainsi nimporte quelle station Internet ou Intranet comme Apple, Linux et les
machines Windows pourront accder aux serveurs SNMPc. La console
JAVA SNMPc est optimise pour les liaisons distante bas dbit ce qui
permet de lutiliser pour les services de gestion de rseau et les applications
dassistance distance.
Les fonctions de base comprennent laffichage des cartes rseaux, la liste des
vnements ainsi que les tableau/graphique temps rel sur les MIBs. Les
rapports sur les tendances long terme sont affichs aprs slections de la
priode analyse.
SNMPc Entreprise peut rechercher les plus grandes variables slectionnes sur
une base de critres incluant le meilleur taux daccroissement, le meilleur valeur,
la meilleur dviation dune ligne de base. Les recherches automatiques dans les
rapports permettent de localiser les problmes du rseau avant que les euils
dalarme ne soient atteints.
network, before polling generates threshold alarms.
Vous pouvez voir les vnements utilisant la Fentre dOutil de Log (Log Tool
Window). Chaque log montre les anciens ou les nouveaux vnements pour un
ou plusieurs objets et un ou plusieurs priorits dvnement.
Vous pouvez utiliser chaque MIB Expressions prdfinies, ou alors la crer vous
mme, afin de voir automatiquement les informations intressantes dans un
format que vous comprenez.
Vous pouvez ajouter des fichier source MIB des Expressions MIB, ou les de
manire dynamique avec le calculateur de MIB Expressions.
MIB Compiler
Le compilateur MIB intgr accepte chaque MIB au format ASN.1. Plusieurs MIBs
standard ou spcifique une entreprise sont pr-installes et prt tre utilis.
Une fois compil, vous pouvez utilisez les dfinitions MIB avec chaque fonctions
MIB de SNMPc Entreprise, incluant laffichage dun tableau ou dun graphique et
un Agent de polling effectuant des statistiques long terme.
Custom Tables
Vous pouvez rajouter dynamiquement des tables grce la fentre doutil de
navigation. Les custom tables peuvent tre un sous-ensemble des tables MIB en
sortie, ou alors, elles peuvent inclure des variables provenant de diffrentes
tables MIBs.
Vous pouvez utilisez des expressions MIB afin dinclure des types de donnes
drives comme Utilisation, Volume, et le pourcentage dErreurs.
Custom Menus
Lutilisateur dfinit les custom menus en excutant directement les commandes
SNMPc Entreprise sans avoir slectionner des objets MIB. Custom menus peut
afficher une table MIB; diter ou tracer un graphique de chaque configuration des
variables MIB. SNMPc Entreprise active ou dsactive automatiquement les
Custom Menus dpendant des attributs des protocoles supports par les objets
slectionns.
6.3.2. Le fonctionnement
Nagios rcupre les informations fournit par les services de surveillance et les
analyse. Si le rsultat de cette analyse fait remonter un problme, les services
de surveillance peuvent envoyer des avertissements ladministrateur du rseau
de diffrentes manires : courriers lectroniques, messages instantans, SMS,
etc.
6.3.4. Architecture
Voici les lments de larchitecture de Nagios :
Un ordonnanceur : Nagios est dabord un moteur grant lordonnacement des
vrifications, ainsi que les actions prendre sur incidents (alertes, escalades,
prise daction corrective) ;
Une IHM17 : La partie visible travers un simple serveur web, tel Apache, est
base sur des CGI18 ;
Des sondes : Les sondes de Nagios sont des petits scripts ou programmes qui
sont la base des vrifications.
Sources de rfrence