Pfe master fst_final_decembre2015

‱‱

Le prĂ©sent projet consiste Ă  implĂ©menter, superviser et surveiller un rĂ©seau local au sein du MinistĂšre de l’Enseignement SupĂ©rieur et de la Recherche Scientifique qui fait le sujet de mon diplĂŽme de mastĂšre. Cette occasion m’a permis de comprendre l'administration systĂšme et rĂ©seau, aussi Ă  Ă©largir mes connaissances sur les concepts de la supervision d'un systĂšme d'information et d’acquĂ©rir des compĂ©tences dans ce domaine en en gĂ©rant les pannes surgies suite aux notifications instantanĂ© envoyĂ© Ă  l’administrateur par mail. Mots clĂ©s :GNS3, NAGIOS, Centos, NRPE, NSClient++,SNMP,NDOutils,Centreon,APACHE

Mémoire de MastÚre
En vue de l’obtention du diplîme de
MastÚre Professionnel SystÚme Réseaux et Télécommunications
Par
Torkhani Karima
Intitulé :
République Tunisienne
MinistĂšre de l’Enseignement SupĂ©rieur et de la Recherche Scientifique
Université Tunis EL Manar
Implémentation, Supervision et Monitoring
d’un rĂ©seau local ‘’RNU’’
Effectué à :
Entreprise :MinistĂšre de l’Enseignement SupĂ©rieur et de la Recherche Scientifique
(MESRS)
Encadré par: Président de jury:
Mr. CHERIF Adnane (FST) Mr. HIZEMMoez (FST)
Mr. MNAFEG Brahim (MESRS)
Année Universitaire : 2014/2015
DEDICACES
Je dédie ce mémoire à :
Mes parents, pour l’amour qu’ils me vouent et le soutient qu’ils ne cessent de
m’accorder.
À mes sƓurs pour leurs amours.
À mon frĂšre pour sa prĂ©sence et son support spirituel.
À tous mes collùgues qui pensent à moi, qui m’aime sans comptes.
Je souhaite que ce travail soit à la hauteur de toutes les espérances.
TORKHANI KARIMA
REMERCIEMENT
Le travail dont j’ai l'honneur et le plaisir de vous prĂ©senter a Ă©tĂ©, pour moi, une tĂąche
exaltante, il m’a permis d'approfondir et d'enrichir mes connaissances dans le domaine de
l'administration réseau et systÚme.
Ce travail a été réalisé, grùce aux précieux concours de nombreuses personnes, auxquelles je
tiens Ă  exprimer, ici, ma reconnaissance et ma gratitude.
Ma reconnaissance va à mon encadreur, monsieur Ibrahim MNAFEG, pour l’assistance
qu’il a bien voulue me fournir pour l’accomplissement de cette tñche et les conseils pratiques qu’il
m’a prodiguĂ©s lors de la finalisation de mon projet.
Je tiens, par ailleurs, Ă  exprimer ma gratitude Ă  mes encadreurs monsieur CHERIF Adnane
et monsieur BOUHOUCHI Riadh, mes enseignants de l’FST pour eux aident, eux
encouragements, pour leurs contributions gĂ©nĂ©rales Ă  l’élaboration tout au long de ce travail et pour
tout le savoir qu'ils nous ont donné.
Je présente nos sincÚres remerciements à madame Héla Bachkouel et monsieur
RadhouaneAyaripour leurs orientations et assistances tout au long de ce projet.
Je remercie, Ă©galement, les membres du Jury pour l’honneur qu’ils m’ont fait pour Ă©valuer
ce travail.
Que tous soient remerciés trÚs sincÚrement!
Sommaire
Cahier des charges................................................................................................................................. 1
Introduction Générale........................................................................................................................... 2
Chapitre I: Analyse et Spécification des Besoins................................................................................ 3
I. Introduction de l’entreprise.......................................................................................................... 3
I. 1 Présentation générale .................................................................................................................... 3
I. 2 Structure du MESRS..................................................................................................................... 3
I. 3 Localisation de l'entreprise............................................................................................................ 4
I. 4 Organigramme de l'entreprise ....................................................................................................... 5
II. Etude de l’existant......................................................................................................................... 6
II.1 Description de l’existant........................................................................................................... 6
II.2 Critique de l’existant................................................................................................................... 8
II.3 Solution Proposée :..................................................................................................................... 9
III. La nécessité de la supervision (Architecture avancée)............................................................... 9
III.1 Qu'est-ce qu'un systĂšme de surveillance faire? ........................................................................ 10
III.2Superviser : Quoi ? [1] ............................................................................................................... 10
IV. Identification des Besoins............................................................................................................ 12
IV.1 Analyse des Besoins................................................................................................................. 12
IV.2 Besoins Fonctionnels .............................................................................................................. 12
IV.3 Besoins Non Fonctionnels....................................................................................................... 12
V. Analyse et Commutation sur les meilleures solutions pratiques............................................. 13
V.1 Les solutions Open Source ...................................................................................................... 13
V 2 Les solutions Proporitéaires..................................................................................................... 15
V.3 Solution adaptée ....................................................................................................................... 17
V.4 CritĂšre de choix de la solution [2] ............................................................................................ 17
VI. Cadre de Projet (Ma Mission).................................................................................................... 19
VII. Gestion de la qualité projet........................................................................................................ 20
VII.1 Diagramme de Gantt................................................................................................................ 20
VII.2 Les PV des réunions ............................................................................................................... 21
Chapitre II: Architecture et Conception........................................................................................... 22
I. Virtualisation................................................................................................................................... 22
I.1 VMware Workstation................................................................................................................... 22
I.2 Réseau Machine Virtuel :............................................................................................................ 22
II. Phase de Simulation ...................................................................................................................... 23
II.1 Définition [3] .............................................................................................................................. 23
II.2 Objectif du simulation : ............................................................................................................ 23
II.3 GNS3 :[4].................................................................................................................................... 24
II.4 Role de GNS3 :......................................................................................................................... 24
II.5 Installation et configuration de GNS3 ........................................................................................ 25
5.1 Installation de GNS3 .............................................................................................................. 25
5.2 Mise en réseau......................................................................................................................... 26
III. Implémenter les Outils de Supervision nécessaires ................................................................... 29
III.1 La supervision au niveau de l'administration réseaux ............................................................... 29
3.1 Le concept de supervision réseaux [5] ................................................................................... 29
3.2 Nagios :.................................................................................................................................... 30
IV.4 Supervision SystÚme réseau LAN(MESRS) ............................................................................. 34
IV.1- Installation & Configuration Nagios sur Machine Virtuel Linux............................................ 34
4.1.1Installation de pré-requis systÚme ......................................................................................... 34
4.1.2 Compilation et Installation le service Nagios:...................................................................... 35
IV.2 Supervision des machines Linux.............................................................................................. 35
4.2.1 Architecture de l’agent NRPE.............................................................................................. 36
4.2.2 Installation et Configuration agent NRPE........................................................................... 36
4.2.3 Installation du NRPE Plugin ............................................................................................. 37
IV.3 Supervision des machines Windows Ă  distant.......................................................................... 40
4.3. 1 Mesures : ............................................................................................................................ 40
4.3.2 Installation et Configuration l’agent NSClient++ [6]......................................................... 41
4.3.3 Configuration de Nagios avec Windows :........................................................................... 42
4.3.4 liste des services Ă  surveiller avec windows sous nagios ..................................................... 43
IV.4 Architecture de l’agent NSCLIENT++ ..................................................................................... 43
IV.5 Supervision des Sites Web........................................................................................................ 44
IV.6 Supervision des Siwtchs............................................................................................................ 44
4.6.1. Activer switch.cfg dans nagios.cfg...................................................................................... 44
IV.7 Supervision des Imprimantes réseau......................................................................................... 46
IV.8 Supervision de base .................................................................................................................. 46
Chapitre III: Réalisation et mise en production du réseau ............................................................. 47
I. Environnement du travail........................................................................................................... 47
I.1. Environnement matériel.............................................................................................................. 47
I.2 Environnement Logiciel............................................................................................................... 47
II. Mettre en place de CENTREON: .............................................................................................. 48
II.1Installation et configuration de la Base de données MYSQL :.................................................... 48
II.2 Installation et Configuration de NDOUtils................................................................................. 49
II.3 Installation de Centreon :............................................................................................................ 51
II.4 Configuration de Centreon.......................................................................................................... 56
II.5Interfaces de Centreon................................................................................................................. 57
III. Notification par mail ................................................................................................................... 58
III.1 Installation et Configuration Protocole SMTP.......................................................................... 58
III.2 Gestion des Notifications sur Nagios





















..60
Chapitre IV: Test & Validation ......................................................................................................... 63
I.Phase de Test de la solution adaptée ............................................................................................... 63
II. les interfaces graphiques............................................................................................................. 64
II.1 Interfaces de Nagios/Centos ....................................................................................................... 64
II.2 Interfaces de Nagios/NDOutils................................................................................................... 65
II.3 Interfaces de Nagios/SNMP ....................................................................................................... 67
Conclusion Générale ........................................................................................................................... 68
Glossaire............................................................................................................................................... 69
Références ............................................................................................................................................ 70
Annexes ................................................................................................................................................ 71
Liste des Figures
Figure 1-Plan d'accĂšs de l'entreprise ....................................................................................................... 4
Figure 2-Architecture réseau de MED-5 ................................................................................................. 7
Figure 3-Schéma présentatif du cadre de projet.................................................................................... 11
Figure 4-les meilleurs outils de supervisons les plus utilisés................................................................ 18
Figure 5-Cycle de vie du projet............................................................................................................. 19
Figure 6-Structure du projet .................................................................................................................. 20
Figure 7-Diagramme de Gantt de notre projet ...................................................................................... 20
Figure 8-PV des réunions...................................................................................................................... 21
Figure 9- Logo de GNS3....................................................................................................................... 24
Figure 10-Interface d'accueil de GNS ................................................................................................... 25
Figure 11-Interface de Configuration Topologie en réseau................................................................... 26
Figure 12- Interface de Configuration Routeur..................................................................................... 27
Figure 13-Configuration d’hîte (PC 1) sous GNS3.............................................................................. 28
Figure 14-Topologie rĂ©seau implĂ©menter avec l’émulateur GNS3....................................................... 29
Figure 15- Architecture Interne du Nagios............................................................................................ 31
Figure 16- Centralisation d’informations par Nagios............................................................................ 32
Figure 17- Architecture de NRPE ......................................................................................................... 36
Figure 18- Test du connexion NRPE /Nagios...................................................................................... 38
Figure 19- Installation Agent Windows NSClient++............................................................................ 41
Figure 20- Compliation Agent Windows NSClient++.......................................................................... 41
Figure 21- Activation de NSClient++ sous windows............................................................................ 42
Figure 22- Commande de Test NSClient++ sous Linux ....................................................................... 43
Figure 23-Commande Test Port NSClient++ sous Linux ..................................................................... 43
Figure 24- Architecture globale de NSClient++ avec Nagios.............................................................. 44
Figure 25-Liste des services supervisent Machine Windows avec Nagios .......................................... 44
Figure 26-1-Nagios GUI statut d’affichage d'un commutateur rĂ©seau.................................................. 46
Figure 26-2-Supervision d’Imprimante rĂ©seau...................................................................................... 46
Figure 26-3- Supervision de base des données...................................................................................... 46
Figure 27-Environnement Logiciel de la solution adaptée.................................................................... 48
Figure 28-Création Database nagios Mysql .......................................................................................... 49
Figure 29- Interface Base de Données Mysql-NDOutils....................................................................... 51
Figure 30- Installation de Centreon Phase 1.......................................................................................... 52
Figure 31- Interface web -Installation de Centreon Phase 2 ................................................................. 53
Figure 32- Validation des variables d’environnement de l’installation................................................. 53
Figure 33- Définir les accÚs MYSQL.................................................................................................... 54
Figure 34- Test de Connexion MYSQL/Centreon ................................................................................ 54
Figure 35- Fin d’installation de Centreon ............................................................................................. 55
Figure 36- Schéma de Base de données de Centreon............................................................................ 55
Figure 37- Authentification Centreon ................................................................................................... 56
Figure 38- Interface de vérification les Configuration de Centreon...................................................... 56
Figure 39- Interface d’accĂšs aux hĂŽtes et services supervisĂ©s sous Centreon...................................... 57
Figure 40- Interface d’état de santĂ© globale sur systĂšme superviser .................................................... 57
Figure 41- Architecture SNMP globale................................................................................................. 58
Figure 42- Liste des Contacts de SNMP .............................................................................................. 59
Figure 43- Installation service send-Email............................................................................................ 59
Figure 44- Architecture SNMP /Nagios................................................................................................ 60
Figure 45- Liste des Contacts Nagios avec SNMP................................................................................ 60
Figure 46- Liste des Commandes Nagios avec SNMP.......................................................................... 61
Figure 47- Interface de notification Nagios avec SNMP ...................................................................... 62
Figure 48- Adresse Contact de Notification.......................................................................................... 62
Figure 49- Rubrique d’authentification de Nagios................................................................................ 64
Figure 50- Interfaces des HĂŽtes /Nagios ............................................................................................... 64
Figure 51- Cartographie dela systĂšme Ă  supervisier.............................................................................. 65
Figure 52- Rubrique d’authentification de MYSQL ............................................................................. 65
Figure 53- Base de données Mysql /Ndoutils........................................................................................ 66
Figure 54- Consultation d’historique des donnĂ©es supervisĂ©s............................................................... 66
Figure 55- Authentification utilisateur GMAIL.................................................................................... 67
Figure 56- Gestion des alerts par mail................................................................................................... 67
Figure 57- Gestion du protocole SNMP................................................................................................ 73
Figure 58- Architecture Nagios/Centreon ............................................................................................. 73
Liste des Tableaux
Tableau 1 -les différentes directions de MES.......................................................................................... 5
Tableau 2-Différents domaines de la supervision ................................................................................... 9
Tableau 3-les Solutions Open Source.................................................................................................... 13
Tableau 4-les Solutions Propriétaires.................................................................................................... 16
Tableau 5-Tableau Comparatifs des différents logiciels libres présentés ............................................. 17
Tableau 6 -Tableau Comparatifs des solutions open source de supervision ......................................... 18
Tableau 7 -Types de connexion réseau ................................................................................................. 22
Tableau 8 - Création du Topologie réseau ............................................................................................ 26
Tableau 9 - Signification des Code de retours....................................................................................... 33
Tableau 10 -les fichiers de configuration de Nagios............................................................................. 33
Tableau 11-Liste des services supervisaient Machine Linux................................................................ 39
Tableau 12 -Liste des tests pour valider notre solution......................................................................... 63
[1]
Cahier des charges
Titre du projet:
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
Travail demandé:
Implémentation et configuration d'une solution Open Source qui vise à superviser à
distance les différents équipements et services de la direction informatique du
ministĂšre de l’enseignement supĂ©rieur et de la recherche Scientifique afin de gĂ©rer
les alertes par email en cas de dysfonctionnent du systĂšme.
Entreprise d’accueil :
Direction Informatique :MinistĂšre de l’Enseignement SupĂ©rieur et de la Recherche
Scientifique.
Plan du travail :
Notre projet se base de mettre en place une solution libre du supervision d'un
systÚme réseau qui répond aux conditions suivantes:
 Minimiser les coĂ»ts financiers.
 RĂ©cupĂ©ration des informations permettant la dĂ©tection des pannes,
l'indisponibilitédes serveurs et de leursservices.
 GĂ©rer la disponibilitĂ© des services en ligne ,le contrĂŽle sur la charge CPU,
Espacedisque, mémoire disponible, input/output,etc

 Base de donnĂ©es stocker l'historique des pannes des hĂŽtes et des services
 Gestion des alertes, notification par mail aux administrateurs en cas de
dysfonctionnement
 GĂ©nĂ©rer des graphes (cartographie durĂ©seau,
)
Introduction Générale
[2]
Introduction Générale
De nos jours, toutes les entreprises sont équipées d'un réseau local au minium et de réseaux
étendu (WAN).
Cette architecture réseau devient à grandir de jour en jour suite à l'augmentation de nombre
des utilisateurs d'oĂč l'administrateur rĂ©seau a besoin de superviser et contrĂŽler les aspects de leurs
actifs de réseau et minimiser les anomalies.
D'oĂč l'intĂ©rĂȘt de notre projet consiste Ă  mettre en place un systĂšme de supervision bien
amĂ©liorer notre administration rĂ©seau et rend faciles Ă  suivre en cas de dysfonctionnement et ĂȘtre
aussi informés suite à l'envoi des notifications automatiquement par Email.
La surveillance du réseau informatique d'une entreprise est une fonction informatique
critique qui peut économiser de l'argent dans les performances du réseau, la productivité des employés
et des dépassements de coûts de l'infrastructure.
On a achevé quatre chapitres à savoir :
 Le premier chapitre «Analyse et SpĂ©cification des Besoins».
 Le second chapitre «Architecture et Conception»consiste Ă  prĂ©senter le concept de la
supervision.
 le troisieme chapitre « RĂ©alisation et Mise en production du rĂ©seau»,plus pratique
contient une description dĂ©taillĂ©e des outils utilisĂ©es pour developper l’application,
l'architecture de la solution.
 Dans la phase « Test et Validation »on prĂ©sente les rĂ©sultats obtenus.
Enfin, le rapport denotre mémoire de mastÚre a été clÎturé par une conclusion générale qui
doit dresser la synthĂšse du travail.
Chapitre I :
Analyse et Spécification des
Besoins
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[3]
Chapitre I: Analyse et Spécification des Besoins
Dans ce chapitre, nous allons prĂ©senter l’organisme d’accueil MESRES au sein de lequel nous
avons effectuĂ© notre projet de fin d’études, par la suite nous abordons l’étude prĂ©alable du projet.
Puis, nous mettons le projet dans son cadre gĂ©nĂ©ral afin de prĂ©senter les besoins qu’ils soient
fonctionnels et non fonctionnels.
I. Introduction de l’entreprise
Ce chapitre présentera le MinistÚre de l'Enseignement Supérieur et de la Recherche Scientifique
qui a Ă©tĂ© l’unitĂ© d’accueil pour notre projet. Ensuite, nous y identifions, le systĂšme cible : sa
structure informatique et la liste des services et des applications à audité.
I. 1 Présentation générale
Le MinistÚre de l'Enseignement Supérieur et de la Recherche Scientifique MESRS est un
dĂ©partement ministĂ©riel du gouvernement tunisien. Il a pour mission d’élaborer et mettre en Ɠuvre
la politique de l'enseignement supérieur et de la recherche scientifique qui incarne la grande
attention portĂ©e par le chef de l’état pour la promotion de ce secteur.
Ce ministĂšre veille sur les activitĂ©s des universitĂ©s, des Ă©tablissements d’enseignement supĂ©rieur et
des structures de recherche sous tutelle.
Les différentes directions relevant du ministÚre de l'Enseignement Supérieur et de la Recherche
Scientifique sont chargées de veiller sur la vie universitaire des étudiants et de coordonner les
activitĂ©s des offices des Ɠuvres universitaires ainsi que la coordination et la suivit des actions de
coopération internationale en matiÚre d'enseignement supérieur et de recherche scientifique.
I. 2 Structure du MESRS
Notre stage a eu lieu au sein de MinistĂšre de l’Enseignement SupĂ©rieur et de la Recherche
Scientifique en Tunisie, comme elle indique son nom, il chargĂ© de l’Enseignement SupĂ©rieur et de
la Recherche Scientifique.
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[4]
Le MinistÚre de l'Enseignement Supérieur et de la Recherche Scientifique est chargé de :
 Élaborer et mettre en Ɠuvre la politique de l'enseignement supĂ©rieur et de la recherche
scientifique.
 Veiller sur les activitĂ©s des universitĂ©s, des Ă©tablissements d'enseignement supĂ©rieur et de
recherche et des structures de recherche.
 Veiller sur la vie universitaire des Ă©tudiants et coordonner les activitĂ©s des offices des
Ɠuvres universitaires.
 Coordonner et suivre les actions de coopĂ©ration internationale en matiĂšre d'enseignement
supérieur et de recherche scientifique.
I. 3 Localisation de l'entreprise
Annexe A : Avenue Ouled Haffouz-1030 –Tunis –TĂ©l :71 786 300- Fax :71 801 701.
Annexe B : Avenue Mohamed 5-1002–Tunis –TĂ©l :71 786 300- Fax :71 801 701.
Figure 1-Plan d'accĂšs de l'entreprise
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[5]
I. 4 Organigramme de l'entreprise
Le ministÚre de l'enseignement supérieur et de la recherche scientifique renferme plusieurs
directions :
Tableau 1 -les différentes directions de MES
Direction Sous-direction
Services Communs
Direction des ressources humaines
Direction des affaires financiĂšres
Direction de l'appui et des prestations
Direction de l'organisation et méthodes
Direction de la gestion des documents et des archives
Direction de l'informatique
La Direction Générale
des BĂątiments et de
l'Équipement
Direction des bĂątiments
Direction des équipements et des marchés
La Direction Générale de
l'Enseignement Supérieur
Direction des programmes et des habilitations
Direction du personnel enseignant
Direction de l'enseignement supérieur privé et des
équivalences
Direction des examens et des concours universitaires
La Direction Générale de
la Recherche Scientifique
Direction des structures de recherche
Direction des programmes nationaux de recherche
Direction des études doctorales
Direction des programmes et du partenariat scientifique
La Direction Générale de
la Valorisation de la
Recherche
Direction des programmes et des structures de valorisation de
la recherche
Direction des pĂŽles technologiques
La Direction Générale de
la Rénovation
Universitaire
Direction des projets pédagogiques
Direction de la rénovation des programmes et de la pédagogie
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[7]
La Direction Générale
des Affaires
Estudiantines
Direction de l'orientation et de l'information
Direction des bourses et des prĂȘts
La Direction Générale de
la Coopération
Internationale
Direction de la coopération bilatérale
Direction de la coopération multilatérale.
La Direction Générale
des Études
Technologiques
Direction de la coopération bilatérale
Direction de la coopération multilatérale.
Direction des affaires juridiques
Direction du contentieux
II. Etude de l’existant
II.1 Description de l’existant
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[8]
II.2 Critique de l’existant
Au sein de l’équipe infrastructure, on constate que l’état actuel du systĂšme du rĂ©seau devient de
plus en plus difficile à administrer, en effet le nombre des équipements à gérer est souvent de plus
en plus important (commutateurs, serveurs, imprimantes
).
À ce niveau, l’administrateur est incapable de vĂ©rifier leurs disponibilitĂ©s (en ligne ou pas), de
dĂ©terminer la qualitĂ© des services qu’ils offrent, ni dĂ©tecter la dĂ©faillance des Ă©quipements (charge
CPU, ÉtatmĂ©moire, surcharge du disque
.), ni les surcharges et pĂ©nurie temporaire des
ressources.
Le plus grand souci d’un administrateur est la panne, car tout panne ou incident peut
entraßnerplusieurs lourdes conséquences sur le systÚme d'information aussi bien financier
qu'organisationnel et crédibilité.
 D’oĂč, Les systĂšmes sont devenus trĂšs complexes : impossibilitĂ© de faire une surveillance
manuelle.
Pour bien superviser et détecter ces anomalies une infrastructure réseau, il est important de se
concentrer sur ses points critiques tels que :
 Le fonctionnement nominal des Ă©quipements
 Les systĂšmes de redondance
 Les dĂ©bits des liens d’interconnexion (up links).
Le but du projet est de dĂ©velopper une application permettant d’assurer la supervision de ces
machines, le suivi des Switches et les firewalls en temps réel.
Ce projet est nĂ© dans l’objectif :
 Optimisation des performances
 Evolution du systĂšme d'information
 ContrĂŽler le rĂ©seau bout en bout
 Mieux diagnostiquer les pannes ,(remonter des alertes (mail, sms))
 Diminuer le temps de rĂ©daction suite Ă  des incidents
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[9]
II.3 Solution Proposée :
En bref :
Afin de pallier aux défaillances observées, la gestion des serveurs distants et le monitoring de ses
Ă©quipements Ă©tant le plus grand souci de l’administrateur, nous avons jugĂ©s nĂ©cessaire de mettre
en Ă©vidence un outil pour contrĂŽler le fonctionnement du rĂ©seau, d’étudier les donnĂ©es collectĂ©es
et de dĂ©finir des seuils d’alertes qui peuvent servir pour le.
Un systĂšme de supervision offrira Ă  l’administrateur la possibilitĂ© de rĂ©agir le plus rapidement
possible face aux pannes qui peuvent intervenir afin d’éviter un arrĂȘt de productions de trop
longue durée.
Tableau 2-Différents domaines de la supervision
Domaines de la supervision Description
Infrastructure RĂ©seau ‱ La supervision rĂ©seau porte sur la surveillance
de maniÚre continue de la disponibilité des
services en ligne — du fonctionnement, des
débits, de la sécurité mais également du
contrĂŽle des flux.
Infrastructure Systùme ‱ La supervision systùme porte principalement
sur les trois types principaux de ressources
systÚme : le processeur, la mémoire, le
stockage, les commutateurs, les serveurs..
Infrastructure applicative ‱ La supervision des applications (ou supervision
applicative) permet de connaßtre la disponibilité
des machines en termes de services rendus en
testant les applications hébergées par les
serveurs.
III. La nécessité de la supervision (Architecture avancée)
Les réseaux informatiques jouent un rÎle de plus en plus important dans l'ùge technologique
d'aujourd'hui, mais avant le transfert des informations entre les ordinateurs, il est essential savoir si
ce transfert peut effectivement lieu.
Pour cela, il est important de vĂ©rifier l’état rĂ©seau d’unehĂŽte pour accĂ©der Ă  transformer les
données.
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[10]
III.1 Qu'est-ce qu'un systĂšme de surveillance faire?
Un bon systÚme de suivi va interroger un dispositif pour un ensemble spécifique de statistiques,
conserve ces donnĂ©es sous forme d’un rapport aident l'administrateur appropriĂ© si ces statistiques
dépassent un seuil acceptable.
 -si un disque est plein Ă  90%, une notification mail sera envoyĂ©e Ă  l'administrateur pour
remédier à la situation
 -notifie un administrateur de rĂ©seau si les systĂšmes de messagerie (habituellement par
courriel) lorsqu'un appareil tombe en panne ou une panne se produit
 Certaines applications sont utilisĂ©es pour surveiller le trafic sur notre rĂ©seau, telles que la
surveillance VoIP, la vidéo surveillance de flux, serveur de messagerie (serveur POP3)
suivi, et d'autres.
 La surveillance du rĂ©seau est gĂ©nĂ©ralement rĂ©alisĂ©e grĂące Ă  l'utilisation des applications et
des outils logiciels.
 Par ailleurs, Nous rĂ©sume que Ces anomalies provoquent des consĂ©quences variables en
degrés pour le fonctionnement dans le domaine systÚme d'entreprise.
 C’est pourquoi les administrateurs rĂ©seaux font appel Ă  des solutions de surveillance et de
supervision de rĂ©seaux qui sont l’une des disciplines modernes qui connaissent
actuellement le plus fort essor.
III.2 Superviser : Quoi ? [1]
La supervision se définit comme une technique utilisant au mieux les ressources informatiques
pour obtenir des informations sur l'état des réseaux et de leurs composants.
En informatique, la supervision est une technique de suivi, qui permet de surveiller, analyser,
rapporter et d'alerter les fonctionnements anormaux des systĂšmes informatiques :
 Superviser le rĂ©seau et ses equipements
 Superviser les serveurs
 Superviser les peripheriques
 Superviser les applications
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[11]
Le but de surveillance de réseau est la collecte d'informations gérées par les différentes parties du
rĂ©seau de sorte que le rĂ©seau peut ĂȘtre gĂ©rĂ© et contrĂŽlĂ© en utilisant les informations collectĂ©es. Les
techniques de surveillance / réseau sont développées pour permettre aux applications de gestion de
réseau pour vérifier l'état de leurs périphériques réseaux.
Trois objectifs fondamentaux de la surveillance du réseau:
 suivi de la performance
 surveillance des dĂ©fauts
 suivi des comptes
Figure 2-Schéma présentatif du cadre de projet
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[12]
IV. Identification des Besoins
L’analyse du sujet nous a permis de dĂ©gager les fonctionnalitĂ©s qui seront mise Ă  la disposition de
l’utilisateur. Dans cette partie, nous allons recenser les fonctionnalitĂ©s que l’application doit offrir
à ces différents utilisateurs.
Notre application doit fournir Ă  la fois des fonctionnalitĂ©s aussi bien pour l’administrateur que
pour le superviseur.
IV.1 Analyse des Besoins
L’objective de notre travail consiste Ă  concevoir et Ă  dĂ©velopper une application de supervision
qui permet de suivre l'état des systÚmes.
Cet outil de supervision s’adapte au domaine d'application, une gestion d’alarmes adaptĂ©es en cas
de problĂšmes sur le rĂ©seau sous forme de notification recevoir des mails d’alertes permettant Ă 
aider les administrateurs Ă  intervenir en mode proactif afin de minimiser l’indisponibilitĂ© des
systĂšmes.
IV.2 Besoins Fonctionnels
Nous avons constaté que notre application doit diviser en quartes modules principaux ces derniers
se manifestent comme les suivants :
 Gestion des utilisateurs :
 GĂ©rer les comptes utilisateurs.
 Gestion des privilĂšges :
(Ajout, suppression et modification des privilĂšges des groupes
enregistrés)
 Gestion des Ă©quipements de supervision de rĂ©seau
 Gestion des incidents
 Gestion des Traffics
IV.3Besoins Non Fonctionnels
 L’application doit garantir la sĂ©curitĂ© Ă  travers la gestion des droits d’accĂšs
 Espace de stockage des donnĂ©es suffisant
 Le temps de rĂ©ponse est rapide.
 L’application doit etre maintenable et bien sĂ©curisĂ©e
 Etre compatible avec n’importe quel systĂšme d’exploitation et navigateur web
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[13]
V. Analyse et Commutation sur les meilleures solutions pratiques
V.1 Les solutions Open Source
La notion de logiciel libre a été inventée par la FSF4 fondée par Richard Stallmann en 1982.
Elle signifie que les utilisateurs d’un logiciel sont libres :
 D’utiliser le programme.
 D'en Ă©tudier le fonctionnement, de l'amĂ©liorer, le modifier et de publier ces amĂ©liorations.
 De redistribuer des copies, gratuitement ou non : toute entreprise ou particulier est donc
autorisée à les commercialiser.
La section qui suit illustre quelques exemples des Best Pactises, utilisés dans ce domaine.
i. les solutions Open Source : Avantages/ Inconvénients
ii. les les Solutions Open Source:
Tableau 3-les Solutions Open Source
Outils Description
Monit
Monit surveille non seulement votre serveur, mais tente également de
remédier aux problÚmes en prenant des mesures prédéfinies pour
certaines situations.
Par exemple, si votre serveur plante de base de données, Monitpeut
automatiquement redémarrer le service si ce est l'action que vous voulez
prendre (indice: il est généralement).
Ganglia
Lorsque vous avez un cluster de machines, il est difficile de voir
comment l'ensemble du cluster est fait tout Ă  la fois.
Ganglions, à la place, présente un aperçu de l'ensemble du cluster.
C’est un excellent outil pour avoir mis en place lorsque vous travaillez
avec un cluster de serveurs; avec cela dit, il peut ĂȘtre trop pour une seule
machine set-ups.
InconvénientsAvantages
‱ Support difficile.
‱ Faible coĂ»t d’acquisition.
‱ DĂ©veloppements additionnels
peu coûteux et riches.
‱ Respect des standards.
‱ IndĂ©pendance des fournisseurs
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[14]
Outils Description
Nagios Nagios est "la norme en matiĂšre de surveillance de l'infrastructure
informatique de l'industrie," - ainsi, du moins ce est ce qu'il dit sur leur
site web. Nagios peut ĂȘtre compliquĂ© Ă  installer et Ă  configurer, mais la
richesse de ses fonctionnalités sont inégalées par ne importe quel outil
dans le marché et est adapté pour l'administrateur du réseau
informatique expérimenté. Nagios prend en charge la surveillance de
plusieurs hĂŽtes et peut envoyer des alertes par email, pager (si vous
utilisez encore cette technologie ancienne) ou la messagerie texte / SMS.
Comme l'argent, il peut Ă©galement ĂȘtre configurĂ© pour rĂ©pondre
automatiquement Ă  des problĂšmes.
-Nagios est un outil de surveillance réseau puissant qui vous aide à vous
assurer que vos systĂšmes critiques, les applications et les services sont
toujours en marche. Il fournit des fonctionnalités telles que les alertes,
gestion des événements et des rapports.
Nagios XI est la version de classe entreprise pré-configuré construit sur
Nagios de base et est soutenue par une société commerciale qui offre un
soutien et des fonctionnalités supplémentaires telles que plus de plugins
et de reporting avancé.
Zabbix Zabbix est un outil de surveillance riche en fonctionnalités.
- Il a un grand soutien de visualisation y compris les vues définies
par l'utilisateur, le zoom et la cartographie.
- Il peut envoyer des alertes par e-mail, SMS ou un message
instantané.
- Il fournit Ă©galement des alertes sonores, qui peut ĂȘtre utile
lorsque vous ĂȘtes physiquement prĂšs de la machine de
surveillance.
Zenoss Zenoss est une version open source de l'outil commercial de surveillance
de serveur Enterprise Zenoss, entiÚrement écrit en Python.
Il prend en charge le format de plugin Nagios, tant de plugins Nagios
existants peuvent ĂȘtre utilisĂ©s dans Zenoss.
L'un des principaux faits saillants de Zenoss est son interface utilisateur
puissante mais simple Ă  utiliser.
ZenossCore est une source puissante ouverte IT plate-forme qui
surveille les applications, serveurs, stockage, réseau et virtualisation de
fournir des statistiques de disponibilité et de performance de
surveillance.
Il dispose également d'un systÚme de gestion des événements de haute
performance et un systÚme de notification préalable.
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[15]
Zabbix Zabbix est un outil de surveillance riche en fonctionnalités. Il a un
grand soutien de visualisation y compris les vues définies par
l'utilisateur, le zoom et la cartographie.
- Il peut envoyer des alertes par e-mail, SMS ou un message
instantané.
- Il fournit Ă©galement des alertes sonores, qui peut ĂȘtre utile
lorsque vous ĂȘtes physiquement prĂšs de la machine de
surveillance.
Zenoss Zenoss est une version open source de l'outil commercial de
surveillance de serveur Enterprise Zenoss, entiÚrement écrit en
Python.
Il prend en charge le format de plugin Nagios, tant de plugins Nagios
existants peuvent ĂȘtre utilisĂ©s dans Zenoss.
L'un des principaux faits saillants de Zenoss est son interface
utilisateur puissante mais simple Ă  utiliser.
Microsoft Network
Monitor
Microsoft Network Monitorest un analyseur de paquets qui vous
permet de capturer, visualiser et analyser le trafic réseau. Cet outil est
trÚs pratique pour les problÚmes de réseau de dépannage et des
applications sur le réseau.
WhatsUp Gold WhatsUp Gold est une solution puissante pour surveiller les réseaux
et les applications.
V.2 Les solutions Proporitéaires
i. les Solutions Proporitéaires: Avantages/ Inconvénients
‱ Solutions globales et Ă©prouvĂ©s
‱ PĂ©rimĂštres techniques et
fonctionnels étendus
‱ CoĂ»t d’acquisition et de support
‱ IncompatibilitĂ©s entre fournisseur Ă 
choix d’un fournisseur unique
‱ DĂ©veloppement additionnel
restreint et coûteux
InconvénientsAvantages
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[16]
ii. les Solutions Proporitéaires
Tableau 4-les Solutions Propriétaires
Outils Description
HP Open View HP OpenView est l'ancien nom d'une famille de produits Hewlett
Packard qui consistait de produits de réseau et de gestion des
systĂšmes.
En 2007, HP OpenView a été rebaptisé HP BTO (Business
TechnologyOptimization) Software quand il est devenu partie de
la division HP Software. Les produits sont maintenant disponibles
sous forme de produits HP, commercialisés par la division HP
Software.
Logiciel HP OpenView fourni systÚme à grande échelle et la
gestion de réseau de l'infrastructure informatique d'une
organisation. Il comprenait des modules optionnels de HP ainsi
que des logiciels de gestion tiers, qui reliait dans un cadre
commun et a communiqué avec un de l'autre.
HP OPEN VIEW est un outil de supervision reconnu sur le
marché. Son principal avantage est la centralisation des
informations sur un seul poste. Il a pour rÎle de gérer et de
surveiller entre autre les infrastructures et services réseaux. Ce
logiciel est donc destiné aux moyennes et grandes entreprises qui
souhaitent avoir une vue globale de leur réseau et de son état .
Patrol BMC Patrol est l'un des plus anciens logiciels de supervision du marché
Big Brother Superviseur simple de services fonctionnant sous Windows NT.
Il est efficace mais ne permet de ne superviser qu’un nombre
restreint de services (http, pop, nntp, smtp et quelques autres).
De plus on ne peut lui ajouter de nouvelles fonctionnalites et il est
incapable de remonter les ÂŽ alarmes autrement que graphiquement
(pas d’envoie de mail ou de sms).
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[17]
V.3 Solution adaptée
Il existe différents types d'outils de supervision ayant chacune leurs qualités et leurs défauts :
 Solutions propriĂ©taires couteuses
 Utilisation d'outils open source qui ont fait leurs preuves
Sachant que notre réseau est relativement de temps à grandi, des commutateurs, firewalls,
routeurs, serveurs, d’oĂč j'aimerais trouver un outil pour surveiller le trafic entrant sortant (rĂ©seau
LAN connecté à Internet), pinger, etc...
Pour prévenir de satisfaire notre besoin, des interrogations sur le choix des logiciels permettant de
surveiller notre réseau.
V.4 CritĂšre de choix de la solution [2]
Le choix des outils de supervision pour ce comparatif s’est fondĂ© sur plusieurs facteurs :
 Totalement Open-source
 Encore supportĂ©s
 Permettent une gĂ©nĂ©ration de « graphs »
 Fonctionnent sur diffĂ©rents Ă©quipements (switchs, routeurs, serveurs, 
)
 Dispose d’une interface web
 GĂšre le SNMPv3
 Avertissent les administrateurs en cas de problĂšmes
 nous avons synthĂ©tisĂ© notre Ă©tude de choix par un tableau compartifs sur les differents
logiciels libres :
Tableau 5-Tableau Comparatifs des différents logiciels libres présentés
Logicel Modularité Performances Communauté Age
Zabbix Moyenne Bonne Grande 11 ans
Zenoss Bonne Bonne Grande 9ans
OpenNMS Moyenne Moyenne Grande 12 ans
Nagios TrĂšs bonne TrĂšs bonne TrĂšs Grande 12 ans
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[18]
Figure 3-les meilleurs outils de supervisons les plus utilisés
Comme suite à notre analyse, maintenant le concept de supervision est connu, on va présenter
un outil de supervision libre et trĂšs utilisĂ© : Nagios’
Ainsi, Si l’on retient tous ces critùres dans le choix d’une solution open source stable,
performante et ayant une forte communauté, Nagios sort largement vainqueur. Cette solution
est en effet la rĂ©fĂ©rence en matiĂšre de supervision dans le monde de l’open-source.
Nagios’, logiciel open source de supervision le plus utilisĂ© grĂące Ă  Google trends, nous
pouvons comparer les différentes plates-formes de supervision open source (Zabbix, Zenoss,
OpenNMS, Nagios) le tableau suivant reprĂ©sente l’évolution engendrĂ©e par le trafic
d’utilisation de ses solutions au cours des sept derniĂšres annĂ©es dans le monde entier.
Tableau 6 -Tableau Comparatifs des solutions open source de supervision
Logicel Dans le Monde Allemagne France USA
Nagios 73% 90% 90% 70%
Zabbix 10% 3% 3% 10%
OpenNMS 5% 3% 3% 7%
Zenoss 5% 3% 3% 4%
Autres 17% 1% 1% 9%
On remarque que l’utilisation de Nagios reste la pierre angulaire lors du choix des solutions open source
pour la supervision et est le logiciel Open Source le plus documenté.
Nagios’,est la rĂ©fĂ©rence en matiĂšre de logiciel de supervision open source.
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[19]
VI. Cadre de Projet (Ma Mission)
Comme déjà évoquée, dans ce qui précÚde, le sujet consiste à concevoir, implémenter et
développer une application de supervision permettant à aider les administrateurs à intervenir en
mode proactif et en mode rĂ©actif afin de minimiser l’indisponibilitĂ© des systĂšmes.
Suite à des réunions organisées avec Mr. RiadhBouhouch, nous avons pu identifier ma mission
pour la mise en place de cette application.
Figure 4-Cycle de vie du projet
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[20]
VII. Gestion de la qualité projet
VII.1 Diagramme de Gantt
Pour bien organiser notre stage, on commence de créer une liste de tùches avec des indications de
durĂ©e et d’affectation ce qui m’a donnĂ© une planification bien rĂ©aliser.
À l'aide de logiciel GANTT Project, on va planifier nos activitĂ©s de maniĂšre claire, efficace et
évolutive.
Figure 5-Structure du projet
Figure 6-Diagramme de Gantt de notre projet
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[21]
VII.2 Les PV des réunions
Figure 7-PV des réunions
Conclusion :
Suite Ă  notre Ă©tude prĂ©alable sur l’environnement du travail en prĂ©sentant l’entreprise d’accueil et
l’architecture rĂ©seau dont elle dispose, nous avons estimĂ© Ă  acquĂ©rir le logiciel de supervision
libre Nagios.
Le chapitre suivant attaquera une étude approfondie de la solution choisie.
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
Chapitre II :
Architecture et Conception de
la Solution
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[22]
Chapitre II: Architecture et Conception
Afin d’analyser et spĂ©cifier nos besoins du travail, nous avons entamĂ© la phase conceptuelle.
En premier lieu, nous avons simulé notre architecture réseau via la vitalisation en utilisant en
solution existante.
En deuxiÚme lieu, nous avons défini la notion de la supervision et ses objectifs suite à
l’énumĂ©ration des diffĂ©rents fichiers de configuration de la solution adaptĂ©e.
I. Virtualisation
I.1 VMware Workstation
Sous VMware, la manipulation des machines virtuelles nécessaires un suivi de plusieurs taches:
1) Création un schéma d'un Disque Dur Virtuel
2) Créer une nouvelle Machine Virtuel
3) Installer les SystĂšmes d'Exploitation suite d'une image ISO
4) Configurer l'état réseau de la Machine Virtuel
5) Lancement Machine Virtuel
I.2 Réseau Machine Virtuel :
Sur notre Ordinateur hĂŽte, On a deux machines virtuelle :
1. Machine Virtuel avec un Systùme d’Exploitation Windows 7
2. Machine Virtuel avec un Systùme d’Exploitation Linux-Centos 6.5
Lorsque nous avons sélectionné une configuration personnalisée, l'assistante nouvelle machine
virtuelle nous invite à configurer le type de connexion réseau de la machine virtuelle.
Tableau 7 -Types de connexion réseau
Types de réseau Vmware Description
Le réseau ponté ou « «Birdged» Avec un réseau ponté, la machine virtuelle dispose d'un
accÚs direct à un réseau Ethernet externe. La machine
virtuelle doit avoir sa propre adresse IP sur le réseau
externe.
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[23]
Le réseau NAT Avec NAT, la machine virtuelle et le systÚme hÎte
d'une part l'identité de réseau unique qui ne soit pas
visible à l'extérieur du réseau.
Sélectionnez NAT si vous ne disposez pas d'une
adresse IP distincte pour la machine virtuelle, mais
vous voulez ĂȘtre en mesure de se connecter Ă  l'Internet.
Le réseau Host Only La mise en réseau de l'hÎte uniquement fournit une
connexion de réseau entre la machine virtuelle et le
systÚme hÎte, en utilisant un adaptateur de réseau
virtuel qui est visible pour le systĂšme d'exploitation
hĂŽte.
II. Phase de Simulation
II.1 Définition [3]
La simulation est l'une des techniques les plus largement utilisée pour protocoles de réseau de
conception.
C'est un outil important dans la recherche de réseau. Comme la topologie choisie influe souvent sur
le résultat de la simulation, les topologies réalistes sont nécessaires pour produire des résultats de
simulation réalistes.
Les objectifs principaux de la simulation sont l’évaluation des protocoles, d’architecture des
réseaux et prévoient leur fonctionnement.
Il y a beaucoup de simulateurs à la fois libre / open-source et des simulateurs de réseaux
propriétaires.
 NS3 (open source)
 OPNET (logiciel propriĂ©taire)
 NetSim(logiciel propriĂ©taire)
Parmi ces simulateurs, on doit utiliser le GNS3 car c’est un outil libre, plus utilisĂ©.
II.2 Objectif du simulation :
La motivation principale derriÚre simulation de réseau est d'accomplir plus de fiabilité et de coûts
de maintenance moins en ce qui concerne le développement d'une nouvelle technique.
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[24]
II.3 GNS3 :[4]
GNS3 (Graphical Network Simulator) GNS3 est un simulateur graphique de réseaux qui vous
permet de créer des topologies de réseaux complexes et d'en établir des simulations.
Figure 8-Logo de GNS3
II.4 RĂŽle de GNS3 :
GNS3 est un simulateur de réseau graphique qui permet l'émulation de réseaux complexes. Tel que
VMware ou Virtual PC qui sont utilisés pour émuler divers systÚmes d'exploitation dans un virtuel
environnement.
GNS3 utilise également la technique SVG (ScalableVector Graphics) pour fournir des symboles de
haute qualité pour la conception de vos topologies de réseau.
Il vous permet de concevoir facilement réseau topologies et des simulations puis exécuter sur eux.
Au moment GNS3 soutient IOS routeurs, commutateurs Relais / Ethernet ATM / Frame et les pare-
feu PIX.
Avantages de la simulation
 Observations des Ă©tats du systĂšme,
 Etudes des points de fonctionnement
d'un systĂšme,
 Etudes de systĂšmes Ă  Ă©chelle de temps
variable,
 Etudes de l'impact des variables sur les
performances du systĂšme,
 Etude d'un systĂšme sans les contraintes
matérielles.
Inconvénients
 La conception de modĂšles peut
nécessiter des compétences
spéciales,
 Une autre forme d'analyse plus
proche de la rĂ©alitĂ© est peut ĂȘtre
nécessaire,
 RĂ©sultats difficilement
interprétables,
 RĂ©sultats pas forcĂ©ment
généralisables,
 RĂ©sultats sont fonction des entrĂ©es
du systĂšme.
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[25]
II.5 Installation et configuration de GNS3
5.1Installation de GNS3
GNS3 fonctionne sur Windows, Linux et Mac OS X (d'autres plates-formes non testées) et
nécessite un ensemble de ces dépendances.
GNS3 signifie Graphical Network Simulator et est composé des outils suivants :
 Dynamips :Emulateur d’IOS Cisco.
 Dynagen :Interface Ă©crite en python et permettant l’interconnexion de plusieurs
machines émulées.
 Qemu :Emulateur de systĂšme.
 Virtualbox :Logiciel permettant la crĂ©ation de machines virtuelles.
Figure 9-Interface d'accueil de GNS3
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[26]
5.2 Mise en réseau
 Configuration des routeurs
1)- Start tous les équipements
Tableau 8 - Création du Topologie réseau
Off
On
2)- Configuration des Routeurs :
Figure 10-Interface de Configuration Topologie en réseau
Il faut ouvrir la console pour configurer le routeur en modeCommande, sile routeur est
opérationnel, nous commençons à configurer l'interface "FastEthernet0/0" :
R1>enable
//Activer le privilĂšge
R1# show ip interface brief
// Affichage liste des @IP interfaces
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[27]
R1# conf t
// configuration en mode configuration global(conf terminal)
R1 (config)#hostname RCisco2691
// Configuration f0/0
RCisco2691 (config)#int f0/0
// Configuration f0/0
RCisco2691 (config-if)#ip address 192.168.3.2 255.255.255.0
RCisco2691 (config-if)#no shutdown
// activer le port
RCisco2691 (config-if)#end
RCisco2691# wr
//sauvegarde de la configuration
Figure 11-Interface de Configuration Routeur
3)- Sauvegarder la configuration du routeur et la topologie sous GNS3
Pour sauvegarder la configuration du routeur "RCisco2691", on va taper les commandes
suivantes :
RCisco2691#write mem
Building configuration...
[OK]
RCisco2691# copy run start
Destination filename [startup-config]?
Building configuration...
[OK]
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[28]
 Configuration des hĂŽtes sous GNS3:
Nous avons configuré les hÎtes "PC1" et "PC2" pour qu'ils puissent à communiquer, via le
commutateur, avec le routeur et Internet.
1) Création le lien entre le commutateur et le machine
2) Lancer la configuration de machine en mode console
3) Configuration machine PC1 (192.168.3.175/255.255.255.0)
tc@box :~$sudo su
//en mode root
root@box :~#ifconfig eth0 192.168.3.175 netmask 255.255.255.0 up
//configuration carte eth0 sous @ip 192.168.3.175
root@box :~#ifconfig eth0
//afficher contenu les informations de configuration de la carte eth0
root@box :~#ping 192.168.3.2
//test de ping sur l'@ de route
Figure 12-Configuration d’hîte (PC 1) sous GNS3
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[29]
Comme suite à notre architecture réseau, nous avons implémenté une nouvelle architecture réseau
sous l'émulateur GNS3.
Voici ici notre implémentation de l'architecture à suivre :
Figure 13-Topologie rĂ©seau implĂ©menter avec l’émulateur GNS3
III. Implémenter les Outils de Supervision nécessaires
Tout d’abord, On commence Ă  dĂ©finir la mise en d’un systĂšme de supervision Open source et leurs
objectifs, ensuite, on va analyser de prÚs les fonctionnalités de la solution proposée et afin de citer
les services de nos besoins en détail.
III.1 La supervision au niveau de l'administration réseaux
Avant de prĂ©senter l’outil qui permet de superviser notre architecture rĂ©seaux, on va dĂ©finir le
concept de supervision.
3.1 Le concept de supervision réseaux [5]
a- Définition :
La supervisiondu réseau se réfÚre à la pratique de la surveillance du fonctionnement d'un réseau
informatique utilisant des outils logiciels de gestion spécialisés. Les systÚmes de surveillance du
réseau sont utilisés pour assurer la disponibilité et la performance globale des ordinateurs (hÎtes) et
les services réseaux.
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[30]
La supervisionest la collecte, l'analyse, et l'escalade des indications et des avertissements pour
détecter et répondre aux intrusions.
b- Objectifs :La surveillance du réseau pour un réseau d'entreprises est une fonction critique
peut :
 Économiser de l'argent dans les performances du rĂ©seau,
 la productivitĂ© des employĂ©s et des dĂ©passements de coĂ»ts de l'infrastructure.
 Surveiller un rĂ©seau interne pour des problĂšmes.
 Aider Ă  rĂ©soudre escargot rythme tĂ©lĂ©chargements page web, courriel perdu en l'espace
 Etre rĂ©actif en alertant l’administrateur (courriel ou sms) en cas de dysfonctionnement
d’une partie du systùme d’information.
 Etre pro-actif en anticipant les pannes possibles.
3.2 Nagios :
a- Définition :Nagios Core est la surveillance et le moteur d'alerte qui sert de l'application
principale autour de laquelle des centaines de projets de Nagios sont construits.
Il sert de base planificatrice d'événement, processeur d'événements, et de gestionnaire d'alerte pour
les éléments qui sont surveillés. Il dispose de plusieurs API qui sont utilisées pour étendre ses
capacitĂ©s Ă  effectuer des tĂąches supplĂ©mentaires, est mis en Ɠuvre comme un dĂ©mon Ă©crit en C
pour des raisons de performance, et est conçu pour fonctionner nativement.
b- Architecture du Nagios:
Nagios de base a été conçu avec une architecture extensible ciblée qui est conçu pour la flexibilité
et l'Ă©volutivitĂ©. Il fournit plusieurs API pour permettre son ensemble de fonctionnalitĂ©s pour ĂȘtre
facilement étendu par extension supplémentaire.
Il est construit sur un architecture serveur / clients. Habituellement, sur un réseau, un serveur
nagios tourne sur un hÎte, et les plugins sont en cours d'exécution sur tous les hÎtes distants qui ont
besoin d'ĂȘtre surveillĂ©s. Ces plugins envoient des informations au serveur, qui les affichent dans
une interface graphique.
Nagios est composé de trois parties:
1) Un ordonnanceur:c’est la partie de serveur de Nagios. A intervalles rĂ©guliers, le planificateur
vérifie les plugins, et en fonction de leurs résultats fait certaines actions.
2) Une interface graphique: l'interface de Nagios (avec la configuration, les alertes, ...). Il est
affichĂ© dans les pages web gĂ©nĂ©rĂ©es par CGI.il peut ĂȘtre boutĂ© d'Ă©tat (vert, OK / rouge, erreur), des
sons, des graphiques MRTG, ...
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[31]
3) Les plugins :Ils sont configurables par l'utilisateur, ils vérifient un service et renvoient un
résultat vers le serveur Nagios.
Une alerte douce est dĂ©clenchĂ©e lorsqu’un plugin renvoie un avertissement ou une erreur, puis sur
l'interface graphique, un bouton vert passe au rouge, et un son est émis. Lorsque cette alerte douce
est soulevée plusieurs fois (le nombre est configurable), une alerte dur est soulevée et le serveur
Nagios envoie des notifications: email, SMS ...
Voici ci-dessous L'architecture de base de Nagios :
Figure 14- Architecture Interne du Nagios
c- Fonctionnalités:
N'agios est un outil open-source développé spécialement pour surveiller l'hÎte et de service et
conçu pour informer les administrateurs des incidents de réseau (utilisateurs finals ou des
gestionnaires).
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[32]
Il a été conçu pour fonctionner sous le systÚme d'exploitation Linux, il est maintenant largement
utilisé pour surveiller les réseaux disponibilité. Il est possible avec le développement de plugins
spécifiques autour processus N'agios.
N'agios fonctionne avec un ensemble de "plugins" de fournir l'état du service local et distant. Le
démon de surveillance exécute des vérifications intermittentes sur les hÎtes et les services que vous
spécifiez à l'aide "plugins" externes qui renvoient des informations d'état à Nagios.
Figure 15-Centralisation d’informations par Nagios
d- Plugins :
Les plugins sont comme une couche intermĂ©diaire entre l’ordonnancement de contrĂŽle prĂ©sent dans
le démon Nagios et les services ou hÎtes à superviser.
N'agios détermine l'état d'un hÎte ou d'un service en évaluant le code de plugins de retour et
chaque test renvoie un état particulier.
Les tableaux suivants montrent une liste de codes de retour valides, avec leur état de service ou
d'hĂŽtes correspondants:
les plugins sont des programmes compilĂ©s ou des scripts (Perl, Shell, etc.) qui peuvent ĂȘtre exĂ©cutĂ©s
par une ligne de commande pour contrĂŽler et vĂ©rifier l'Ă©tat d'un port TCP, ou d’exĂ©cuter une
requĂȘte de base de donnĂ©es, vĂ©rifier l'espace disque libre, ou faire tout ce dont il a besoin pour
vérifier quelque chose.
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[33]
Tableau 9 - Signification des Code de retours
Code
retour
Etat Signification
0 OK UP(tout va bien)
1 WARNING UP or DOWN/UNREACHABLE*
(le seuil d'alerte est dépassé)
2 CRITICAL DOWN/UNREACHABLE
(le service a un problĂšme)
3 UNKNOWN DOWN/UNREACHABLE
(impossible de connaßtre l'état du service)
Nagios est livré avec un « package » de greffons standards regroupant les plus utilisés. Pour une
utilisation fondamentale et simple, ils devraient ĂȘtre suffisants. En voilĂ  quelques exemples:
 Check_http : VĂ©rifie la prĂ©sence d'un serveur web.
 Check_load : VĂ©rifie la charge CPU locale.
 Check_ping : Envoie une requĂȘte Ping Ă  un hĂŽte.
 Check_pop : VĂ©rifie la prĂ©sence d'un serveur POP3.
 Check_procs : Compte les processus locaux.
 Check_smtp : VĂ©rifie la prĂ©sence d'un serveur SMTP.
 Check_snmp : Envoie une requĂȘte SNMP (passĂ©e en argument) Ă  un hĂŽte.
 Check_ssh : VĂ©rifie la prĂ©sence d'un service SSH.
 Check_tcp : VĂ©rifie l'ouverture d'un port TCP (passĂ© en argument).
 Check_users : Compte le nombre d'utilisateurs sur la machine locale.
e-Les fichiers de configuration :
Il y a plusieurs fichiers diffĂ©rents de configuration pour N'agios, qu’on a eu besoin au cours de
notre travail. On va citer et définir ceux qui sont les plus importants :
Tableau 10 -les fichiers de configuration de Nagios
Principe de Navigation
Nagios.cfg  C'est le fichier de configuration principal de
Nagios. Il contient la liste des autres fichiers de
configuration et comprend l'ensemble des
directives globales de fonctionnement.
Cgi.cfg  Contient un certain nombre de directives qui
affectent le mode de fonctionnement des CGI. Il
peut ĂȘtre intĂ©ressant pour dĂ©finir des prĂ©fĂ©rences
concernant l'interface web de Nagios.
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[34]
Resource.cfg  Permet de dĂ©finir des variables globales
réutilisables dans les autres fichiers. Etant
inaccessible depuis les CGI qui génÚrent
l'interface, ce fichier peut ĂȘtre utilisĂ© pour stocker
des informations sensibles de configuration.
Commands.cfg  Contient les dĂ©finitions des commandes externes,
telles que celles qui seront utiles pour la
remontée d'alerte.
Checkcommands.cfg  Contient les dĂ©finitions des commandes de
vérification prédéfinies et celles qui sont définies
par l'utilisateur.
Hosts.cfg  DĂ©finit les diffĂ©rents hĂŽtes du rĂ©seau Ă 
superviser. A chaque hÎte est associé son nom,
son adresse IP, le test à effectuer par défaut pour
caractériser l'état de l'hÎte, etc.
Services.cfg  Associe Ă  chaque hĂŽte ou Ă  chaque groupe
d'hĂŽtes l'ensemble des services qui doivent ĂȘtre
vérifiés.
IV. Supervision SystÚme réseau LAN(MESRS)
IV.1- Installation & Configuration Nagios sur Machine Virtuel Linux
4.1.1 Installation de pré-requis systÚme
Nous commençons à mettre à jour le systÚme et à installer quelques packages nécessaires avec les
commandes suivantes :
# sudoyumupdate
# sudoyumupgrade
# yuminstall httpdgdfontconfig-devellibjpeg-devellibpng-develgd-develperl-
GD openssl-develphpmailx postfix cppgccgcc-c++ libstdc++ glib2-devel
libtool-ltdl-devel
De mĂȘme, nous avons Ă©talĂ© Ă  crĂ©er un nouvel utilisateur systĂšme nagios et un groupe nagios pour
la connexion Ă  l’interface web pour des raisons de sĂ©curitĂ©.
#useraddnagios
#groupaddnagcmd
#useradd-a -G nagcmd Nagios
#useradd-a -G nagcmd apache
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[35]
4.1.2 Compilation et Installation le service Nagios:
AprÚs l'installation de dépendances requises et en ajoutant des comptes d'utilisateurs. Nous
commençons d’installerle base de Nagios, DĂšs de tĂ©lĂ©charger Nagios en code source du site
officiel:
#cd /opt/
#wgethttp://prdownloads.sourceforge.net/sourceforge/nagios/nagios-
4.0.8.tar.gz //source de Téléchargement Nagios
#tarxzf nagios-4.0.8.tar.gz
# cd nagios-4.0.8 //compilation de Nagios
# ./configure --with-command-group=nagcmd
# make all //compilation des sources
#makeinstall //installation du programme principale, des CGI et du HTML
#makeinstall-init // installation des scripts de lancement init.d
#makeinstall-config // installation des fichiers de configuration par défaut
#makeinstall-commandmode//affectation des driots sur les répertoires et
fichiers
#make install-webconf//Installation web interface
IV.2 Supervision des machines Linux
Tout d'abord, la surveillance d’une machine distante (LINUX) avec Nagios se fait avec le
plugin NRPE . Le principe est simple, un agent NRPE est installé sur la machine distante et le
greffon NRPE sur le serveur de Nagios l’interroge.
Sur la machine distante, il faut installer les paquets suivants :
NRPE permet de surveiller les ressources locales d'une machine comme, par exemple :
 Le charge CPU
 Utilisation de la mĂ©moire
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[36]
 L'utilisation du disque
 Les utilisateurs connectĂ©s
 Processus en cours
 etc.
Des services accessibles au public qui sont fournis par des serveurs Linux (HTTP, FTP, SSH,
SMTP, etc.) peuvent ĂȘtre surveillĂ©s facilement.
4.2.1 Architecture de l’agent NRPE
Figure 16-Architecture de NRPE
4.2.2 Installation et Configuration agent NRPE
# yuminstallnrpenagios-nrpenagios-plugins-nrpenagios-plugins-all
Ensuite, la configuration de nrpe se fait dans le fichier, /etc/nagios/nrpe.cfg, sous CentOS voici
quelques commandes de surveillance des ressources classiques (CPU, disques, processus, etc) :
command[check_users]=/usr/lib/nagios/plugins/check_users -w 5 -c 10
command[check_load]=/usr/lib/nagios/plugins/check_load -w 15,10,5 -c
30,25,20
command[check_total_procs]=/usr/lib/nagios/plugins/check_procs -w 150 -c
200
Il faut ajouter le nouveau service NRPE avec son port 5666 en fin du fichier/etc/services :
nrpe 5666/tcp # Nagios NRPE
La commande check_nrpe s'utilise alors comme tout autre dans le fichier de configuration de la
machine sur le serveur Nagios,Il suffit de rajouter au fichier /usr/local/nagios/etc/commands.cfg
avec la commande de check_nrpe.
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[37]
define command
{ command_name check_nrpe
command_line $USER1$/check_nrpe –H $HOSTADDRESS$ -c $ARG1$
}
Tous les plugins de Nagios seront par défaut installé dans /usr/local/nagios/libexec. AprÚs avoir
les changements dans le fichier de configuration nrpe, on va redémarrer le service NRPE sur notre
systĂšme.
4.2.3 Installation du NRPE Plugin
# cd nagios
#wget http://garr.dl.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.15/nrpe-
2.15.tar.gz
# tar xzf nrpe-2.15.tar.gz
# cd nrpe-2.15 //Décompresser le code source nrpe archive
#./configure
#make all //Compiler et installer l'addon NRPE.
#make install-plugin
#makeinstall-daemon
#make install-daemon-config //Ensuite, installez le plugin démon NRPE, et le
fichier échantillon démon config.
#make install-xinetd //Installer le démon NRPE sous xinetd comme un
service.
Maintenant, on va ouvrier le fichier /etc/xinetd.d/nrpe pour ajouter l'adresse local host et IP du
serveur de surveillance Nagios.
only_from= 127.0.0.1localhost<nagios_ip_address>
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[38]
Nous avons exécuté la commande "check_nrpe" qui permt de vérifier le fonctionnement dele
démon NRPE correctement.
# /usr/local/nagios/libexec/check_nrpe -Hlocalhost
Nous avons obtenu la chaßne suivante à l'écran, qui montre quelle version de NRPE est installée:
NRPE v2.15
exemple dĂ©finit par l’@IP systĂšme client 192.168.240.130 :
# /usr/local/nagios/libexec/check_nrpe –H 192.168.240.132
NRPE v2.15
Figure 17-Test du connexion NRPE /Nagios
Maintenant, nous avons dĂ©fini quelques services (dans le mĂȘme fichier de configuration) pour
indiquer à nagios de superviser différents aspects de la machine Linux que nous souhaitons.
define host
{
use linux-server
host_name Supervision_LINUX
alias Ma machine Linux
address 192.168.240.132
}
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[39]
Tableau 11-Liste des services supervisaient Machine Linux
Nom de Service Syntaxe
http define host
{
use local-service
host_nameSupervision_LINUX
service_description HTTP
check_commandcheck_http
}
SSH define host
{
use local-service
host_nameSupervision_LINUX
service_description SSH
check_command heck_ssh
}
Current Users define host
{
use generic-service
host_nameSupervision_LINUX
service_description Current Users
check_commandcheck_nrpe!check_users
max_check_attempt 3
}
Current load define host
{
use generic-service
host_nameSupervision_LINUX
service_description Current load
check_commandcheck_nrpe!check_load
}
Root Partition define host
{
use generic-service
host_nameSupervision_LINUX
service_description Root Parition
check_commandcheck_nrpe!check_disk
}
Total Processes define host
{
use generic-service
host_nameSupervision_LINUX
service_description Total Processes
check_commandcheck_nrpe!check_procs
}
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[40]
IV.3 Supervision des machines Windows Ă  distant
La surveillance des services privĂ©s ou les attributs d'une machine Windows nĂ©cessite qu’on ait
l’installĂ© un agent de supervision. Cet agent agit comme un proxy entre le plugin Nagios qui fait
le suivit et le service réel ou un attribut de la machine Windows. Sans l'installation d'un agent sur
la boßte de Windows, Nagios serait incapable de surveiller les services privés ou les attributs de la
boĂźte de Windows.
Pour cela , nous avons installé NSCLient ++ sur la machine Windows et en utilisant le plugin
check_nt pour communiquer avec l'addon de la NSClient.
Le Plugin « check_nt », donne la possibilité de surveiller facilement plusieurs services sous
Windows (Version NSClient++, CPU, Uptime, espace disque, mémoire, services Windows,
nombre d'utilisateurs
).
4.3. 1 Mesures :
Pour vous rendre la vie un peu plus facile, quelques tùches de configuration seront modifiées.
 Une dĂ©finition de commande check_nt a Ă©tĂ© ajoutĂ© au fichier commands.cfg. Cela vous
permet d'utiliser le plugin check_nt de surveiller les services de guichet.
 Un gabarit d'hĂŽte de serveur Windows (appelĂ© windows-server) a dĂ©jĂ  Ă©tĂ© créé dans le
fichier templates.cfg.
 Les fichiers de configuration mentionnĂ©s ci-dessus peuvent ĂȘtre trouvĂ©s dans le nagios / etc
/ objects / sous la répertoire / usr / local /.
//Editer le fichier de configuration principale de nagios
# vi /usr/local/nagios/etc/nagios.cfg
//Retirer le leader diĂšse (#) du debut de la ligne suivante
# cfg_file=/usr/local/nagios/etc/objects/windows.cfg
//Enregistrer le fichier et quitter
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[41]
4.3.2 Installation et Configuration l’agent NSClient++ [6]
Avant de commencer à surveiller les services privés et les attributs des machines Windows, nous
avons besoin d'installer un agent sur ces machines. Nous avons recommandé d'utiliser l'agent
NSClient++ du windows, qui peut ĂȘtre trouvĂ© Ă  http://sourceforge.net/projects/nscplus. Ces
instructions nous mĂšneront Ă  travers une installation de base de l'addon de la NSClient, ainsi que
la configuration de Nagios pour surveiller la machine Windows.
Figure 18-Installation Agent Windows NSClient++
Figure 19-Compliation Agent Windows NSClient++
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[42]
Il faut paramĂ©trer le service NSClient sous windows pour ĂȘtre actif en communication avec
Nagios.
Figure 20 -Activation de NSClient++ sous windows
4.3.3 Configuration de Nagios avec Windows :
Maintenant, c’est le temps de dĂ©finir quelques dĂ©finitions d'objets dans notre fichier de
configuration de Nagios afin de surveiller la nouvelle machine Windows.
//Ouvrir le fichier windows.cfg pour l’édition
# vi = /usr/local/nagios/etc/objects/windows.cfg
define host
{
use windows-server // hériter des valeurs par defaut à partir
d’un modele de serveur Windows
host_name Supervision-Windows
alais My windows server
address 172.16.x.x
}
// Modifiez les host_name, alias, et les champs d'adresses pour des valeurs
appropriées pour la boßte de Windows.
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[43]
4.3.4 liste des services Ă  surveiller avec windows sous nagios
À cet Ă©tat, nous avons dĂ©fini quelques services Ă  superviser sous Nagios en aspects de la machine
Windows.
 CLIENTVERSION : retourne la version de l’agent NSClient.
 CPULOAD : Retourne la charge moyenne du systĂšme.
 UPTIME : Retourne la durĂ©e Ă©coulĂ©e depuis le dernier redĂ©marrage de la machine
 USEDDISKSPACE : Retourne la taille et le pourcentage du disque utilisĂ©.
 MEMUSE : Retourne la taille de la mĂ©moire utilisĂ©e, et la taille restante.
 SERVICESTATE : Retourne le statut (dĂ©marrĂ©, arrĂȘtĂ©) d’un ou plusieurs services
Windows.
 PROCSTATES : VĂ©rifie si un ou plusieurs processus sont dĂ©marrĂ©s.
 COUNTER : Interroge n‟importe quel compteur de performance.
Figure 21 -Commande de Test NSClient++ sous Linux
IV.4 Architecture de l’agent NSCLIENT++
Figure 22-Commande Test Port NSClient++ sous Linux
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[44]
Figure 23 -Architecture globale de NSClient++ avec Nagios
IV.5 Supervision des Sites Web
La surveillance de site web consiste une vérification de la disponibilité et de la navigabilité
d'un site web.
Grùce à la surveillance de site web, on peut avertir d'une défaillance du systÚme.
Figure 24-Liste des services supervisent Machine Windows avec Nagios
IV.6 Supervision des Siwtchs
À ce niveau, nous allons expliquer comment configurer Nagios pour surveiller commutateur de
réseau et activer son port.
4.6.1. Activer switch.cfg dans nagios.cfg
Nous avons commencé à activer la ligne switch.cfg dans /usr/local/nagios/etc/nagios.cfg comme
indiqué ci-dessous:
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[45]
//Ouvrir le fichier nagios.cfg pour l’édition
# grep switch.cfg /usr/local/nagios/etc/nagios.cfg
cfg_file=/usr/local/nagios/etc/objects/switch.cfg
# cfg_file=/usr/local/nagios/etc/objects/switch.cfg
Maintenant, nous avons dĂ©fini un hĂŽte pour surveiller le commutateur de cƓur dans le fichier
/usr/local/nagios/etc/objects/switch.cfg.
//Ouvrir le fichier switch.cfg pour l’édition l’@ de switch et lancer les
services
# vi /usr/local/nagios/etc/objects/switch.cfg
//Changer la directive d’adresse Ă  notre @IP de commutateur en consĂ©quence.
define host {
use generic-switch
host_name Supervision-Switchs
alias Linksys SRW224P Switch
adresse 172.16.x.x
hostgroups switches
}
//Valider la configuration et redémarrer Nagios
//Vérifiez la configuration nagios pour vous assurer qu'il n'y a pas de
mises en garde et les erreurs.
# / usr / local / nagios / bin local / nagios -v /usr/local/nagios/etc/nagios.cfg
# service nagios retsart
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[46]
Figure 25-1 -Nagios GUI statut d’affichage d'un commutateur rĂ©seau
IV.7 Supervision des Imprimantes réseaux :
Le plugin‘check_hpjd’ (qui fait partie de la distribution des plugins standards Nagios) permet de
superviser l'état de toutes imprimantes compatibles JetDirect avec SNMP activé. Il est capable de
détecter les états suivants de l'imprimante:
o Bourrage papier, Imprimante hors ligne,Mémoire insuffisante,Porte ouverte
Figure 26-2 - Supervision d'Imprimante réseau
IV.8 Supervision debase des données :
Pour contrĂŽler l’état du serveur de bases de donnĂ©es MySQL, nous allons utiliser le plugin
communautaire ‘check_mysql’ disponible dans les plugins standards de Nagios.
Figure 26-3 -Supervision de base des données
Conclusion
Le présent chapitre a été introduit comment implémenter une architecture réseau avec l'émulateur
GNS3 afin d'introduire la notion de supervision et ses enjeux. Ensuite, nous avons expliqué en
détail l'aspect de ma solution, énuméré ses fonctionnalités et modélisé son architecture.
Finalement, une partie a été consacrée pour la définition des différents fichiers de configuration
générés par la solution de supervision Nagios, précédée de l'énumération des différents plugins de
base responsable de l'exécution et la compilation des tests nécessaire.
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
Chapitre III :
Réalisation et mise en
production du réseau
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[47]
Chapitre III: Réalisation et mise en production du réseau
Nous avons vu dans le chapitre précédent que la configuration de Nagios est trÚs complexe suite à
l'augmentation de nombre leurs fichiers de configuration, au sein de ce chapitre, nous allons Ă 
présenter l'environnement de travail (appelé des compléments du Nagios) pour faciliter la
configuration de Nagios par la navigation web et stocker l'historique de la supervision dans une
base de données sécurisée.
Nous avons donc décidé de mettre en place ces outils.
I. Environnement du travail
I.1. Environnement matériel
 PC portable : Lenovo
 Processeur : Intel Pentium 3
 MĂ©moire: 6 GB
 Connexion Internet
I.2 Environnement Logiciel
 Nagios (anciennement appelĂ© Netsaint) est une application permettant la surveillance
systÚme et réseau. Elle surveille les hÎtes et services spécifiés, alertant lorsque les systÚmes
ont des dysfonctionnements et quand ils repassent en fonctionnement normal. C'est un
logiciel libre sous licence GPL.
 Protocle SNMP :Le protocole SNMP (Simple Network Management Protocol) a Ă©tĂ©
dĂ©veloppĂ© pour permettre Ă  l’administrateur communiquĂ© et surveillĂ© les pĂ©riphĂ©riques
réseaux, serveurs, et plus encore, le tout via IP.
 Base de DonnĂ©e (MYSQL) :C’est un systĂšme de gestion de base de donnĂ©es relationnelles
(SGBDR). Il est distribué sous une double licence GPL et propriétaire. Il fait partie des
logiciels de gestion de base de données les plus utilisés au monde.
 NDOUtils :un module additionnel permettant Ă  Nagios d'Ă©crire dans une base de donnĂ©es
l'état des machines et services à superviser.
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[48]
 Centreon :C’est un logiciel de surveillance et de supervision rĂ©seau, fondĂ© sur le moteur
de rĂ©cupĂ©ration d’information libre Nagios. Il fournit une interface simplifiĂ©e en apparence
pour rendre la consultation de l’état du systĂšme accessible Ă  un plus grand nombre
d’utilisateurs
Figure 26 -Environnement Logiciel de la solution adaptée
II. Mettre en place de CENTREON:
Aprùs avoir mis en place Nagios, nous passons ensuite à la seconde partie est l’installation des
compléments de Nagios.
Dans une premiĂšre partie, nous avons installĂ© le cƓur de notre systĂšme Nagios sous un serveur
GNU/Linux maintenant, nous avons besoin de mettre en Ɠuvre un certain protocole et des
compléments pour avoir un bon fonctionnement du systÚme.
II.1 Installation et configuration de la Base de données MYSQL :
Avant d’installer et configurer NDoutils, il faut que notre base de donnĂ©es ait Ă©tĂ© installĂ©e et mis
en place. Nous avons choisi comme un SGBD le MYSQL avec un serveur web apache.
# yuminstall mysql-server mysql
# /etc/init.d/mysqldstart
# /usr/bin/mysql_secure_installation
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[49]
Maintenant, nous passons à gérer notre base de données qui stocke les événements de Nagios avec
un nouveau un compte d’utilisateur.
# mysql–u root –pnagios
mysql> create database nagios;
Query OK, 1 row affected (0.01 sec)
mysql> grant all on nagios .* to root@localhost identified by
'nagios’;
Query OK, 1 row affected (0.01 sec)
mysql> flush privileges;
Query OK, 1 row affected (0.01 sec)
mysql> quit;
#Bye
Figure 27-Création DatabasenagiosMysql
II.2 Installation et Configuration de NDOUtils
# cd/usr/local/src
#wget http://sourceforge.net/projects/nagios/files/ndoutils-
2.x/ndoutils-2.0.0/ndoutils-2.0.0.tar.gz
//Téléchargement de Ndoutilsversion ndoutils-2.0.0
# tarxzfndoutils-2.0.0.tar.gz
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[50]
#cd ndoutils-2.0.0
#./configure
# make
//Compilation de Ndoutilsversion ndoutils-2.0.0
# chmod 774 /usr/local/nagios/bin/ndo*
# chownnagios:nagios/usr/local/nagios/bin/ndo*
//Affectation des droits d'exécution pour Nagios
# /sbin/chkconfig--add ndo2db
# chmod +x /etc/init.d/ndo2db
//automatisation du lancement de ndo2db
Nous allons configurer Nagios pour qu'il passe les informations automatiquement Ă  NDOMOD,
nous commençons à éditer le fichier principal de nagios (nagios.cfg).
# vi /usr/local/nagios/etc/nagios.cfg
# event_broker_options=-1
broker_module=/usr/local/nagios/bin/ndomod.oconfig_file=/usr/local/na
gios/etc/ndomod.cfg
//Ajouter ces deux lignes dans le nagios.cfg
Nous avons lancĂ© les services Ă  dĂ©marrer pour vĂ©rifier aprĂšs l’installation que notre base Ă 
données est bien intégrée.
# /etc/init.d/ndo2db start
//service ndoutils
# /etc/init.d/nagiosrestart
//service nagios
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[51]
Figure 29 -Interface Base de Données Mysql-NDOutils
II.3 Installation de Centreon :
Centreon n’est pas comme des logiciels qui nĂ©cessitent d'ĂȘtre sa propre distribution clĂ© en main.
Au contraire, il est surtout une interface Web pour que Nagios qui offre aussi des plugins,
stockage de données et son propre moteur qui est fortement basé hors de Nagios, mais avec des
améliorations.
Centreon est le choix de certaines des plus grandes entreprises au monde et les organisations Ă 
mission critique pour la gestion de la surveillance et diagnostic de performance informatique en
temps réel. Fondée entiÚrement open- source, Centreon est approuvée pour la prestation de:
 Ă©volutivitĂ© Ă©prouvĂ©e dans des environnements multi-sites complexes;
 l'intĂ©gration modulaire et extensible avec des rapports personnalisables;
 l'utilisation illimitĂ©e des extensions open sources gratuites;
 coĂ»t total de possession plus faible;
 services professionnels expertisent en architecture informatique complexe.
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[52]
L'installation du Centreon contient une partie textuelle en ligne de commande et une partie
graphique.
On commence à installer quelques packages nécessaires avec les commandes suivantes :
# yuminstallhttpd gd fontconfig-devellibjpeg-devellibpng-devel gd-devel
perl-GD perl-DateTimeopenssl-devel perl-DBD-MySQL mysql-server mysql-
develphpphp-mysqlphp-gd php-ldapphp-xmlphp-mbstring perl-Config-IniFiles
perl-DBI perl-DBD-MySQL rrdtool perl-rrdtool perl-Crypt-DES perl-Digest-
SHA1 perl-Digest-HMAC net-snmp-utils perl-Socket6 perl-IO-Socket-INET6 net-
snmp net-snmp-libsphp-snmpdmidecodelm_sensors perl-Net-SNMP net-snmp-perl
fpingcppgccgcc-c++ libstdc++ glib2-devel php-pear
Comme toujours, le tĂ©lĂ©chargement de l’archive :
#cd /usr/local/src
#wgethttp:// downloads.centreon.com/centreon/centreon-2.6.0.tar.gz
//source de Téléchargement de Centreon
#tar -zxf centreon-2.6.0.tar.gz
# cd centreon-2.6.0.tar.gz
//compilation de centreon
Maintenant, nous avons lancĂ© l’installation. Pour ce faire, il suffit d’exĂ©cuter le script install.h en
mode interactif.
#./install.h–i// -i mode interactif
Figure 30 -Installation de Centreon-Phase 1
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[53]
Nous pouvons maintenant aller sur l’URL suivante : http://localhost.localdomain/centreon
pour terminer la deuxiùme partie graphique de l’installation du Centreon. Nous sommes
automatiquement redirigés vers http://localhost.localdomain/centreon/install/setup.php pour
valider les derniùres conditions de l’installation.
 DĂ©plier la liste de choix
 Choisir Nagios et valider que les chemins sont affichĂ© sur le serveur.
Figure 31-Interface web -Installation de Centreon Phase 2
Figure 32 -Validation des variables d’environnement de l’installation
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[54]
 Configurer le compte administrateur de Centreon
 Configurer les connexions Ă  MySQL
Figure 33 -Définir les accÚs MYSQL
Figure 34 -Testde connexion MYSQL/Centreon
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[55]
 VĂ©rifier que les prĂ©requis sont validĂ©s
Figure 36 -Schéma de Base de données de Centreon
Figure 35 -Fin d’installation de Centreon
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[56]
II.4 Configuration de Centreon
L’installation est maintenant terminĂ©e, nous devions ĂȘtre redirigĂ©es vers la page de connexion du
Centreon (http://<adresseIPserveur>/centreon/).
 Autentification de Centreon :
L’accùs au Centreonà l’interface web est accessible par URL : http://@.ip/centreon/,une fois
authentifié, faites comme suit :
Figure 37–Interface d’authentification Centreon
Il faut maintenant configurer centreonpour qu'il puisse se connecter avec la base de données
NDO.
Figure 38 -Interface de vérification les Configuration de Centreon
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[57]
II.5 Interfaces de Centreon
Figure 39 – Interface d’accĂšs aux hĂŽtes et services supervisĂ©s sous Centreon
Figure 40 -Interface d’état de santĂ© globale sur systĂšme superviser
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[58]
III. Notification par mail
III.1 Installation et Configuration Protocole SMTP
 DĂ©finition de la Protocle SNMP :[9]
Le protocole SNMP (Simple Network Management Protocol) a été développé pour permettre à
l’administrateur communiquĂ© et surveillĂ© les pĂ©riphĂ©riques rĂ©seaux, serveurs, et plus encore, le
tout via IP.
 Architecture de SNMP :
Il fonctionne sur un modĂšle Client/serveur, oĂč il n’y a qu’un seul client, la station
d’administration (NMS = Network Management Station) et de nombreux serveurs (chaque
agent SNMP), le client interrogeant les serveurs pour récupérer les informations.
SNMP fonctionne avec des requĂȘtes, des rĂ©ponses et des alertes. Autrement dit, NMS envoie
des requĂȘtes Ă  l’agent sur chaque Ă©lĂ©ment du rĂ©seau et celui-ci doit exĂ©cuter la requĂȘte et
envoyer sa réponse. Il peut aussi rencontrer des alertes asynchrones venant des agents voulant
avertir NMS d’un problùme.
Voici ci-dessous un exemple d’utilisation de SNMP:
Figure 41 -Architecture SNMP globale
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[59]
 Installation & Configuration de SNMP sous Nagios :
# yuminstallssmtp
# vi /etc/ssmtp/ssmtp.conf
// Fichier de configuration service ssmtp
# vi /etc/ssmtp/revaliases
// Déclarer la liste des contacts SSMTP
Figure 42 -Liste des Contacts de SNMP
 Installation plugins Send-Email:
#yum install sendEmail
Figure 43 -Installation service send-Email
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[60]
III.2 Gestion de Notification GMAIL sur Nagios
 Notification Nagios avec E-mail :
Figure 44 - Architecture SNMP /Nagios
vi /ur/local/nagios/etc/objects/contacts.cfg
//définir contact user Email qui sera utiliser au niveau de notification
Figure 45- Liste des Contacts Nagios avec SNMP
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[61]
Une fois cette opĂ©ration rĂ©alisĂ©e, il faut crĂ©er les commandes suivantes avec les paramĂštres qu’on
passe pour que nous puissions utiliser ces commandes dans la définition des services.
# vi /ur/local/nagios/etc/objects/commands.cfg
//crĂ©er les commandes d’envoie mail
//commande 1- notify-host-by-email
//commande 2- notify-service-by-email
Figure 46- Liste des Commandes Nagios avec SNMP
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[62]
Nous avons relancé Nagios pour prendre en compte la configuration ainsi que le service iptables
pour prendre en compte la modification:
 Nagios en communication avec service SNMP
Figure 47 -Interface de notification Nagios avec SNMP
 les alertes devient notifier par email
Figure 48 -Adresse Contact de Notification
Conclusion:
Nous sommes arrivĂ©s Ă  un stade de mise en Ɠuvre notre systĂšme dans ce chapitre suite Ă 
l'utilisation et l'adaptation des excellentes outils complémentaires comme Centreon qui joue un
grand rĂŽle de faciliter la phase de supervision avec Nagios, de mĂȘme Ndoutils gĂšre des mis en
jours coté base de données sur les événements notifiés par mail en cas de panne des hÎtes ou des
services.
Le chapitre suivant entamera la derniĂšre phase de notre cycle de vie de notre projet qui doit
inclure les résultats obtenus suite à des tests et validation de la solution adaptée au sein de notre
direction.
Chapitre IV :
Test et Validation
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[63]
Chapitre IV: Test & Validation
Le dernier chapitre a été divisé en deux sections, une partie traite les différents tests effectués
durant la phase de vérification et de validation et une deuxiÚme section présente quelques
interfaces graphiques des résultats obtenus.
I. Phase de Test de la solution adaptée
Dans le cadre de tests, "Vérification et Validation" sont trÚs largement et des termes couramment
utilisés.V&V, ce sont des procédures indépendantes qui sont utilisées pour vérifier qu'un produit,
un service ou un systÚme répond aux exigences et aux spécifications et qu'il remplit son objectif.
 La vĂ©rification est un processus d'Ă©valuation des produits de travail intermĂ©diaires d'un
cycle de vie de développement de logiciels pour vérifier si nous sommes dans la bonne
voie de créer le produit final.
 La validation est le processus d'Ă©valuation du produit final pour vĂ©rifier si le logiciel
répond aux besoins de l'entreprise.
Nous avons étalé à résumer notre scénario de test dans un tableau contient la liste des modulés
réalisées tout au long du notre cycle de vie du systÚme.
Tableau 12 -Liste des tests pour valider notre solution
Module Scénario de test Résultat obtenue
Connexion Ă  Nagios Authentification
 Login et mot de passe correct
 Login et mot de passe
incorrect
Exécution correcte
Connexion Ă  la base de
données NDO
Authentification en mode root et
simple utilisteur
Sélectionner des données et
éxecuter des réquetes
Exécution correcte
Stockage Etat des
services
Communication Nagios et NDoutils
(mise à jour des événements) Exécution correcte
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[64]
Gestion des alertes Protocole SNMP
(notification par mail) Exécution correcte
Connexion Ă  Centreon Authentification tant que
compte administrateur Exécution correcte
Gestion de Trafics Consultation des statiques
graphiques Exécution correcte
II. Les interfaces graphiques
Actuellement, plusieurs outils de supervision sont utilisés pour le réseau voici maintenant, un
ensemble de captures d'écrans correspond à notre administration systÚme et réseau.
II.1 Interfaces de Nagios/Centos
 Authentification Nagios
Figure 49- Rubrique d’authentification de Nagios
 Liste des Hotes supervisiĂ©s par Nagios
Figure 50 -Interfaces des HĂŽtes /Nagios
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[65]
Figure 51 -Cartographie de la systĂšme Ă  supervisier
II.2 Interfaces de Nagios/NDOutils
 Authentification PHPMyAdmin
Figure 52 -Rubrique d’authentification de MYSQL
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[66]
 Interface de Base des donnĂ©es ‘nagios’
Figure 53 - Base de données MySQL /Ndoutils
 Interface de Consultation Etat des services supervisiĂ©s
Figure 54 - Consultation d’historique de donnĂ©es supervisĂ©es
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
[67]
II.3 Interfaces de Nagios/SNMP
 Authentification Boite Email
Figure 55 - Authentification utilisateur GMAIL
 Interface de Monitoring systĂšme par Email
Figure 56 -Gestion des alertes par Gmail
Conclusion :
Suite aux Tests d'évaluation effectués, on a constaté une certaine stabilité satisfaisante de l'application,
 La solution est stable et fonctionnelle
ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’
Conclusion Générale
Pfe master fst_final_decembre2015
Pfe master fst_final_decembre2015
Pfe master fst_final_decembre2015
Pfe master fst_final_decembre2015
Pfe master fst_final_decembre2015
Pfe master fst_final_decembre2015
Pfe master fst_final_decembre2015
Pfe master fst_final_decembre2015

Recomendados

Projet de fin étude ( LFIG : Conception et Développement d'une application W... von
Projet de fin étude  ( LFIG : Conception et Développement d'une application W...Projet de fin étude  ( LFIG : Conception et Développement d'une application W...
Projet de fin étude ( LFIG : Conception et Développement d'une application W...Ramzi Noumairi
20.5K views‱83 Folien
Conception et developpement d'un site web pour la suggestion et notification ... von
Conception et developpement d'un site web pour la suggestion et notification ...Conception et developpement d'un site web pour la suggestion et notification ...
Conception et developpement d'un site web pour la suggestion et notification ...Mohamed Boubaya
12.7K views‱47 Folien
Rapport Projet de fin d'etude sur le parc informatique von
Rapport Projet  de fin d'etude sur le parc informatiqueRapport Projet  de fin d'etude sur le parc informatique
Rapport Projet de fin d'etude sur le parc informatiqueHicham Ben
68.4K views‱96 Folien
Rapport pfe Conceptionet Developpement d'une Application web et Mobile von
Rapport pfe Conceptionet Developpement d'une Application web et  Mobile Rapport pfe Conceptionet Developpement d'une Application web et  Mobile
Rapport pfe Conceptionet Developpement d'une Application web et Mobile Raoua Bennasr
17.2K views‱108 Folien
Rapport pfe-ayoub mkharbach von
Rapport pfe-ayoub mkharbachRapport pfe-ayoub mkharbach
Rapport pfe-ayoub mkharbachAyoub Mkharbach
7.4K views‱87 Folien
Rapport de stage de fin d'études ISI 2015 von
Rapport de stage de fin d'études ISI 2015Rapport de stage de fin d'études ISI 2015
Rapport de stage de fin d'études ISI 2015Anouar Kacem
11.7K views‱73 Folien

MĂĄs contenido relacionado

Was ist angesagt?

Rapport PFE ingénieur réseaux marwen SAADAOUI ( Juin 2018 ) von
Rapport PFE ingénieur réseaux marwen SAADAOUI ( Juin 2018 )Rapport PFE ingénieur réseaux marwen SAADAOUI ( Juin 2018 )
Rapport PFE ingénieur réseaux marwen SAADAOUI ( Juin 2018 )Saadaoui Marwen
14.5K views‱122 Folien
Rapport-PFE2013-RahmaGhali-Gestion des Candidatures(Jaas,Primefaces,JFS2,JPA) von
Rapport-PFE2013-RahmaGhali-Gestion des Candidatures(Jaas,Primefaces,JFS2,JPA)Rapport-PFE2013-RahmaGhali-Gestion des Candidatures(Jaas,Primefaces,JFS2,JPA)
Rapport-PFE2013-RahmaGhali-Gestion des Candidatures(Jaas,Primefaces,JFS2,JPA)Ghali Rahma
19.7K views‱90 Folien
Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_web von
Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_webRapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_web
Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_webSalma Gouia
6.2K views‱68 Folien
Rapport- Conception et réalisation d'une plateforme social learning von
Rapport- Conception et réalisation d'une plateforme social learningRapport- Conception et réalisation d'une plateforme social learning
Rapport- Conception et réalisation d'une plateforme social learningRouùa Ben Hammouda
39.5K views‱74 Folien
Rapport projet fin d'étude von
Rapport projet fin d'étudeRapport projet fin d'étude
Rapport projet fin d'étudeHibaFarhat3
4.6K views‱140 Folien
Rapport restaurant le-roi von
Rapport restaurant le-roiRapport restaurant le-roi
Rapport restaurant le-roiMarwa Bhouri
4.2K views‱77 Folien

Was ist angesagt?(20)

Rapport PFE ingénieur réseaux marwen SAADAOUI ( Juin 2018 ) von Saadaoui Marwen
Rapport PFE ingénieur réseaux marwen SAADAOUI ( Juin 2018 )Rapport PFE ingénieur réseaux marwen SAADAOUI ( Juin 2018 )
Rapport PFE ingénieur réseaux marwen SAADAOUI ( Juin 2018 )
Saadaoui Marwen‱14.5K views
Rapport-PFE2013-RahmaGhali-Gestion des Candidatures(Jaas,Primefaces,JFS2,JPA) von Ghali Rahma
Rapport-PFE2013-RahmaGhali-Gestion des Candidatures(Jaas,Primefaces,JFS2,JPA)Rapport-PFE2013-RahmaGhali-Gestion des Candidatures(Jaas,Primefaces,JFS2,JPA)
Rapport-PFE2013-RahmaGhali-Gestion des Candidatures(Jaas,Primefaces,JFS2,JPA)
Ghali Rahma‱19.7K views
Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_web von Salma Gouia
Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_webRapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_web
Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_web
Salma Gouia‱6.2K views
Rapport- Conception et réalisation d'une plateforme social learning von Rouùa Ben Hammouda
Rapport- Conception et réalisation d'une plateforme social learningRapport- Conception et réalisation d'une plateforme social learning
Rapport- Conception et réalisation d'une plateforme social learning
Rouña Ben Hammouda‱39.5K views
Rapport projet fin d'étude von HibaFarhat3
Rapport projet fin d'étudeRapport projet fin d'étude
Rapport projet fin d'étude
HibaFarhat3‱4.6K views
Rapport restaurant le-roi von Marwa Bhouri
Rapport restaurant le-roiRapport restaurant le-roi
Rapport restaurant le-roi
Marwa Bhouri‱4.2K views
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2 von Sofien Benrhouma
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Sofien Benrhouma‱155.7K views
Rapport pfe von Ahmed rebai
Rapport pfeRapport pfe
Rapport pfe
Ahmed rebai‱21.7K views
Rapport pfe 2017 SystÚme de gestion des rendez-vous médicaux von fehmi arbi
Rapport pfe 2017 SystÚme de gestion des rendez-vous médicaux Rapport pfe 2017 SystÚme de gestion des rendez-vous médicaux
Rapport pfe 2017 SystÚme de gestion des rendez-vous médicaux
fehmi arbi‱33.2K views
Rapport de projet de conception et de développement von Donia Hammami
Rapport de projet de conception et de développementRapport de projet de conception et de développement
Rapport de projet de conception et de développement
Donia Hammami‱26.8K views
PFE :: Application de gestion des dus d'enseignement von Nassim Bahri
PFE :: Application de gestion des dus d'enseignementPFE :: Application de gestion des dus d'enseignement
PFE :: Application de gestion des dus d'enseignement
Nassim Bahri‱49.5K views
Rapport de projet de fin d'étude licence informatique et multimédia von Nazih Heni
Rapport de projet de fin d'étude licence informatique et multimédiaRapport de projet de fin d'étude licence informatique et multimédia
Rapport de projet de fin d'étude licence informatique et multimédia
Nazih Heni‱181.3K views
RapportPFE_IngenieurInformatique_ESPRIT von Lina Meddeb
RapportPFE_IngenieurInformatique_ESPRITRapportPFE_IngenieurInformatique_ESPRIT
RapportPFE_IngenieurInformatique_ESPRIT
Lina Meddeb‱6.3K views
Projet de fin d'etude gestion informatique von jihene Ab
Projet de fin d'etude gestion informatiqueProjet de fin d'etude gestion informatique
Projet de fin d'etude gestion informatique
jihene Ab‱92.9K views
Pfe conception et réalisation d'une application de gestion des processus d'ac... von Ahmed Makni
Pfe conception et réalisation d'une application de gestion des processus d'ac...Pfe conception et réalisation d'une application de gestion des processus d'ac...
Pfe conception et réalisation d'une application de gestion des processus d'ac...
Ahmed Makni‱19.4K views
Conception et rĂ©alisation d’un SystĂšme d’information des Ă©tudiants du dĂ©parte... von Ilyas CHAOUA
Conception et rĂ©alisation d’un SystĂšme d’information des Ă©tudiants du dĂ©parte...Conception et rĂ©alisation d’un SystĂšme d’information des Ă©tudiants du dĂ©parte...
Conception et rĂ©alisation d’un SystĂšme d’information des Ă©tudiants du dĂ©parte...
Ilyas CHAOUA‱39.2K views
Rapport de stage développement informatique von MehdiOuqas
Rapport de stage développement informatique Rapport de stage développement informatique
Rapport de stage développement informatique
MehdiOuqas‱21K views
Rapport pfe talan_2018_donia_hammami von Donia Hammami
Rapport pfe talan_2018_donia_hammamiRapport pfe talan_2018_donia_hammami
Rapport pfe talan_2018_donia_hammami
Donia Hammami‱33.6K views
Rapport du Projet de Fin d'année Génie informatique ENSA AGADIR von AHMEDAKHACHKHOUCH
Rapport du Projet de Fin d'année Génie informatique ENSA AGADIRRapport du Projet de Fin d'année Génie informatique ENSA AGADIR
Rapport du Projet de Fin d'année Génie informatique ENSA AGADIR
AHMEDAKHACHKHOUCH‱2.6K views
RAPPORT DE PROJET DE FIN D’ETUDES von TombariAhmed
RAPPORT DE PROJET DE FIN D’ETUDESRAPPORT DE PROJET DE FIN D’ETUDES
RAPPORT DE PROJET DE FIN D’ETUDES
TombariAhmed‱1.7K views

Destacado

Rapport de stage nagios von
Rapport de stage nagiosRapport de stage nagios
Rapport de stage nagioshindif
58.9K views‱43 Folien
Supervision de réseau informatique - Nagios von
Supervision de réseau informatique - NagiosSupervision de réseau informatique - Nagios
Supervision de réseau informatique - NagiosAziz Rgd
9.2K views‱9 Folien
Rapport De PFE von
Rapport De PFERapport De PFE
Rapport De PFENadir Haouari
192.1K views‱99 Folien
Rapport nagios miniprojet von
Rapport nagios miniprojetRapport nagios miniprojet
Rapport nagios miniprojetAyoub Rouzi
16.7K views‱36 Folien
Installer et configurer NAGIOS sous linux von
Installer et configurer NAGIOS sous linuxInstaller et configurer NAGIOS sous linux
Installer et configurer NAGIOS sous linuxZakariyaa AIT ELMOUDEN
6.6K views‱8 Folien
Rapport PFE : Développement D'une application de gestion des cartes de fidéli... von
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Riadh K.
202.1K views‱91 Folien

Destacado(20)

Rapport de stage nagios von hindif
Rapport de stage nagiosRapport de stage nagios
Rapport de stage nagios
hindif‱58.9K views
Supervision de réseau informatique - Nagios von Aziz Rgd
Supervision de réseau informatique - NagiosSupervision de réseau informatique - Nagios
Supervision de réseau informatique - Nagios
Aziz Rgd‱9.2K views
Rapport De PFE von Nadir Haouari
Rapport De PFERapport De PFE
Rapport De PFE
Nadir Haouari‱192.1K views
Rapport nagios miniprojet von Ayoub Rouzi
Rapport nagios miniprojetRapport nagios miniprojet
Rapport nagios miniprojet
Ayoub Rouzi‱16.7K views
Rapport PFE : Développement D'une application de gestion des cartes de fidéli... von Riadh K.
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Riadh K.‱202.1K views
Supervision von Souhaib El
SupervisionSupervision
Supervision
Souhaib El‱9.2K views
Sujets de pfe von Maroo King
Sujets de pfeSujets de pfe
Sujets de pfe
Maroo King‱2.9K views
Mise en place d'une Plateforme de Supervision et de Détection d'Intrusion Sys... von Alaaeddine Tlich
Mise en place d'une Plateforme de Supervision et de Détection d'Intrusion Sys...Mise en place d'une Plateforme de Supervision et de Détection d'Intrusion Sys...
Mise en place d'une Plateforme de Supervision et de Détection d'Intrusion Sys...
Alaaeddine Tlich‱18.1K views
Etude et mise en place d'une solution d'administration et de supervision Open... von Chiheb Ouaghlani
Etude et mise en place d'une solution d'administration et de supervision Open...Etude et mise en place d'une solution d'administration et de supervision Open...
Etude et mise en place d'une solution d'administration et de supervision Open...
Chiheb Ouaghlani‱7.3K views
Les thĂšmes de recherche en economie von Economiste
Les thĂšmes de recherche en economieLes thĂšmes de recherche en economie
Les thĂšmes de recherche en economie
Economiste‱20.6K views
TECHNIQUES POUR LA PREPARATION D'UN PFE ezzeddine MBAREK von ezzeddine mbarek
TECHNIQUES POUR LA PREPARATION D'UN PFE ezzeddine MBAREKTECHNIQUES POUR LA PREPARATION D'UN PFE ezzeddine MBAREK
TECHNIQUES POUR LA PREPARATION D'UN PFE ezzeddine MBAREK
ezzeddine mbarek‱18.6K views
Sujets de pfe pour etudiants en grh von ezzeddine mbarek
Sujets de  pfe pour etudiants en  grhSujets de  pfe pour etudiants en  grh
Sujets de pfe pour etudiants en grh
ezzeddine mbarek‱50.2K views
Projet de fin d'études licence Pro TCF Université Ibn Zohr Agadir {Gestion de... von HAFID Ait Bihi
Projet de fin d'études licence Pro TCF Université Ibn Zohr Agadir {Gestion de...Projet de fin d'études licence Pro TCF Université Ibn Zohr Agadir {Gestion de...
Projet de fin d'études licence Pro TCF Université Ibn Zohr Agadir {Gestion de...
HAFID Ait Bihi‱64.3K views
Opinion Mining : Etat de l'art et exemples d'applications von Lingway
Opinion Mining : Etat de l'art et exemples d'applicationsOpinion Mining : Etat de l'art et exemples d'applications
Opinion Mining : Etat de l'art et exemples d'applications
Lingway‱5.3K views
PFE régulateur de vitesse d'un moteur DC von Mohamed Arhoujdam
PFE régulateur de vitesse d'un moteur DCPFE régulateur de vitesse d'un moteur DC
PFE régulateur de vitesse d'un moteur DC
Mohamed Arhoujdam‱46.9K views
Rapprot de satge supervision de résau par EyesOfNetwok von Abdessamad IDRISSI
Rapprot de satge supervision de résau par EyesOfNetwokRapprot de satge supervision de résau par EyesOfNetwok
Rapprot de satge supervision de résau par EyesOfNetwok
Abdessamad IDRISSI‱20K views
Floresamistad von lolayne
FloresamistadFloresamistad
Floresamistad
lolayne‱118 views

Similar a Pfe master fst_final_decembre2015

Plateforme d'enseignement Ă  distance : efront von
Plateforme d'enseignement Ă  distance : efrontPlateforme d'enseignement Ă  distance : efront
Plateforme d'enseignement Ă  distance : efrontKhaled Fayala
7.4K views‱68 Folien
392327755-Conception-Et-Realisation-d-Un-Site-Web-Et-Une-Application-Mobile-d... von
392327755-Conception-Et-Realisation-d-Un-Site-Web-Et-Une-Application-Mobile-d...392327755-Conception-Et-Realisation-d-Un-Site-Web-Et-Une-Application-Mobile-d...
392327755-Conception-Et-Realisation-d-Un-Site-Web-Et-Une-Application-Mobile-d...ElAzzabAbdeSsamad
299 views‱97 Folien
rapport fin d'etude von
rapport fin d'etuderapport fin d'etude
rapport fin d'etudesihem-med
3.1K views‱68 Folien
Rapport_pfe_licence_ISAMM von
Rapport_pfe_licence_ISAMMRapport_pfe_licence_ISAMM
Rapport_pfe_licence_ISAMMEya TAYARI
333 views‱84 Folien
Rapport_PFE_Securite (1).pdf von
Rapport_PFE_Securite (1).pdfRapport_PFE_Securite (1).pdf
Rapport_PFE_Securite (1).pdfAhmedDhib6
181 views‱82 Folien
Rapport finiale von
Rapport finialeRapport finiale
Rapport finialemarwenbencheikhali
14.4K views‱72 Folien

Similar a Pfe master fst_final_decembre2015(20)

Plateforme d'enseignement Ă  distance : efront von Khaled Fayala
Plateforme d'enseignement Ă  distance : efrontPlateforme d'enseignement Ă  distance : efront
Plateforme d'enseignement Ă  distance : efront
Khaled Fayala‱7.4K views
392327755-Conception-Et-Realisation-d-Un-Site-Web-Et-Une-Application-Mobile-d... von ElAzzabAbdeSsamad
392327755-Conception-Et-Realisation-d-Un-Site-Web-Et-Une-Application-Mobile-d...392327755-Conception-Et-Realisation-d-Un-Site-Web-Et-Une-Application-Mobile-d...
392327755-Conception-Et-Realisation-d-Un-Site-Web-Et-Une-Application-Mobile-d...
ElAzzabAbdeSsamad‱299 views
rapport fin d'etude von sihem-med
rapport fin d'etuderapport fin d'etude
rapport fin d'etude
sihem-med‱3.1K views
Rapport_pfe_licence_ISAMM von Eya TAYARI
Rapport_pfe_licence_ISAMMRapport_pfe_licence_ISAMM
Rapport_pfe_licence_ISAMM
Eya TAYARI‱333 views
Rapport_PFE_Securite (1).pdf von AhmedDhib6
Rapport_PFE_Securite (1).pdfRapport_PFE_Securite (1).pdf
Rapport_PFE_Securite (1).pdf
AhmedDhib6‱181 views
Rapport de stage: mastĂšre ISIC (Business Intelligence) von Ines Ben Kahla
Rapport de stage: mastĂšre ISIC (Business Intelligence)Rapport de stage: mastĂšre ISIC (Business Intelligence)
Rapport de stage: mastĂšre ISIC (Business Intelligence)
Ines Ben Kahla‱10.5K views
Rapport PFE rĂ©alisation d’un Framework Kinect von Amine MEGDICHE
Rapport PFE rĂ©alisation d’un Framework KinectRapport PFE rĂ©alisation d’un Framework Kinect
Rapport PFE rĂ©alisation d’un Framework Kinect
Amine MEGDICHE‱3.7K views
AUTOMATISATION D’UNE MACHINE EXTRUDEUSE ET MISE EN PLACE D’UNE INTERFACE HOMM... von RidhaChayeh1
AUTOMATISATION D’UNE MACHINE EXTRUDEUSE ET MISE EN PLACE D’UNE INTERFACE HOMM...AUTOMATISATION D’UNE MACHINE EXTRUDEUSE ET MISE EN PLACE D’UNE INTERFACE HOMM...
AUTOMATISATION D’UNE MACHINE EXTRUDEUSE ET MISE EN PLACE D’UNE INTERFACE HOMM...
RidhaChayeh1‱1K views
Mémoire : Cloud iaas Slim Hannachi von slim Hannachi
Mémoire :  Cloud iaas Slim HannachiMémoire :  Cloud iaas Slim Hannachi
Mémoire : Cloud iaas Slim Hannachi
slim Hannachi‱7.2K views
Rapport stage onee-be_2 von Mounir Kaali
Rapport stage onee-be_2Rapport stage onee-be_2
Rapport stage onee-be_2
Mounir Kaali‱19.9K views
MISE EN PLACE D'UNE SOLUTION INFORMATIQUE ‘ ALSTOM _ ACCUEIL ’ von Oussama ANDALOUSSI
MISE EN PLACE D'UNE SOLUTION INFORMATIQUE ‘ ALSTOM _ ACCUEIL ’MISE EN PLACE D'UNE SOLUTION INFORMATIQUE ‘ ALSTOM _ ACCUEIL ’
MISE EN PLACE D'UNE SOLUTION INFORMATIQUE ‘ ALSTOM _ ACCUEIL ’
Oussama ANDALOUSSI‱173 views
Rapport de Stage Licence 3 von Dylan Manceau
Rapport de Stage Licence 3Rapport de Stage Licence 3
Rapport de Stage Licence 3
Dylan Manceau‱76.5K views
Conception et Réalisation d'un Data Warehouse von Abderrahmane Filali
Conception et Réalisation d'un Data WarehouseConception et Réalisation d'un Data Warehouse
Conception et Réalisation d'un Data Warehouse
Abderrahmane Filali‱44.3K views
Concéption et réalisation d'un processus décisionnel, tableau de bord social. von Rim ENNOUR
Concéption et réalisation d'un processus décisionnel, tableau de bord social.Concéption et réalisation d'un processus décisionnel, tableau de bord social.
Concéption et réalisation d'un processus décisionnel, tableau de bord social.
Rim ENNOUR‱1.9K views
Transport urbain von Nadia CHABANE
Transport urbainTransport urbain
Transport urbain
Nadia CHABANE‱3.4K views
Rapport de stage communication visuelle, événementiel et site WordPress à ISAMM von Nidhal Trabelssi
Rapport de stage communication visuelle, événementiel  et site WordPress à ISAMMRapport de stage communication visuelle, événementiel  et site WordPress à ISAMM
Rapport de stage communication visuelle, événementiel et site WordPress à ISAMM
Nidhal Trabelssi‱7.4K views
Rapport final von YosraJerbi1
Rapport finalRapport final
Rapport final
YosraJerbi1‱1K views
2022-RAPPORT DE PROJET FIN D'ETUDE-REHOUMA BASSEM.pdf von BassamRhouma
2022-RAPPORT DE PROJET FIN D'ETUDE-REHOUMA BASSEM.pdf2022-RAPPORT DE PROJET FIN D'ETUDE-REHOUMA BASSEM.pdf
2022-RAPPORT DE PROJET FIN D'ETUDE-REHOUMA BASSEM.pdf
BassamRhouma‱529 views
PUPPET AND ICINGA WEB von Wilfried Tiani
PUPPET AND ICINGA WEBPUPPET AND ICINGA WEB
PUPPET AND ICINGA WEB
Wilfried Tiani‱1.2K views

Pfe master fst_final_decembre2015

  • 1. MĂ©moire de MastĂšre En vue de l’obtention du diplĂŽme de MastĂšre Professionnel SystĂšme RĂ©seaux et TĂ©lĂ©communications Par Torkhani Karima IntitulĂ© : RĂ©publique Tunisienne MinistĂšre de l’Enseignement SupĂ©rieur et de la Recherche Scientifique UniversitĂ© Tunis EL Manar ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ EffectuĂ© Ă  : Entreprise :MinistĂšre de l’Enseignement SupĂ©rieur et de la Recherche Scientifique (MESRS) EncadrĂ© par: PrĂ©sident de jury: Mr. CHERIF Adnane (FST) Mr. HIZEMMoez (FST) Mr. MNAFEG Brahim (MESRS) AnnĂ©e Universitaire : 2014/2015
  • 2. DEDICACES Je dĂ©die ce mĂ©moire Ă  : Mes parents, pour l’amour qu’ils me vouent et le soutient qu’ils ne cessent de m’accorder. À mes sƓurs pour leurs amours. À mon frĂšre pour sa prĂ©sence et son support spirituel. À tous mes collĂšgues qui pensent Ă  moi, qui m’aime sans comptes. Je souhaite que ce travail soit Ă  la hauteur de toutes les espĂ©rances. TORKHANI KARIMA
  • 3. REMERCIEMENT Le travail dont j’ai l'honneur et le plaisir de vous prĂ©senter a Ă©tĂ©, pour moi, une tĂąche exaltante, il m’a permis d'approfondir et d'enrichir mes connaissances dans le domaine de l'administration rĂ©seau et systĂšme. Ce travail a Ă©tĂ© rĂ©alisĂ©, grĂące aux prĂ©cieux concours de nombreuses personnes, auxquelles je tiens Ă  exprimer, ici, ma reconnaissance et ma gratitude. Ma reconnaissance va Ă  mon encadreur, monsieur Ibrahim MNAFEG, pour l’assistance qu’il a bien voulue me fournir pour l’accomplissement de cette tĂąche et les conseils pratiques qu’il m’a prodiguĂ©s lors de la finalisation de mon projet. Je tiens, par ailleurs, Ă  exprimer ma gratitude Ă  mes encadreurs monsieur CHERIF Adnane et monsieur BOUHOUCHI Riadh, mes enseignants de l’FST pour eux aident, eux encouragements, pour leurs contributions gĂ©nĂ©rales Ă  l’élaboration tout au long de ce travail et pour tout le savoir qu'ils nous ont donnĂ©. Je prĂ©sente nos sincĂšres remerciements Ă  madame HĂ©la Bachkouel et monsieur RadhouaneAyaripour leurs orientations et assistances tout au long de ce projet. Je remercie, Ă©galement, les membres du Jury pour l’honneur qu’ils m’ont fait pour Ă©valuer ce travail. Que tous soient remerciĂ©s trĂšs sincĂšrement!
  • 4. Sommaire Cahier des charges................................................................................................................................. 1 Introduction GĂ©nĂ©rale........................................................................................................................... 2 Chapitre I: Analyse et SpĂ©cification des Besoins................................................................................ 3 I. Introduction de l’entreprise.......................................................................................................... 3 I. 1 PrĂ©sentation gĂ©nĂ©rale .................................................................................................................... 3 I. 2 Structure du MESRS..................................................................................................................... 3 I. 3 Localisation de l'entreprise............................................................................................................ 4 I. 4 Organigramme de l'entreprise ....................................................................................................... 5 II. Etude de l’existant......................................................................................................................... 6 II.1 Description de l’existant........................................................................................................... 6 II.2 Critique de l’existant................................................................................................................... 8 II.3 Solution ProposĂ©e :..................................................................................................................... 9 III. La nĂ©cessitĂ© de la supervision (Architecture avancĂ©e)............................................................... 9 III.1 Qu'est-ce qu'un systĂšme de surveillance faire? ........................................................................ 10 III.2Superviser : Quoi ? [1] ............................................................................................................... 10 IV. Identification des Besoins............................................................................................................ 12 IV.1 Analyse des Besoins................................................................................................................. 12 IV.2 Besoins Fonctionnels .............................................................................................................. 12 IV.3 Besoins Non Fonctionnels....................................................................................................... 12 V. Analyse et Commutation sur les meilleures solutions pratiques............................................. 13 V.1 Les solutions Open Source ...................................................................................................... 13 V 2 Les solutions ProporitĂ©aires..................................................................................................... 15 V.3 Solution adaptĂ©e ....................................................................................................................... 17 V.4 CritĂšre de choix de la solution [2] ............................................................................................ 17 VI. Cadre de Projet (Ma Mission).................................................................................................... 19 VII. Gestion de la qualitĂ© projet........................................................................................................ 20 VII.1 Diagramme de Gantt................................................................................................................ 20 VII.2 Les PV des rĂ©unions ............................................................................................................... 21 Chapitre II: Architecture et Conception........................................................................................... 22 I. Virtualisation................................................................................................................................... 22 I.1 VMware Workstation................................................................................................................... 22 I.2 RĂ©seau Machine Virtuel :............................................................................................................ 22 II. Phase de Simulation ...................................................................................................................... 23
  • 5. II.1 DĂ©finition [3] .............................................................................................................................. 23 II.2 Objectif du simulation : ............................................................................................................ 23 II.3 GNS3 :[4].................................................................................................................................... 24 II.4 Role de GNS3 :......................................................................................................................... 24 II.5 Installation et configuration de GNS3 ........................................................................................ 25 5.1 Installation de GNS3 .............................................................................................................. 25 5.2 Mise en rĂ©seau......................................................................................................................... 26 III. ImplĂ©menter les Outils de Supervision nĂ©cessaires ................................................................... 29 III.1 La supervision au niveau de l'administration rĂ©seaux ............................................................... 29 3.1 Le concept de supervision rĂ©seaux [5] ................................................................................... 29 3.2 Nagios :.................................................................................................................................... 30 IV.4 Supervision SystĂšme rĂ©seau LAN(MESRS) ............................................................................. 34 IV.1- Installation & Configuration Nagios sur Machine Virtuel Linux............................................ 34 4.1.1Installation de prĂ©-requis systĂšme ......................................................................................... 34 4.1.2 Compilation et Installation le service Nagios:...................................................................... 35 IV.2 Supervision des machines Linux.............................................................................................. 35 4.2.1 Architecture de l’agent NRPE.............................................................................................. 36 4.2.2 Installation et Configuration agent NRPE........................................................................... 36 4.2.3 Installation du NRPE Plugin ............................................................................................. 37 IV.3 Supervision des machines Windows Ă  distant.......................................................................... 40 4.3. 1 Mesures : ............................................................................................................................ 40 4.3.2 Installation et Configuration l’agent NSClient++ [6]......................................................... 41 4.3.3 Configuration de Nagios avec Windows :........................................................................... 42 4.3.4 liste des services Ă  surveiller avec windows sous nagios ..................................................... 43 IV.4 Architecture de l’agent NSCLIENT++ ..................................................................................... 43 IV.5 Supervision des Sites Web........................................................................................................ 44 IV.6 Supervision des Siwtchs............................................................................................................ 44 4.6.1. Activer switch.cfg dans nagios.cfg...................................................................................... 44 IV.7 Supervision des Imprimantes rĂ©seau......................................................................................... 46 IV.8 Supervision de base .................................................................................................................. 46 Chapitre III: RĂ©alisation et mise en production du rĂ©seau ............................................................. 47 I. Environnement du travail........................................................................................................... 47 I.1. Environnement matĂ©riel.............................................................................................................. 47 I.2 Environnement Logiciel............................................................................................................... 47 II. Mettre en place de CENTREON: .............................................................................................. 48 II.1Installation et configuration de la Base de donnĂ©es MYSQL :.................................................... 48
  • 6. II.2 Installation et Configuration de NDOUtils................................................................................. 49 II.3 Installation de Centreon :............................................................................................................ 51 II.4 Configuration de Centreon.......................................................................................................... 56 II.5Interfaces de Centreon................................................................................................................. 57 III. Notification par mail ................................................................................................................... 58 III.1 Installation et Configuration Protocole SMTP.......................................................................... 58 III.2 Gestion des Notifications sur Nagios





















..60 Chapitre IV: Test & Validation ......................................................................................................... 63 I.Phase de Test de la solution adaptĂ©e ............................................................................................... 63 II. les interfaces graphiques............................................................................................................. 64 II.1 Interfaces de Nagios/Centos ....................................................................................................... 64 II.2 Interfaces de Nagios/NDOutils................................................................................................... 65 II.3 Interfaces de Nagios/SNMP ....................................................................................................... 67 Conclusion GĂ©nĂ©rale ........................................................................................................................... 68 Glossaire............................................................................................................................................... 69 RĂ©fĂ©rences ............................................................................................................................................ 70 Annexes ................................................................................................................................................ 71
  • 7. Liste des Figures Figure 1-Plan d'accĂšs de l'entreprise ....................................................................................................... 4 Figure 2-Architecture rĂ©seau de MED-5 ................................................................................................. 7 Figure 3-SchĂ©ma prĂ©sentatif du cadre de projet.................................................................................... 11 Figure 4-les meilleurs outils de supervisons les plus utilisĂ©s................................................................ 18 Figure 5-Cycle de vie du projet............................................................................................................. 19 Figure 6-Structure du projet .................................................................................................................. 20 Figure 7-Diagramme de Gantt de notre projet ...................................................................................... 20 Figure 8-PV des rĂ©unions...................................................................................................................... 21 Figure 9- Logo de GNS3....................................................................................................................... 24 Figure 10-Interface d'accueil de GNS ................................................................................................... 25 Figure 11-Interface de Configuration Topologie en rĂ©seau................................................................... 26 Figure 12- Interface de Configuration Routeur..................................................................................... 27 Figure 13-Configuration d’hĂŽte (PC 1) sous GNS3.............................................................................. 28 Figure 14-Topologie rĂ©seau implĂ©menter avec l’émulateur GNS3....................................................... 29 Figure 15- Architecture Interne du Nagios............................................................................................ 31 Figure 16- Centralisation d’informations par Nagios............................................................................ 32 Figure 17- Architecture de NRPE ......................................................................................................... 36 Figure 18- Test du connexion NRPE /Nagios...................................................................................... 38 Figure 19- Installation Agent Windows NSClient++............................................................................ 41 Figure 20- Compliation Agent Windows NSClient++.......................................................................... 41 Figure 21- Activation de NSClient++ sous windows............................................................................ 42 Figure 22- Commande de Test NSClient++ sous Linux ....................................................................... 43 Figure 23-Commande Test Port NSClient++ sous Linux ..................................................................... 43 Figure 24- Architecture globale de NSClient++ avec Nagios.............................................................. 44 Figure 25-Liste des services supervisent Machine Windows avec Nagios .......................................... 44 Figure 26-1-Nagios GUI statut d’affichage d'un commutateur rĂ©seau.................................................. 46 Figure 26-2-Supervision d’Imprimante rĂ©seau...................................................................................... 46 Figure 26-3- Supervision de base des donnĂ©es...................................................................................... 46 Figure 27-Environnement Logiciel de la solution adaptĂ©e.................................................................... 48 Figure 28-CrĂ©ation Database nagios Mysql .......................................................................................... 49 Figure 29- Interface Base de DonnĂ©es Mysql-NDOutils....................................................................... 51 Figure 30- Installation de Centreon Phase 1.......................................................................................... 52 Figure 31- Interface web -Installation de Centreon Phase 2 ................................................................. 53 Figure 32- Validation des variables d’environnement de l’installation................................................. 53 Figure 33- DĂ©finir les accĂšs MYSQL.................................................................................................... 54 Figure 34- Test de Connexion MYSQL/Centreon ................................................................................ 54 Figure 35- Fin d’installation de Centreon ............................................................................................. 55 Figure 36- SchĂ©ma de Base de donnĂ©es de Centreon............................................................................ 55 Figure 37- Authentification Centreon ................................................................................................... 56 Figure 38- Interface de vĂ©rification les Configuration de Centreon...................................................... 56 Figure 39- Interface d’accĂšs aux hĂŽtes et services supervisĂ©s sous Centreon...................................... 57 Figure 40- Interface d’état de santĂ© globale sur systĂšme superviser .................................................... 57 Figure 41- Architecture SNMP globale................................................................................................. 58 Figure 42- Liste des Contacts de SNMP .............................................................................................. 59
  • 8. Figure 43- Installation service send-Email............................................................................................ 59 Figure 44- Architecture SNMP /Nagios................................................................................................ 60 Figure 45- Liste des Contacts Nagios avec SNMP................................................................................ 60 Figure 46- Liste des Commandes Nagios avec SNMP.......................................................................... 61 Figure 47- Interface de notification Nagios avec SNMP ...................................................................... 62 Figure 48- Adresse Contact de Notification.......................................................................................... 62 Figure 49- Rubrique d’authentification de Nagios................................................................................ 64 Figure 50- Interfaces des HĂŽtes /Nagios ............................................................................................... 64 Figure 51- Cartographie dela systĂšme Ă  supervisier.............................................................................. 65 Figure 52- Rubrique d’authentification de MYSQL ............................................................................. 65 Figure 53- Base de donnĂ©es Mysql /Ndoutils........................................................................................ 66 Figure 54- Consultation d’historique des donnĂ©es supervisĂ©s............................................................... 66 Figure 55- Authentification utilisateur GMAIL.................................................................................... 67 Figure 56- Gestion des alerts par mail................................................................................................... 67 Figure 57- Gestion du protocole SNMP................................................................................................ 73 Figure 58- Architecture Nagios/Centreon ............................................................................................. 73
  • 9. Liste des Tableaux Tableau 1 -les diffĂ©rentes directions de MES.......................................................................................... 5 Tableau 2-DiffĂ©rents domaines de la supervision ................................................................................... 9 Tableau 3-les Solutions Open Source.................................................................................................... 13 Tableau 4-les Solutions PropriĂ©taires.................................................................................................... 16 Tableau 5-Tableau Comparatifs des diffĂ©rents logiciels libres prĂ©sentĂ©s ............................................. 17 Tableau 6 -Tableau Comparatifs des solutions open source de supervision ......................................... 18 Tableau 7 -Types de connexion rĂ©seau ................................................................................................. 22 Tableau 8 - CrĂ©ation du Topologie rĂ©seau ............................................................................................ 26 Tableau 9 - Signification des Code de retours....................................................................................... 33 Tableau 10 -les fichiers de configuration de Nagios............................................................................. 33 Tableau 11-Liste des services supervisaient Machine Linux................................................................ 39 Tableau 12 -Liste des tests pour valider notre solution......................................................................... 63
  • 10. [1] Cahier des charges Titre du projet: ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ Travail demandĂ©: ImplĂ©mentation et configuration d'une solution Open Source qui vise Ă  superviser Ă  distance les diffĂ©rents Ă©quipements et services de la direction informatique du ministĂšre de l’enseignement supĂ©rieur et de la recherche Scientifique afin de gĂ©rer les alertes par email en cas de dysfonctionnent du systĂšme. Entreprise d’accueil : Direction Informatique :MinistĂšre de l’Enseignement SupĂ©rieur et de la Recherche Scientifique. Plan du travail : Notre projet se base de mettre en place une solution libre du supervision d'un systĂšme rĂ©seau qui rĂ©pond aux conditions suivantes:  Minimiser les coĂ»ts financiers.  RĂ©cupĂ©ration des informations permettant la dĂ©tection des pannes, l'indisponibilitĂ©des serveurs et de leursservices.  GĂ©rer la disponibilitĂ© des services en ligne ,le contrĂŽle sur la charge CPU, Espacedisque, mĂ©moire disponible, input/output,etc
  Base de donnĂ©es stocker l'historique des pannes des hĂŽtes et des services  Gestion des alertes, notification par mail aux administrateurs en cas de dysfonctionnement  GĂ©nĂ©rer des graphes (cartographie durĂ©seau,
)
  • 12. [2] Introduction GĂ©nĂ©rale De nos jours, toutes les entreprises sont Ă©quipĂ©es d'un rĂ©seau local au minium et de rĂ©seaux Ă©tendu (WAN). Cette architecture rĂ©seau devient Ă  grandir de jour en jour suite Ă  l'augmentation de nombre des utilisateurs d'oĂč l'administrateur rĂ©seau a besoin de superviser et contrĂŽler les aspects de leurs actifs de rĂ©seau et minimiser les anomalies. D'oĂč l'intĂ©rĂȘt de notre projet consiste Ă  mettre en place un systĂšme de supervision bien amĂ©liorer notre administration rĂ©seau et rend faciles Ă  suivre en cas de dysfonctionnement et ĂȘtre aussi informĂ©s suite Ă  l'envoi des notifications automatiquement par Email. La surveillance du rĂ©seau informatique d'une entreprise est une fonction informatique critique qui peut Ă©conomiser de l'argent dans les performances du rĂ©seau, la productivitĂ© des employĂ©s et des dĂ©passements de coĂ»ts de l'infrastructure. On a achevĂ© quatre chapitres Ă  savoir :  Le premier chapitre «Analyse et SpĂ©cification des Besoins».  Le second chapitre «Architecture et Conception»consiste Ă  prĂ©senter le concept de la supervision.  le troisieme chapitre « RĂ©alisation et Mise en production du rĂ©seau»,plus pratique contient une description dĂ©taillĂ©e des outils utilisĂ©es pour developper l’application, l'architecture de la solution.  Dans la phase « Test et Validation »on prĂ©sente les rĂ©sultats obtenus. Enfin, le rapport denotre mĂ©moire de mastĂšre a Ă©tĂ© clĂŽturĂ© par une conclusion gĂ©nĂ©rale qui doit dresser la synthĂšse du travail.
  • 13. Chapitre I : Analyse et SpĂ©cification des Besoins
  • 14. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [3] Chapitre I: Analyse et SpĂ©cification des Besoins Dans ce chapitre, nous allons prĂ©senter l’organisme d’accueil MESRES au sein de lequel nous avons effectuĂ© notre projet de fin d’études, par la suite nous abordons l’étude prĂ©alable du projet. Puis, nous mettons le projet dans son cadre gĂ©nĂ©ral afin de prĂ©senter les besoins qu’ils soient fonctionnels et non fonctionnels. I. Introduction de l’entreprise Ce chapitre prĂ©sentera le MinistĂšre de l'Enseignement SupĂ©rieur et de la Recherche Scientifique qui a Ă©tĂ© l’unitĂ© d’accueil pour notre projet. Ensuite, nous y identifions, le systĂšme cible : sa structure informatique et la liste des services et des applications Ă  auditĂ©. I. 1 PrĂ©sentation gĂ©nĂ©rale Le MinistĂšre de l'Enseignement SupĂ©rieur et de la Recherche Scientifique MESRS est un dĂ©partement ministĂ©riel du gouvernement tunisien. Il a pour mission d’élaborer et mettre en Ɠuvre la politique de l'enseignement supĂ©rieur et de la recherche scientifique qui incarne la grande attention portĂ©e par le chef de l’état pour la promotion de ce secteur. Ce ministĂšre veille sur les activitĂ©s des universitĂ©s, des Ă©tablissements d’enseignement supĂ©rieur et des structures de recherche sous tutelle. Les diffĂ©rentes directions relevant du ministĂšre de l'Enseignement SupĂ©rieur et de la Recherche Scientifique sont chargĂ©es de veiller sur la vie universitaire des Ă©tudiants et de coordonner les activitĂ©s des offices des Ɠuvres universitaires ainsi que la coordination et la suivit des actions de coopĂ©ration internationale en matiĂšre d'enseignement supĂ©rieur et de recherche scientifique. I. 2 Structure du MESRS Notre stage a eu lieu au sein de MinistĂšre de l’Enseignement SupĂ©rieur et de la Recherche Scientifique en Tunisie, comme elle indique son nom, il chargĂ© de l’Enseignement SupĂ©rieur et de la Recherche Scientifique.
  • 15. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [4] Le MinistĂšre de l'Enseignement SupĂ©rieur et de la Recherche Scientifique est chargĂ© de :  Élaborer et mettre en Ɠuvre la politique de l'enseignement supĂ©rieur et de la recherche scientifique.  Veiller sur les activitĂ©s des universitĂ©s, des Ă©tablissements d'enseignement supĂ©rieur et de recherche et des structures de recherche.  Veiller sur la vie universitaire des Ă©tudiants et coordonner les activitĂ©s des offices des Ɠuvres universitaires.  Coordonner et suivre les actions de coopĂ©ration internationale en matiĂšre d'enseignement supĂ©rieur et de recherche scientifique. I. 3 Localisation de l'entreprise Annexe A : Avenue Ouled Haffouz-1030 –Tunis –TĂ©l :71 786 300- Fax :71 801 701. Annexe B : Avenue Mohamed 5-1002–Tunis –TĂ©l :71 786 300- Fax :71 801 701. Figure 1-Plan d'accĂšs de l'entreprise
  • 16. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [5] I. 4 Organigramme de l'entreprise Le ministĂšre de l'enseignement supĂ©rieur et de la recherche scientifique renferme plusieurs directions : Tableau 1 -les diffĂ©rentes directions de MES Direction Sous-direction Services Communs Direction des ressources humaines Direction des affaires financiĂšres Direction de l'appui et des prestations Direction de l'organisation et mĂ©thodes Direction de la gestion des documents et des archives Direction de l'informatique La Direction GĂ©nĂ©rale des BĂątiments et de l'Équipement Direction des bĂątiments Direction des Ă©quipements et des marchĂ©s La Direction GĂ©nĂ©rale de l'Enseignement SupĂ©rieur Direction des programmes et des habilitations Direction du personnel enseignant Direction de l'enseignement supĂ©rieur privĂ© et des Ă©quivalences Direction des examens et des concours universitaires La Direction GĂ©nĂ©rale de la Recherche Scientifique Direction des structures de recherche Direction des programmes nationaux de recherche Direction des Ă©tudes doctorales Direction des programmes et du partenariat scientifique La Direction GĂ©nĂ©rale de la Valorisation de la Recherche Direction des programmes et des structures de valorisation de la recherche Direction des pĂŽles technologiques La Direction GĂ©nĂ©rale de la RĂ©novation Universitaire Direction des projets pĂ©dagogiques Direction de la rĂ©novation des programmes et de la pĂ©dagogie
  • 17. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [7] La Direction GĂ©nĂ©rale des Affaires Estudiantines Direction de l'orientation et de l'information Direction des bourses et des prĂȘts La Direction GĂ©nĂ©rale de la CoopĂ©ration Internationale Direction de la coopĂ©ration bilatĂ©rale Direction de la coopĂ©ration multilatĂ©rale. La Direction GĂ©nĂ©rale des Études Technologiques Direction de la coopĂ©ration bilatĂ©rale Direction de la coopĂ©ration multilatĂ©rale. Direction des affaires juridiques Direction du contentieux II. Etude de l’existant II.1 Description de l’existant
  • 18. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [8] II.2 Critique de l’existant Au sein de l’équipe infrastructure, on constate que l’état actuel du systĂšme du rĂ©seau devient de plus en plus difficile Ă  administrer, en effet le nombre des Ă©quipements Ă  gĂ©rer est souvent de plus en plus important (commutateurs, serveurs, imprimantes
). À ce niveau, l’administrateur est incapable de vĂ©rifier leurs disponibilitĂ©s (en ligne ou pas), de dĂ©terminer la qualitĂ© des services qu’ils offrent, ni dĂ©tecter la dĂ©faillance des Ă©quipements (charge CPU, ÉtatmĂ©moire, surcharge du disque
.), ni les surcharges et pĂ©nurie temporaire des ressources. Le plus grand souci d’un administrateur est la panne, car tout panne ou incident peut entraĂźnerplusieurs lourdes consĂ©quences sur le systĂšme d'information aussi bien financier qu'organisationnel et crĂ©dibilitĂ©.  D’oĂč, Les systĂšmes sont devenus trĂšs complexes : impossibilitĂ© de faire une surveillance manuelle. Pour bien superviser et dĂ©tecter ces anomalies une infrastructure rĂ©seau, il est important de se concentrer sur ses points critiques tels que :  Le fonctionnement nominal des Ă©quipements  Les systĂšmes de redondance  Les dĂ©bits des liens d’interconnexion (up links). Le but du projet est de dĂ©velopper une application permettant d’assurer la supervision de ces machines, le suivi des Switches et les firewalls en temps rĂ©el. Ce projet est nĂ© dans l’objectif :  Optimisation des performances  Evolution du systĂšme d'information  ContrĂŽler le rĂ©seau bout en bout  Mieux diagnostiquer les pannes ,(remonter des alertes (mail, sms))  Diminuer le temps de rĂ©daction suite Ă  des incidents
  • 19. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [9] II.3 Solution ProposĂ©e : En bref : Afin de pallier aux dĂ©faillances observĂ©es, la gestion des serveurs distants et le monitoring de ses Ă©quipements Ă©tant le plus grand souci de l’administrateur, nous avons jugĂ©s nĂ©cessaire de mettre en Ă©vidence un outil pour contrĂŽler le fonctionnement du rĂ©seau, d’étudier les donnĂ©es collectĂ©es et de dĂ©finir des seuils d’alertes qui peuvent servir pour le. Un systĂšme de supervision offrira Ă  l’administrateur la possibilitĂ© de rĂ©agir le plus rapidement possible face aux pannes qui peuvent intervenir afin d’éviter un arrĂȘt de productions de trop longue durĂ©e. Tableau 2-DiffĂ©rents domaines de la supervision Domaines de la supervision Description Infrastructure RĂ©seau ‱ La supervision rĂ©seau porte sur la surveillance de maniĂšre continue de la disponibilitĂ© des services en ligne — du fonctionnement, des dĂ©bits, de la sĂ©curitĂ© mais Ă©galement du contrĂŽle des flux. Infrastructure SystĂšme ‱ La supervision systĂšme porte principalement sur les trois types principaux de ressources systĂšme : le processeur, la mĂ©moire, le stockage, les commutateurs, les serveurs.. Infrastructure applicative ‱ La supervision des applications (ou supervision applicative) permet de connaĂźtre la disponibilitĂ© des machines en termes de services rendus en testant les applications hĂ©bergĂ©es par les serveurs. III. La nĂ©cessitĂ© de la supervision (Architecture avancĂ©e) Les rĂ©seaux informatiques jouent un rĂŽle de plus en plus important dans l'Ăąge technologique d'aujourd'hui, mais avant le transfert des informations entre les ordinateurs, il est essential savoir si ce transfert peut effectivement lieu. Pour cela, il est important de vĂ©rifier l’état rĂ©seau d’unehĂŽte pour accĂ©der Ă  transformer les donnĂ©es.
  • 20. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [10] III.1 Qu'est-ce qu'un systĂšme de surveillance faire? Un bon systĂšme de suivi va interroger un dispositif pour un ensemble spĂ©cifique de statistiques, conserve ces donnĂ©es sous forme d’un rapport aident l'administrateur appropriĂ© si ces statistiques dĂ©passent un seuil acceptable.  -si un disque est plein Ă  90%, une notification mail sera envoyĂ©e Ă  l'administrateur pour remĂ©dier Ă  la situation  -notifie un administrateur de rĂ©seau si les systĂšmes de messagerie (habituellement par courriel) lorsqu'un appareil tombe en panne ou une panne se produit  Certaines applications sont utilisĂ©es pour surveiller le trafic sur notre rĂ©seau, telles que la surveillance VoIP, la vidĂ©o surveillance de flux, serveur de messagerie (serveur POP3) suivi, et d'autres.  La surveillance du rĂ©seau est gĂ©nĂ©ralement rĂ©alisĂ©e grĂące Ă  l'utilisation des applications et des outils logiciels.  Par ailleurs, Nous rĂ©sume que Ces anomalies provoquent des consĂ©quences variables en degrĂ©s pour le fonctionnement dans le domaine systĂšme d'entreprise.  C’est pourquoi les administrateurs rĂ©seaux font appel Ă  des solutions de surveillance et de supervision de rĂ©seaux qui sont l’une des disciplines modernes qui connaissent actuellement le plus fort essor. III.2 Superviser : Quoi ? [1] La supervision se dĂ©finit comme une technique utilisant au mieux les ressources informatiques pour obtenir des informations sur l'Ă©tat des rĂ©seaux et de leurs composants. En informatique, la supervision est une technique de suivi, qui permet de surveiller, analyser, rapporter et d'alerter les fonctionnements anormaux des systĂšmes informatiques :  Superviser le rĂ©seau et ses equipements  Superviser les serveurs  Superviser les peripheriques  Superviser les applications
  • 21. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [11] Le but de surveillance de rĂ©seau est la collecte d'informations gĂ©rĂ©es par les diffĂ©rentes parties du rĂ©seau de sorte que le rĂ©seau peut ĂȘtre gĂ©rĂ© et contrĂŽlĂ© en utilisant les informations collectĂ©es. Les techniques de surveillance / rĂ©seau sont dĂ©veloppĂ©es pour permettre aux applications de gestion de rĂ©seau pour vĂ©rifier l'Ă©tat de leurs pĂ©riphĂ©riques rĂ©seaux. Trois objectifs fondamentaux de la surveillance du rĂ©seau:  suivi de la performance  surveillance des dĂ©fauts  suivi des comptes Figure 2-SchĂ©ma prĂ©sentatif du cadre de projet
  • 22. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [12] IV. Identification des Besoins L’analyse du sujet nous a permis de dĂ©gager les fonctionnalitĂ©s qui seront mise Ă  la disposition de l’utilisateur. Dans cette partie, nous allons recenser les fonctionnalitĂ©s que l’application doit offrir Ă  ces diffĂ©rents utilisateurs. Notre application doit fournir Ă  la fois des fonctionnalitĂ©s aussi bien pour l’administrateur que pour le superviseur. IV.1 Analyse des Besoins L’objective de notre travail consiste Ă  concevoir et Ă  dĂ©velopper une application de supervision qui permet de suivre l'Ă©tat des systĂšmes. Cet outil de supervision s’adapte au domaine d'application, une gestion d’alarmes adaptĂ©es en cas de problĂšmes sur le rĂ©seau sous forme de notification recevoir des mails d’alertes permettant Ă  aider les administrateurs Ă  intervenir en mode proactif afin de minimiser l’indisponibilitĂ© des systĂšmes. IV.2 Besoins Fonctionnels Nous avons constatĂ© que notre application doit diviser en quartes modules principaux ces derniers se manifestent comme les suivants :  Gestion des utilisateurs :  GĂ©rer les comptes utilisateurs.  Gestion des privilĂšges : (Ajout, suppression et modification des privilĂšges des groupes enregistrĂ©s)  Gestion des Ă©quipements de supervision de rĂ©seau  Gestion des incidents  Gestion des Traffics IV.3Besoins Non Fonctionnels  L’application doit garantir la sĂ©curitĂ© Ă  travers la gestion des droits d’accĂšs  Espace de stockage des donnĂ©es suffisant  Le temps de rĂ©ponse est rapide.  L’application doit etre maintenable et bien sĂ©curisĂ©e  Etre compatible avec n’importe quel systĂšme d’exploitation et navigateur web
  • 23. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [13] V. Analyse et Commutation sur les meilleures solutions pratiques V.1 Les solutions Open Source La notion de logiciel libre a Ă©tĂ© inventĂ©e par la FSF4 fondĂ©e par Richard Stallmann en 1982. Elle signifie que les utilisateurs d’un logiciel sont libres :  D’utiliser le programme.  D'en Ă©tudier le fonctionnement, de l'amĂ©liorer, le modifier et de publier ces amĂ©liorations.  De redistribuer des copies, gratuitement ou non : toute entreprise ou particulier est donc autorisĂ©e Ă  les commercialiser. La section qui suit illustre quelques exemples des Best Pactises, utilisĂ©s dans ce domaine. i. les solutions Open Source : Avantages/ InconvĂ©nients ii. les les Solutions Open Source: Tableau 3-les Solutions Open Source Outils Description Monit Monit surveille non seulement votre serveur, mais tente Ă©galement de remĂ©dier aux problĂšmes en prenant des mesures prĂ©dĂ©finies pour certaines situations. Par exemple, si votre serveur plante de base de donnĂ©es, Monitpeut automatiquement redĂ©marrer le service si ce est l'action que vous voulez prendre (indice: il est gĂ©nĂ©ralement). Ganglia Lorsque vous avez un cluster de machines, il est difficile de voir comment l'ensemble du cluster est fait tout Ă  la fois. Ganglions, Ă  la place, prĂ©sente un aperçu de l'ensemble du cluster. C’est un excellent outil pour avoir mis en place lorsque vous travaillez avec un cluster de serveurs; avec cela dit, il peut ĂȘtre trop pour une seule machine set-ups. InconvĂ©nientsAvantages ‱ Support difficile. ‱ Faible coĂ»t d’acquisition. ‱ DĂ©veloppements additionnels peu coĂ»teux et riches. ‱ Respect des standards. ‱ IndĂ©pendance des fournisseurs
  • 24. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [14] Outils Description Nagios Nagios est "la norme en matiĂšre de surveillance de l'infrastructure informatique de l'industrie," - ainsi, du moins ce est ce qu'il dit sur leur site web. Nagios peut ĂȘtre compliquĂ© Ă  installer et Ă  configurer, mais la richesse de ses fonctionnalitĂ©s sont inĂ©galĂ©es par ne importe quel outil dans le marchĂ© et est adaptĂ© pour l'administrateur du rĂ©seau informatique expĂ©rimentĂ©. Nagios prend en charge la surveillance de plusieurs hĂŽtes et peut envoyer des alertes par email, pager (si vous utilisez encore cette technologie ancienne) ou la messagerie texte / SMS. Comme l'argent, il peut Ă©galement ĂȘtre configurĂ© pour rĂ©pondre automatiquement Ă  des problĂšmes. -Nagios est un outil de surveillance rĂ©seau puissant qui vous aide Ă  vous assurer que vos systĂšmes critiques, les applications et les services sont toujours en marche. Il fournit des fonctionnalitĂ©s telles que les alertes, gestion des Ă©vĂ©nements et des rapports. Nagios XI est la version de classe entreprise prĂ©-configurĂ© construit sur Nagios de base et est soutenue par une sociĂ©tĂ© commerciale qui offre un soutien et des fonctionnalitĂ©s supplĂ©mentaires telles que plus de plugins et de reporting avancĂ©. Zabbix Zabbix est un outil de surveillance riche en fonctionnalitĂ©s. - Il a un grand soutien de visualisation y compris les vues dĂ©finies par l'utilisateur, le zoom et la cartographie. - Il peut envoyer des alertes par e-mail, SMS ou un message instantanĂ©. - Il fournit Ă©galement des alertes sonores, qui peut ĂȘtre utile lorsque vous ĂȘtes physiquement prĂšs de la machine de surveillance. Zenoss Zenoss est une version open source de l'outil commercial de surveillance de serveur Enterprise Zenoss, entiĂšrement Ă©crit en Python. Il prend en charge le format de plugin Nagios, tant de plugins Nagios existants peuvent ĂȘtre utilisĂ©s dans Zenoss. L'un des principaux faits saillants de Zenoss est son interface utilisateur puissante mais simple Ă  utiliser. ZenossCore est une source puissante ouverte IT plate-forme qui surveille les applications, serveurs, stockage, rĂ©seau et virtualisation de fournir des statistiques de disponibilitĂ© et de performance de surveillance. Il dispose Ă©galement d'un systĂšme de gestion des Ă©vĂ©nements de haute performance et un systĂšme de notification prĂ©alable.
  • 25. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [15] Zabbix Zabbix est un outil de surveillance riche en fonctionnalitĂ©s. Il a un grand soutien de visualisation y compris les vues dĂ©finies par l'utilisateur, le zoom et la cartographie. - Il peut envoyer des alertes par e-mail, SMS ou un message instantanĂ©. - Il fournit Ă©galement des alertes sonores, qui peut ĂȘtre utile lorsque vous ĂȘtes physiquement prĂšs de la machine de surveillance. Zenoss Zenoss est une version open source de l'outil commercial de surveillance de serveur Enterprise Zenoss, entiĂšrement Ă©crit en Python. Il prend en charge le format de plugin Nagios, tant de plugins Nagios existants peuvent ĂȘtre utilisĂ©s dans Zenoss. L'un des principaux faits saillants de Zenoss est son interface utilisateur puissante mais simple Ă  utiliser. Microsoft Network Monitor Microsoft Network Monitorest un analyseur de paquets qui vous permet de capturer, visualiser et analyser le trafic rĂ©seau. Cet outil est trĂšs pratique pour les problĂšmes de rĂ©seau de dĂ©pannage et des applications sur le rĂ©seau. WhatsUp Gold WhatsUp Gold est une solution puissante pour surveiller les rĂ©seaux et les applications. V.2 Les solutions ProporitĂ©aires i. les Solutions ProporitĂ©aires: Avantages/ InconvĂ©nients ‱ Solutions globales et Ă©prouvĂ©s ‱ PĂ©rimĂštres techniques et fonctionnels Ă©tendus ‱ CoĂ»t d’acquisition et de support ‱ IncompatibilitĂ©s entre fournisseur Ă  choix d’un fournisseur unique ‱ DĂ©veloppement additionnel restreint et coĂ»teux InconvĂ©nientsAvantages
  • 26. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [16] ii. les Solutions ProporitĂ©aires Tableau 4-les Solutions PropriĂ©taires Outils Description HP Open View HP OpenView est l'ancien nom d'une famille de produits Hewlett Packard qui consistait de produits de rĂ©seau et de gestion des systĂšmes. En 2007, HP OpenView a Ă©tĂ© rebaptisĂ© HP BTO (Business TechnologyOptimization) Software quand il est devenu partie de la division HP Software. Les produits sont maintenant disponibles sous forme de produits HP, commercialisĂ©s par la division HP Software. Logiciel HP OpenView fourni systĂšme Ă  grande Ă©chelle et la gestion de rĂ©seau de l'infrastructure informatique d'une organisation. Il comprenait des modules optionnels de HP ainsi que des logiciels de gestion tiers, qui reliait dans un cadre commun et a communiquĂ© avec un de l'autre. HP OPEN VIEW est un outil de supervision reconnu sur le marchĂ©. Son principal avantage est la centralisation des informations sur un seul poste. Il a pour rĂŽle de gĂ©rer et de surveiller entre autre les infrastructures et services rĂ©seaux. Ce logiciel est donc destinĂ© aux moyennes et grandes entreprises qui souhaitent avoir une vue globale de leur rĂ©seau et de son Ă©tat . Patrol BMC Patrol est l'un des plus anciens logiciels de supervision du marchĂ© Big Brother Superviseur simple de services fonctionnant sous Windows NT. Il est efficace mais ne permet de ne superviser qu’un nombre restreint de services (http, pop, nntp, smtp et quelques autres). De plus on ne peut lui ajouter de nouvelles fonctionnalites et il est incapable de remonter les ÂŽ alarmes autrement que graphiquement (pas d’envoie de mail ou de sms).
  • 27. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [17] V.3 Solution adaptĂ©e Il existe diffĂ©rents types d'outils de supervision ayant chacune leurs qualitĂ©s et leurs dĂ©fauts :  Solutions propriĂ©taires couteuses  Utilisation d'outils open source qui ont fait leurs preuves Sachant que notre rĂ©seau est relativement de temps Ă  grandi, des commutateurs, firewalls, routeurs, serveurs, d’oĂč j'aimerais trouver un outil pour surveiller le trafic entrant sortant (rĂ©seau LAN connectĂ© Ă  Internet), pinger, etc... Pour prĂ©venir de satisfaire notre besoin, des interrogations sur le choix des logiciels permettant de surveiller notre rĂ©seau. V.4 CritĂšre de choix de la solution [2] Le choix des outils de supervision pour ce comparatif s’est fondĂ© sur plusieurs facteurs :  Totalement Open-source  Encore supportĂ©s  Permettent une gĂ©nĂ©ration de « graphs »  Fonctionnent sur diffĂ©rents Ă©quipements (switchs, routeurs, serveurs, 
)  Dispose d’une interface web  GĂšre le SNMPv3  Avertissent les administrateurs en cas de problĂšmes  nous avons synthĂ©tisĂ© notre Ă©tude de choix par un tableau compartifs sur les differents logiciels libres : Tableau 5-Tableau Comparatifs des diffĂ©rents logiciels libres prĂ©sentĂ©s Logicel ModularitĂ© Performances CommunautĂ© Age Zabbix Moyenne Bonne Grande 11 ans Zenoss Bonne Bonne Grande 9ans OpenNMS Moyenne Moyenne Grande 12 ans Nagios TrĂšs bonne TrĂšs bonne TrĂšs Grande 12 ans
  • 28. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [18] Figure 3-les meilleurs outils de supervisons les plus utilisĂ©s Comme suite Ă  notre analyse, maintenant le concept de supervision est connu, on va prĂ©senter un outil de supervision libre et trĂšs utilisĂ© : Nagios’ Ainsi, Si l’on retient tous ces critĂšres dans le choix d’une solution open source stable, performante et ayant une forte communautĂ©, Nagios sort largement vainqueur. Cette solution est en effet la rĂ©fĂ©rence en matiĂšre de supervision dans le monde de l’open-source. Nagios’, logiciel open source de supervision le plus utilisĂ© grĂące Ă  Google trends, nous pouvons comparer les diffĂ©rentes plates-formes de supervision open source (Zabbix, Zenoss, OpenNMS, Nagios) le tableau suivant reprĂ©sente l’évolution engendrĂ©e par le trafic d’utilisation de ses solutions au cours des sept derniĂšres annĂ©es dans le monde entier. Tableau 6 -Tableau Comparatifs des solutions open source de supervision Logicel Dans le Monde Allemagne France USA Nagios 73% 90% 90% 70% Zabbix 10% 3% 3% 10% OpenNMS 5% 3% 3% 7% Zenoss 5% 3% 3% 4% Autres 17% 1% 1% 9% On remarque que l’utilisation de Nagios reste la pierre angulaire lors du choix des solutions open source pour la supervision et est le logiciel Open Source le plus documentĂ©. Nagios’,est la rĂ©fĂ©rence en matiĂšre de logiciel de supervision open source.
  • 29. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [19] VI. Cadre de Projet (Ma Mission) Comme dĂ©jĂ  Ă©voquĂ©e, dans ce qui prĂ©cĂšde, le sujet consiste Ă  concevoir, implĂ©menter et dĂ©velopper une application de supervision permettant Ă  aider les administrateurs Ă  intervenir en mode proactif et en mode rĂ©actif afin de minimiser l’indisponibilitĂ© des systĂšmes. Suite Ă  des rĂ©unions organisĂ©es avec Mr. RiadhBouhouch, nous avons pu identifier ma mission pour la mise en place de cette application. Figure 4-Cycle de vie du projet
  • 30. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [20] VII. Gestion de la qualitĂ© projet VII.1 Diagramme de Gantt Pour bien organiser notre stage, on commence de crĂ©er une liste de tĂąches avec des indications de durĂ©e et d’affectation ce qui m’a donnĂ© une planification bien rĂ©aliser. À l'aide de logiciel GANTT Project, on va planifier nos activitĂ©s de maniĂšre claire, efficace et Ă©volutive. Figure 5-Structure du projet Figure 6-Diagramme de Gantt de notre projet
  • 31. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [21] VII.2 Les PV des rĂ©unions Figure 7-PV des rĂ©unions Conclusion : Suite Ă  notre Ă©tude prĂ©alable sur l’environnement du travail en prĂ©sentant l’entreprise d’accueil et l’architecture rĂ©seau dont elle dispose, nous avons estimĂ© Ă  acquĂ©rir le logiciel de supervision libre Nagios. Le chapitre suivant attaquera une Ă©tude approfondie de la solution choisie.
  • 32. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ Chapitre II : Architecture et Conception de la Solution
  • 33. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [22] Chapitre II: Architecture et Conception Afin d’analyser et spĂ©cifier nos besoins du travail, nous avons entamĂ© la phase conceptuelle. En premier lieu, nous avons simulĂ© notre architecture rĂ©seau via la vitalisation en utilisant en solution existante. En deuxiĂšme lieu, nous avons dĂ©fini la notion de la supervision et ses objectifs suite Ă  l’énumĂ©ration des diffĂ©rents fichiers de configuration de la solution adaptĂ©e. I. Virtualisation I.1 VMware Workstation Sous VMware, la manipulation des machines virtuelles nĂ©cessaires un suivi de plusieurs taches: 1) CrĂ©ation un schĂ©ma d'un Disque Dur Virtuel 2) CrĂ©er une nouvelle Machine Virtuel 3) Installer les SystĂšmes d'Exploitation suite d'une image ISO 4) Configurer l'Ă©tat rĂ©seau de la Machine Virtuel 5) Lancement Machine Virtuel I.2 RĂ©seau Machine Virtuel : Sur notre Ordinateur hĂŽte, On a deux machines virtuelle : 1. Machine Virtuel avec un SystĂšme d’Exploitation Windows 7 2. Machine Virtuel avec un SystĂšme d’Exploitation Linux-Centos 6.5 Lorsque nous avons sĂ©lectionnĂ© une configuration personnalisĂ©e, l'assistante nouvelle machine virtuelle nous invite Ă  configurer le type de connexion rĂ©seau de la machine virtuelle. Tableau 7 -Types de connexion rĂ©seau Types de rĂ©seau Vmware Description Le rĂ©seau pontĂ© ou « «Birdged» Avec un rĂ©seau pontĂ©, la machine virtuelle dispose d'un accĂšs direct Ă  un rĂ©seau Ethernet externe. La machine virtuelle doit avoir sa propre adresse IP sur le rĂ©seau externe.
  • 34. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [23] Le rĂ©seau NAT Avec NAT, la machine virtuelle et le systĂšme hĂŽte d'une part l'identitĂ© de rĂ©seau unique qui ne soit pas visible Ă  l'extĂ©rieur du rĂ©seau. SĂ©lectionnez NAT si vous ne disposez pas d'une adresse IP distincte pour la machine virtuelle, mais vous voulez ĂȘtre en mesure de se connecter Ă  l'Internet. Le rĂ©seau Host Only La mise en rĂ©seau de l'hĂŽte uniquement fournit une connexion de rĂ©seau entre la machine virtuelle et le systĂšme hĂŽte, en utilisant un adaptateur de rĂ©seau virtuel qui est visible pour le systĂšme d'exploitation hĂŽte. II. Phase de Simulation II.1 DĂ©finition [3] La simulation est l'une des techniques les plus largement utilisĂ©e pour protocoles de rĂ©seau de conception. C'est un outil important dans la recherche de rĂ©seau. Comme la topologie choisie influe souvent sur le rĂ©sultat de la simulation, les topologies rĂ©alistes sont nĂ©cessaires pour produire des rĂ©sultats de simulation rĂ©alistes. Les objectifs principaux de la simulation sont l’évaluation des protocoles, d’architecture des rĂ©seaux et prĂ©voient leur fonctionnement. Il y a beaucoup de simulateurs Ă  la fois libre / open-source et des simulateurs de rĂ©seaux propriĂ©taires.  NS3 (open source)  OPNET (logiciel propriĂ©taire)  NetSim(logiciel propriĂ©taire) Parmi ces simulateurs, on doit utiliser le GNS3 car c’est un outil libre, plus utilisĂ©. II.2 Objectif du simulation : La motivation principale derriĂšre simulation de rĂ©seau est d'accomplir plus de fiabilitĂ© et de coĂ»ts de maintenance moins en ce qui concerne le dĂ©veloppement d'une nouvelle technique.
  • 35. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [24] II.3 GNS3 :[4] GNS3 (Graphical Network Simulator) GNS3 est un simulateur graphique de rĂ©seaux qui vous permet de crĂ©er des topologies de rĂ©seaux complexes et d'en Ă©tablir des simulations. Figure 8-Logo de GNS3 II.4 RĂŽle de GNS3 : GNS3 est un simulateur de rĂ©seau graphique qui permet l'Ă©mulation de rĂ©seaux complexes. Tel que VMware ou Virtual PC qui sont utilisĂ©s pour Ă©muler divers systĂšmes d'exploitation dans un virtuel environnement. GNS3 utilise Ă©galement la technique SVG (ScalableVector Graphics) pour fournir des symboles de haute qualitĂ© pour la conception de vos topologies de rĂ©seau. Il vous permet de concevoir facilement rĂ©seau topologies et des simulations puis exĂ©cuter sur eux. Au moment GNS3 soutient IOS routeurs, commutateurs Relais / Ethernet ATM / Frame et les pare- feu PIX. Avantages de la simulation  Observations des Ă©tats du systĂšme,  Etudes des points de fonctionnement d'un systĂšme,  Etudes de systĂšmes Ă  Ă©chelle de temps variable,  Etudes de l'impact des variables sur les performances du systĂšme,  Etude d'un systĂšme sans les contraintes matĂ©rielles. InconvĂ©nients  La conception de modĂšles peut nĂ©cessiter des compĂ©tences spĂ©ciales,  Une autre forme d'analyse plus proche de la rĂ©alitĂ© est peut ĂȘtre nĂ©cessaire,  RĂ©sultats difficilement interprĂ©tables,  RĂ©sultats pas forcĂ©ment gĂ©nĂ©ralisables,  RĂ©sultats sont fonction des entrĂ©es du systĂšme.
  • 36. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [25] II.5 Installation et configuration de GNS3 5.1Installation de GNS3 GNS3 fonctionne sur Windows, Linux et Mac OS X (d'autres plates-formes non testĂ©es) et nĂ©cessite un ensemble de ces dĂ©pendances. GNS3 signifie Graphical Network Simulator et est composĂ© des outils suivants :  Dynamips :Emulateur d’IOS Cisco.  Dynagen :Interface Ă©crite en python et permettant l’interconnexion de plusieurs machines Ă©mulĂ©es.  Qemu :Emulateur de systĂšme.  Virtualbox :Logiciel permettant la crĂ©ation de machines virtuelles. Figure 9-Interface d'accueil de GNS3
  • 37. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [26] 5.2 Mise en rĂ©seau  Configuration des routeurs 1)- Start tous les Ă©quipements Tableau 8 - CrĂ©ation du Topologie rĂ©seau Off On 2)- Configuration des Routeurs : Figure 10-Interface de Configuration Topologie en rĂ©seau Il faut ouvrir la console pour configurer le routeur en modeCommande, sile routeur est opĂ©rationnel, nous commençons Ă  configurer l'interface "FastEthernet0/0" : R1>enable //Activer le privilĂšge R1# show ip interface brief // Affichage liste des @IP interfaces
  • 38. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [27] R1# conf t // configuration en mode configuration global(conf terminal) R1 (config)#hostname RCisco2691 // Configuration f0/0 RCisco2691 (config)#int f0/0 // Configuration f0/0 RCisco2691 (config-if)#ip address 192.168.3.2 255.255.255.0 RCisco2691 (config-if)#no shutdown // activer le port RCisco2691 (config-if)#end RCisco2691# wr //sauvegarde de la configuration Figure 11-Interface de Configuration Routeur 3)- Sauvegarder la configuration du routeur et la topologie sous GNS3 Pour sauvegarder la configuration du routeur "RCisco2691", on va taper les commandes suivantes : RCisco2691#write mem Building configuration... [OK] RCisco2691# copy run start Destination filename [startup-config]? Building configuration... [OK]
  • 39. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [28]  Configuration des hĂŽtes sous GNS3: Nous avons configurĂ© les hĂŽtes "PC1" et "PC2" pour qu'ils puissent Ă  communiquer, via le commutateur, avec le routeur et Internet. 1) CrĂ©ation le lien entre le commutateur et le machine 2) Lancer la configuration de machine en mode console 3) Configuration machine PC1 (192.168.3.175/255.255.255.0) tc@box :~$sudo su //en mode root root@box :~#ifconfig eth0 192.168.3.175 netmask 255.255.255.0 up //configuration carte eth0 sous @ip 192.168.3.175 root@box :~#ifconfig eth0 //afficher contenu les informations de configuration de la carte eth0 root@box :~#ping 192.168.3.2 //test de ping sur l'@ de route Figure 12-Configuration d’hĂŽte (PC 1) sous GNS3
  • 40. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [29] Comme suite Ă  notre architecture rĂ©seau, nous avons implĂ©mentĂ© une nouvelle architecture rĂ©seau sous l'Ă©mulateur GNS3. Voici ici notre implĂ©mentation de l'architecture Ă  suivre : Figure 13-Topologie rĂ©seau implĂ©menter avec l’émulateur GNS3 III. ImplĂ©menter les Outils de Supervision nĂ©cessaires Tout d’abord, On commence Ă  dĂ©finir la mise en d’un systĂšme de supervision Open source et leurs objectifs, ensuite, on va analyser de prĂšs les fonctionnalitĂ©s de la solution proposĂ©e et afin de citer les services de nos besoins en dĂ©tail. III.1 La supervision au niveau de l'administration rĂ©seaux Avant de prĂ©senter l’outil qui permet de superviser notre architecture rĂ©seaux, on va dĂ©finir le concept de supervision. 3.1 Le concept de supervision rĂ©seaux [5] a- DĂ©finition : La supervisiondu rĂ©seau se rĂ©fĂšre Ă  la pratique de la surveillance du fonctionnement d'un rĂ©seau informatique utilisant des outils logiciels de gestion spĂ©cialisĂ©s. Les systĂšmes de surveillance du rĂ©seau sont utilisĂ©s pour assurer la disponibilitĂ© et la performance globale des ordinateurs (hĂŽtes) et les services rĂ©seaux.
  • 41. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [30] La supervisionest la collecte, l'analyse, et l'escalade des indications et des avertissements pour dĂ©tecter et rĂ©pondre aux intrusions. b- Objectifs :La surveillance du rĂ©seau pour un rĂ©seau d'entreprises est une fonction critique peut :  Économiser de l'argent dans les performances du rĂ©seau,  la productivitĂ© des employĂ©s et des dĂ©passements de coĂ»ts de l'infrastructure.  Surveiller un rĂ©seau interne pour des problĂšmes.  Aider Ă  rĂ©soudre escargot rythme tĂ©lĂ©chargements page web, courriel perdu en l'espace  Etre rĂ©actif en alertant l’administrateur (courriel ou sms) en cas de dysfonctionnement d’une partie du systĂšme d’information.  Etre pro-actif en anticipant les pannes possibles. 3.2 Nagios : a- DĂ©finition :Nagios Core est la surveillance et le moteur d'alerte qui sert de l'application principale autour de laquelle des centaines de projets de Nagios sont construits. Il sert de base planificatrice d'Ă©vĂ©nement, processeur d'Ă©vĂ©nements, et de gestionnaire d'alerte pour les Ă©lĂ©ments qui sont surveillĂ©s. Il dispose de plusieurs API qui sont utilisĂ©es pour Ă©tendre ses capacitĂ©s Ă  effectuer des tĂąches supplĂ©mentaires, est mis en Ɠuvre comme un dĂ©mon Ă©crit en C pour des raisons de performance, et est conçu pour fonctionner nativement. b- Architecture du Nagios: Nagios de base a Ă©tĂ© conçu avec une architecture extensible ciblĂ©e qui est conçu pour la flexibilitĂ© et l'Ă©volutivitĂ©. Il fournit plusieurs API pour permettre son ensemble de fonctionnalitĂ©s pour ĂȘtre facilement Ă©tendu par extension supplĂ©mentaire. Il est construit sur un architecture serveur / clients. Habituellement, sur un rĂ©seau, un serveur nagios tourne sur un hĂŽte, et les plugins sont en cours d'exĂ©cution sur tous les hĂŽtes distants qui ont besoin d'ĂȘtre surveillĂ©s. Ces plugins envoient des informations au serveur, qui les affichent dans une interface graphique. Nagios est composĂ© de trois parties: 1) Un ordonnanceur:c’est la partie de serveur de Nagios. A intervalles rĂ©guliers, le planificateur vĂ©rifie les plugins, et en fonction de leurs rĂ©sultats fait certaines actions. 2) Une interface graphique: l'interface de Nagios (avec la configuration, les alertes, ...). Il est affichĂ© dans les pages web gĂ©nĂ©rĂ©es par CGI.il peut ĂȘtre boutĂ© d'Ă©tat (vert, OK / rouge, erreur), des sons, des graphiques MRTG, ...
  • 42. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [31] 3) Les plugins :Ils sont configurables par l'utilisateur, ils vĂ©rifient un service et renvoient un rĂ©sultat vers le serveur Nagios. Une alerte douce est dĂ©clenchĂ©e lorsqu’un plugin renvoie un avertissement ou une erreur, puis sur l'interface graphique, un bouton vert passe au rouge, et un son est Ă©mis. Lorsque cette alerte douce est soulevĂ©e plusieurs fois (le nombre est configurable), une alerte dur est soulevĂ©e et le serveur Nagios envoie des notifications: email, SMS ... Voici ci-dessous L'architecture de base de Nagios : Figure 14- Architecture Interne du Nagios c- FonctionnalitĂ©s: N'agios est un outil open-source dĂ©veloppĂ© spĂ©cialement pour surveiller l'hĂŽte et de service et conçu pour informer les administrateurs des incidents de rĂ©seau (utilisateurs finals ou des gestionnaires).
  • 43. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [32] Il a Ă©tĂ© conçu pour fonctionner sous le systĂšme d'exploitation Linux, il est maintenant largement utilisĂ© pour surveiller les rĂ©seaux disponibilitĂ©. Il est possible avec le dĂ©veloppement de plugins spĂ©cifiques autour processus N'agios. N'agios fonctionne avec un ensemble de "plugins" de fournir l'Ă©tat du service local et distant. Le dĂ©mon de surveillance exĂ©cute des vĂ©rifications intermittentes sur les hĂŽtes et les services que vous spĂ©cifiez Ă  l'aide "plugins" externes qui renvoient des informations d'Ă©tat Ă  Nagios. Figure 15-Centralisation d’informations par Nagios d- Plugins : Les plugins sont comme une couche intermĂ©diaire entre l’ordonnancement de contrĂŽle prĂ©sent dans le dĂ©mon Nagios et les services ou hĂŽtes Ă  superviser. N'agios dĂ©termine l'Ă©tat d'un hĂŽte ou d'un service en Ă©valuant le code de plugins de retour et chaque test renvoie un Ă©tat particulier. Les tableaux suivants montrent une liste de codes de retour valides, avec leur Ă©tat de service ou d'hĂŽtes correspondants: les plugins sont des programmes compilĂ©s ou des scripts (Perl, Shell, etc.) qui peuvent ĂȘtre exĂ©cutĂ©s par une ligne de commande pour contrĂŽler et vĂ©rifier l'Ă©tat d'un port TCP, ou d’exĂ©cuter une requĂȘte de base de donnĂ©es, vĂ©rifier l'espace disque libre, ou faire tout ce dont il a besoin pour vĂ©rifier quelque chose.
  • 44. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [33] Tableau 9 - Signification des Code de retours Code retour Etat Signification 0 OK UP(tout va bien) 1 WARNING UP or DOWN/UNREACHABLE* (le seuil d'alerte est dĂ©passĂ©) 2 CRITICAL DOWN/UNREACHABLE (le service a un problĂšme) 3 UNKNOWN DOWN/UNREACHABLE (impossible de connaĂźtre l'Ă©tat du service) Nagios est livrĂ© avec un « package » de greffons standards regroupant les plus utilisĂ©s. Pour une utilisation fondamentale et simple, ils devraient ĂȘtre suffisants. En voilĂ  quelques exemples:  Check_http : VĂ©rifie la prĂ©sence d'un serveur web.  Check_load : VĂ©rifie la charge CPU locale.  Check_ping : Envoie une requĂȘte Ping Ă  un hĂŽte.  Check_pop : VĂ©rifie la prĂ©sence d'un serveur POP3.  Check_procs : Compte les processus locaux.  Check_smtp : VĂ©rifie la prĂ©sence d'un serveur SMTP.  Check_snmp : Envoie une requĂȘte SNMP (passĂ©e en argument) Ă  un hĂŽte.  Check_ssh : VĂ©rifie la prĂ©sence d'un service SSH.  Check_tcp : VĂ©rifie l'ouverture d'un port TCP (passĂ© en argument).  Check_users : Compte le nombre d'utilisateurs sur la machine locale. e-Les fichiers de configuration : Il y a plusieurs fichiers diffĂ©rents de configuration pour N'agios, qu’on a eu besoin au cours de notre travail. On va citer et dĂ©finir ceux qui sont les plus importants : Tableau 10 -les fichiers de configuration de Nagios Principe de Navigation Nagios.cfg  C'est le fichier de configuration principal de Nagios. Il contient la liste des autres fichiers de configuration et comprend l'ensemble des directives globales de fonctionnement. Cgi.cfg  Contient un certain nombre de directives qui affectent le mode de fonctionnement des CGI. Il peut ĂȘtre intĂ©ressant pour dĂ©finir des prĂ©fĂ©rences concernant l'interface web de Nagios.
  • 45. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [34] Resource.cfg  Permet de dĂ©finir des variables globales rĂ©utilisables dans les autres fichiers. Etant inaccessible depuis les CGI qui gĂ©nĂšrent l'interface, ce fichier peut ĂȘtre utilisĂ© pour stocker des informations sensibles de configuration. Commands.cfg  Contient les dĂ©finitions des commandes externes, telles que celles qui seront utiles pour la remontĂ©e d'alerte. Checkcommands.cfg  Contient les dĂ©finitions des commandes de vĂ©rification prĂ©dĂ©finies et celles qui sont dĂ©finies par l'utilisateur. Hosts.cfg  DĂ©finit les diffĂ©rents hĂŽtes du rĂ©seau Ă  superviser. A chaque hĂŽte est associĂ© son nom, son adresse IP, le test Ă  effectuer par dĂ©faut pour caractĂ©riser l'Ă©tat de l'hĂŽte, etc. Services.cfg  Associe Ă  chaque hĂŽte ou Ă  chaque groupe d'hĂŽtes l'ensemble des services qui doivent ĂȘtre vĂ©rifiĂ©s. IV. Supervision SystĂšme rĂ©seau LAN(MESRS) IV.1- Installation & Configuration Nagios sur Machine Virtuel Linux 4.1.1 Installation de prĂ©-requis systĂšme Nous commençons Ă  mettre Ă  jour le systĂšme et Ă  installer quelques packages nĂ©cessaires avec les commandes suivantes : # sudoyumupdate # sudoyumupgrade # yuminstall httpdgdfontconfig-devellibjpeg-devellibpng-develgd-develperl- GD openssl-develphpmailx postfix cppgccgcc-c++ libstdc++ glib2-devel libtool-ltdl-devel De mĂȘme, nous avons Ă©talĂ© Ă  crĂ©er un nouvel utilisateur systĂšme nagios et un groupe nagios pour la connexion Ă  l’interface web pour des raisons de sĂ©curitĂ©. #useraddnagios #groupaddnagcmd #useradd-a -G nagcmd Nagios #useradd-a -G nagcmd apache
  • 46. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [35] 4.1.2 Compilation et Installation le service Nagios: AprĂšs l'installation de dĂ©pendances requises et en ajoutant des comptes d'utilisateurs. Nous commençons d’installerle base de Nagios, DĂšs de tĂ©lĂ©charger Nagios en code source du site officiel: #cd /opt/ #wgethttp://prdownloads.sourceforge.net/sourceforge/nagios/nagios- 4.0.8.tar.gz //source de TĂ©lĂ©chargement Nagios #tarxzf nagios-4.0.8.tar.gz # cd nagios-4.0.8 //compilation de Nagios # ./configure --with-command-group=nagcmd # make all //compilation des sources #makeinstall //installation du programme principale, des CGI et du HTML #makeinstall-init // installation des scripts de lancement init.d #makeinstall-config // installation des fichiers de configuration par dĂ©faut #makeinstall-commandmode//affectation des driots sur les rĂ©pertoires et fichiers #make install-webconf//Installation web interface IV.2 Supervision des machines Linux Tout d'abord, la surveillance d’une machine distante (LINUX) avec Nagios se fait avec le plugin NRPE . Le principe est simple, un agent NRPE est installĂ© sur la machine distante et le greffon NRPE sur le serveur de Nagios l’interroge. Sur la machine distante, il faut installer les paquets suivants : NRPE permet de surveiller les ressources locales d'une machine comme, par exemple :  Le charge CPU  Utilisation de la mĂ©moire
  • 47. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [36]  L'utilisation du disque  Les utilisateurs connectĂ©s  Processus en cours  etc. Des services accessibles au public qui sont fournis par des serveurs Linux (HTTP, FTP, SSH, SMTP, etc.) peuvent ĂȘtre surveillĂ©s facilement. 4.2.1 Architecture de l’agent NRPE Figure 16-Architecture de NRPE 4.2.2 Installation et Configuration agent NRPE # yuminstallnrpenagios-nrpenagios-plugins-nrpenagios-plugins-all Ensuite, la configuration de nrpe se fait dans le fichier, /etc/nagios/nrpe.cfg, sous CentOS voici quelques commandes de surveillance des ressources classiques (CPU, disques, processus, etc) : command[check_users]=/usr/lib/nagios/plugins/check_users -w 5 -c 10 command[check_load]=/usr/lib/nagios/plugins/check_load -w 15,10,5 -c 30,25,20 command[check_total_procs]=/usr/lib/nagios/plugins/check_procs -w 150 -c 200 Il faut ajouter le nouveau service NRPE avec son port 5666 en fin du fichier/etc/services : nrpe 5666/tcp # Nagios NRPE La commande check_nrpe s'utilise alors comme tout autre dans le fichier de configuration de la machine sur le serveur Nagios,Il suffit de rajouter au fichier /usr/local/nagios/etc/commands.cfg avec la commande de check_nrpe.
  • 48. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [37] define command { command_name check_nrpe command_line $USER1$/check_nrpe –H $HOSTADDRESS$ -c $ARG1$ } Tous les plugins de Nagios seront par dĂ©faut installĂ© dans /usr/local/nagios/libexec. AprĂšs avoir les changements dans le fichier de configuration nrpe, on va redĂ©marrer le service NRPE sur notre systĂšme. 4.2.3 Installation du NRPE Plugin # cd nagios #wget http://garr.dl.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.15/nrpe- 2.15.tar.gz # tar xzf nrpe-2.15.tar.gz # cd nrpe-2.15 //DĂ©compresser le code source nrpe archive #./configure #make all //Compiler et installer l'addon NRPE. #make install-plugin #makeinstall-daemon #make install-daemon-config //Ensuite, installez le plugin dĂ©mon NRPE, et le fichier Ă©chantillon dĂ©mon config. #make install-xinetd //Installer le dĂ©mon NRPE sous xinetd comme un service. Maintenant, on va ouvrier le fichier /etc/xinetd.d/nrpe pour ajouter l'adresse local host et IP du serveur de surveillance Nagios. only_from= 127.0.0.1localhost<nagios_ip_address>
  • 49. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [38] Nous avons exĂ©cutĂ© la commande "check_nrpe" qui permt de vĂ©rifier le fonctionnement dele dĂ©mon NRPE correctement. # /usr/local/nagios/libexec/check_nrpe -Hlocalhost Nous avons obtenu la chaĂźne suivante Ă  l'Ă©cran, qui montre quelle version de NRPE est installĂ©e: NRPE v2.15 exemple dĂ©finit par l’@IP systĂšme client 192.168.240.130 : # /usr/local/nagios/libexec/check_nrpe –H 192.168.240.132 NRPE v2.15 Figure 17-Test du connexion NRPE /Nagios Maintenant, nous avons dĂ©fini quelques services (dans le mĂȘme fichier de configuration) pour indiquer Ă  nagios de superviser diffĂ©rents aspects de la machine Linux que nous souhaitons. define host { use linux-server host_name Supervision_LINUX alias Ma machine Linux address 192.168.240.132 }
  • 50. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [39] Tableau 11-Liste des services supervisaient Machine Linux Nom de Service Syntaxe http define host { use local-service host_nameSupervision_LINUX service_description HTTP check_commandcheck_http } SSH define host { use local-service host_nameSupervision_LINUX service_description SSH check_command heck_ssh } Current Users define host { use generic-service host_nameSupervision_LINUX service_description Current Users check_commandcheck_nrpe!check_users max_check_attempt 3 } Current load define host { use generic-service host_nameSupervision_LINUX service_description Current load check_commandcheck_nrpe!check_load } Root Partition define host { use generic-service host_nameSupervision_LINUX service_description Root Parition check_commandcheck_nrpe!check_disk } Total Processes define host { use generic-service host_nameSupervision_LINUX service_description Total Processes check_commandcheck_nrpe!check_procs }
  • 51. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [40] IV.3 Supervision des machines Windows Ă  distant La surveillance des services privĂ©s ou les attributs d'une machine Windows nĂ©cessite qu’on ait l’installĂ© un agent de supervision. Cet agent agit comme un proxy entre le plugin Nagios qui fait le suivit et le service rĂ©el ou un attribut de la machine Windows. Sans l'installation d'un agent sur la boĂźte de Windows, Nagios serait incapable de surveiller les services privĂ©s ou les attributs de la boĂźte de Windows. Pour cela , nous avons installĂ© NSCLient ++ sur la machine Windows et en utilisant le plugin check_nt pour communiquer avec l'addon de la NSClient. Le Plugin « check_nt », donne la possibilitĂ© de surveiller facilement plusieurs services sous Windows (Version NSClient++, CPU, Uptime, espace disque, mĂ©moire, services Windows, nombre d'utilisateurs
). 4.3. 1 Mesures : Pour vous rendre la vie un peu plus facile, quelques tĂąches de configuration seront modifiĂ©es.  Une dĂ©finition de commande check_nt a Ă©tĂ© ajoutĂ© au fichier commands.cfg. Cela vous permet d'utiliser le plugin check_nt de surveiller les services de guichet.  Un gabarit d'hĂŽte de serveur Windows (appelĂ© windows-server) a dĂ©jĂ  Ă©tĂ© créé dans le fichier templates.cfg.  Les fichiers de configuration mentionnĂ©s ci-dessus peuvent ĂȘtre trouvĂ©s dans le nagios / etc / objects / sous la rĂ©pertoire / usr / local /. //Editer le fichier de configuration principale de nagios # vi /usr/local/nagios/etc/nagios.cfg //Retirer le leader diĂšse (#) du debut de la ligne suivante # cfg_file=/usr/local/nagios/etc/objects/windows.cfg //Enregistrer le fichier et quitter
  • 52. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [41] 4.3.2 Installation et Configuration l’agent NSClient++ [6] Avant de commencer Ă  surveiller les services privĂ©s et les attributs des machines Windows, nous avons besoin d'installer un agent sur ces machines. Nous avons recommandĂ© d'utiliser l'agent NSClient++ du windows, qui peut ĂȘtre trouvĂ© Ă  http://sourceforge.net/projects/nscplus. Ces instructions nous mĂšneront Ă  travers une installation de base de l'addon de la NSClient, ainsi que la configuration de Nagios pour surveiller la machine Windows. Figure 18-Installation Agent Windows NSClient++ Figure 19-Compliation Agent Windows NSClient++
  • 53. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [42] Il faut paramĂ©trer le service NSClient sous windows pour ĂȘtre actif en communication avec Nagios. Figure 20 -Activation de NSClient++ sous windows 4.3.3 Configuration de Nagios avec Windows : Maintenant, c’est le temps de dĂ©finir quelques dĂ©finitions d'objets dans notre fichier de configuration de Nagios afin de surveiller la nouvelle machine Windows. //Ouvrir le fichier windows.cfg pour l’édition # vi = /usr/local/nagios/etc/objects/windows.cfg define host { use windows-server // hĂ©riter des valeurs par defaut Ă  partir d’un modele de serveur Windows host_name Supervision-Windows alais My windows server address 172.16.x.x } // Modifiez les host_name, alias, et les champs d'adresses pour des valeurs appropriĂ©es pour la boĂźte de Windows.
  • 54. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [43] 4.3.4 liste des services Ă  surveiller avec windows sous nagios À cet Ă©tat, nous avons dĂ©fini quelques services Ă  superviser sous Nagios en aspects de la machine Windows.  CLIENTVERSION : retourne la version de l’agent NSClient.  CPULOAD : Retourne la charge moyenne du systĂšme.  UPTIME : Retourne la durĂ©e Ă©coulĂ©e depuis le dernier redĂ©marrage de la machine  USEDDISKSPACE : Retourne la taille et le pourcentage du disque utilisĂ©.  MEMUSE : Retourne la taille de la mĂ©moire utilisĂ©e, et la taille restante.  SERVICESTATE : Retourne le statut (dĂ©marrĂ©, arrĂȘtĂ©) d’un ou plusieurs services Windows.  PROCSTATES : VĂ©rifie si un ou plusieurs processus sont dĂ©marrĂ©s.  COUNTER : Interroge n‟importe quel compteur de performance. Figure 21 -Commande de Test NSClient++ sous Linux IV.4 Architecture de l’agent NSCLIENT++ Figure 22-Commande Test Port NSClient++ sous Linux
  • 55. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [44] Figure 23 -Architecture globale de NSClient++ avec Nagios IV.5 Supervision des Sites Web La surveillance de site web consiste une vĂ©rification de la disponibilitĂ© et de la navigabilitĂ© d'un site web. GrĂące Ă  la surveillance de site web, on peut avertir d'une dĂ©faillance du systĂšme. Figure 24-Liste des services supervisent Machine Windows avec Nagios IV.6 Supervision des Siwtchs À ce niveau, nous allons expliquer comment configurer Nagios pour surveiller commutateur de rĂ©seau et activer son port. 4.6.1. Activer switch.cfg dans nagios.cfg Nous avons commencĂ© Ă  activer la ligne switch.cfg dans /usr/local/nagios/etc/nagios.cfg comme indiquĂ© ci-dessous:
  • 56. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [45] //Ouvrir le fichier nagios.cfg pour l’édition # grep switch.cfg /usr/local/nagios/etc/nagios.cfg cfg_file=/usr/local/nagios/etc/objects/switch.cfg # cfg_file=/usr/local/nagios/etc/objects/switch.cfg Maintenant, nous avons dĂ©fini un hĂŽte pour surveiller le commutateur de cƓur dans le fichier /usr/local/nagios/etc/objects/switch.cfg. //Ouvrir le fichier switch.cfg pour l’édition l’@ de switch et lancer les services # vi /usr/local/nagios/etc/objects/switch.cfg //Changer la directive d’adresse Ă  notre @IP de commutateur en consĂ©quence. define host { use generic-switch host_name Supervision-Switchs alias Linksys SRW224P Switch adresse 172.16.x.x hostgroups switches } //Valider la configuration et redĂ©marrer Nagios //VĂ©rifiez la configuration nagios pour vous assurer qu'il n'y a pas de mises en garde et les erreurs. # / usr / local / nagios / bin local / nagios -v /usr/local/nagios/etc/nagios.cfg # service nagios retsart
  • 57. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [46] Figure 25-1 -Nagios GUI statut d’affichage d'un commutateur rĂ©seau IV.7 Supervision des Imprimantes rĂ©seaux : Le plugin‘check_hpjd’ (qui fait partie de la distribution des plugins standards Nagios) permet de superviser l'Ă©tat de toutes imprimantes compatibles JetDirect avec SNMP activĂ©. Il est capable de dĂ©tecter les Ă©tats suivants de l'imprimante: o Bourrage papier, Imprimante hors ligne,MĂ©moire insuffisante,Porte ouverte Figure 26-2 - Supervision d'Imprimante rĂ©seau IV.8 Supervision debase des donnĂ©es : Pour contrĂŽler l’état du serveur de bases de donnĂ©es MySQL, nous allons utiliser le plugin communautaire ‘check_mysql’ disponible dans les plugins standards de Nagios. Figure 26-3 -Supervision de base des donnĂ©es Conclusion Le prĂ©sent chapitre a Ă©tĂ© introduit comment implĂ©menter une architecture rĂ©seau avec l'Ă©mulateur GNS3 afin d'introduire la notion de supervision et ses enjeux. Ensuite, nous avons expliquĂ© en dĂ©tail l'aspect de ma solution, Ă©numĂ©rĂ© ses fonctionnalitĂ©s et modĂ©lisĂ© son architecture. Finalement, une partie a Ă©tĂ© consacrĂ©e pour la dĂ©finition des diffĂ©rents fichiers de configuration gĂ©nĂ©rĂ©s par la solution de supervision Nagios, prĂ©cĂ©dĂ©e de l'Ă©numĂ©ration des diffĂ©rents plugins de base responsable de l'exĂ©cution et la compilation des tests nĂ©cessaire.
  • 58. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ Chapitre III : RĂ©alisation et mise en production du rĂ©seau
  • 59. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [47] Chapitre III: RĂ©alisation et mise en production du rĂ©seau Nous avons vu dans le chapitre prĂ©cĂ©dent que la configuration de Nagios est trĂšs complexe suite Ă  l'augmentation de nombre leurs fichiers de configuration, au sein de ce chapitre, nous allons Ă  prĂ©senter l'environnement de travail (appelĂ© des complĂ©ments du Nagios) pour faciliter la configuration de Nagios par la navigation web et stocker l'historique de la supervision dans une base de donnĂ©es sĂ©curisĂ©e. Nous avons donc dĂ©cidĂ© de mettre en place ces outils. I. Environnement du travail I.1. Environnement matĂ©riel  PC portable : Lenovo  Processeur : Intel Pentium 3  MĂ©moire: 6 GB  Connexion Internet I.2 Environnement Logiciel  Nagios (anciennement appelĂ© Netsaint) est une application permettant la surveillance systĂšme et rĂ©seau. Elle surveille les hĂŽtes et services spĂ©cifiĂ©s, alertant lorsque les systĂšmes ont des dysfonctionnements et quand ils repassent en fonctionnement normal. C'est un logiciel libre sous licence GPL.  Protocle SNMP :Le protocole SNMP (Simple Network Management Protocol) a Ă©tĂ© dĂ©veloppĂ© pour permettre Ă  l’administrateur communiquĂ© et surveillĂ© les pĂ©riphĂ©riques rĂ©seaux, serveurs, et plus encore, le tout via IP.  Base de DonnĂ©e (MYSQL) :C’est un systĂšme de gestion de base de donnĂ©es relationnelles (SGBDR). Il est distribuĂ© sous une double licence GPL et propriĂ©taire. Il fait partie des logiciels de gestion de base de donnĂ©es les plus utilisĂ©s au monde.  NDOUtils :un module additionnel permettant Ă  Nagios d'Ă©crire dans une base de donnĂ©es l'Ă©tat des machines et services Ă  superviser.
  • 60. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [48]  Centreon :C’est un logiciel de surveillance et de supervision rĂ©seau, fondĂ© sur le moteur de rĂ©cupĂ©ration d’information libre Nagios. Il fournit une interface simplifiĂ©e en apparence pour rendre la consultation de l’état du systĂšme accessible Ă  un plus grand nombre d’utilisateurs Figure 26 -Environnement Logiciel de la solution adaptĂ©e II. Mettre en place de CENTREON: AprĂšs avoir mis en place Nagios, nous passons ensuite Ă  la seconde partie est l’installation des complĂ©ments de Nagios. Dans une premiĂšre partie, nous avons installĂ© le cƓur de notre systĂšme Nagios sous un serveur GNU/Linux maintenant, nous avons besoin de mettre en Ɠuvre un certain protocole et des complĂ©ments pour avoir un bon fonctionnement du systĂšme. II.1 Installation et configuration de la Base de donnĂ©es MYSQL : Avant d’installer et configurer NDoutils, il faut que notre base de donnĂ©es ait Ă©tĂ© installĂ©e et mis en place. Nous avons choisi comme un SGBD le MYSQL avec un serveur web apache. # yuminstall mysql-server mysql # /etc/init.d/mysqldstart # /usr/bin/mysql_secure_installation
  • 61. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [49] Maintenant, nous passons Ă  gĂ©rer notre base de donnĂ©es qui stocke les Ă©vĂ©nements de Nagios avec un nouveau un compte d’utilisateur. # mysql–u root –pnagios mysql> create database nagios; Query OK, 1 row affected (0.01 sec) mysql> grant all on nagios .* to root@localhost identified by 'nagios’; Query OK, 1 row affected (0.01 sec) mysql> flush privileges; Query OK, 1 row affected (0.01 sec) mysql> quit; #Bye Figure 27-CrĂ©ation DatabasenagiosMysql II.2 Installation et Configuration de NDOUtils # cd/usr/local/src #wget http://sourceforge.net/projects/nagios/files/ndoutils- 2.x/ndoutils-2.0.0/ndoutils-2.0.0.tar.gz //TĂ©lĂ©chargement de Ndoutilsversion ndoutils-2.0.0 # tarxzfndoutils-2.0.0.tar.gz
  • 62. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [50] #cd ndoutils-2.0.0 #./configure # make //Compilation de Ndoutilsversion ndoutils-2.0.0 # chmod 774 /usr/local/nagios/bin/ndo* # chownnagios:nagios/usr/local/nagios/bin/ndo* //Affectation des droits d'exĂ©cution pour Nagios # /sbin/chkconfig--add ndo2db # chmod +x /etc/init.d/ndo2db //automatisation du lancement de ndo2db Nous allons configurer Nagios pour qu'il passe les informations automatiquement Ă  NDOMOD, nous commençons Ă  Ă©diter le fichier principal de nagios (nagios.cfg). # vi /usr/local/nagios/etc/nagios.cfg # event_broker_options=-1 broker_module=/usr/local/nagios/bin/ndomod.oconfig_file=/usr/local/na gios/etc/ndomod.cfg //Ajouter ces deux lignes dans le nagios.cfg Nous avons lancĂ© les services Ă  dĂ©marrer pour vĂ©rifier aprĂšs l’installation que notre base Ă  donnĂ©es est bien intĂ©grĂ©e. # /etc/init.d/ndo2db start //service ndoutils # /etc/init.d/nagiosrestart //service nagios
  • 63. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [51] Figure 29 -Interface Base de DonnĂ©es Mysql-NDOutils II.3 Installation de Centreon : Centreon n’est pas comme des logiciels qui nĂ©cessitent d'ĂȘtre sa propre distribution clĂ© en main. Au contraire, il est surtout une interface Web pour que Nagios qui offre aussi des plugins, stockage de donnĂ©es et son propre moteur qui est fortement basĂ© hors de Nagios, mais avec des amĂ©liorations. Centreon est le choix de certaines des plus grandes entreprises au monde et les organisations Ă  mission critique pour la gestion de la surveillance et diagnostic de performance informatique en temps rĂ©el. FondĂ©e entiĂšrement open- source, Centreon est approuvĂ©e pour la prestation de:  Ă©volutivitĂ© Ă©prouvĂ©e dans des environnements multi-sites complexes;  l'intĂ©gration modulaire et extensible avec des rapports personnalisables;  l'utilisation illimitĂ©e des extensions open sources gratuites;  coĂ»t total de possession plus faible;  services professionnels expertisent en architecture informatique complexe.
  • 64. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [52] L'installation du Centreon contient une partie textuelle en ligne de commande et une partie graphique. On commence Ă  installer quelques packages nĂ©cessaires avec les commandes suivantes : # yuminstallhttpd gd fontconfig-devellibjpeg-devellibpng-devel gd-devel perl-GD perl-DateTimeopenssl-devel perl-DBD-MySQL mysql-server mysql- develphpphp-mysqlphp-gd php-ldapphp-xmlphp-mbstring perl-Config-IniFiles perl-DBI perl-DBD-MySQL rrdtool perl-rrdtool perl-Crypt-DES perl-Digest- SHA1 perl-Digest-HMAC net-snmp-utils perl-Socket6 perl-IO-Socket-INET6 net- snmp net-snmp-libsphp-snmpdmidecodelm_sensors perl-Net-SNMP net-snmp-perl fpingcppgccgcc-c++ libstdc++ glib2-devel php-pear Comme toujours, le tĂ©lĂ©chargement de l’archive : #cd /usr/local/src #wgethttp:// downloads.centreon.com/centreon/centreon-2.6.0.tar.gz //source de TĂ©lĂ©chargement de Centreon #tar -zxf centreon-2.6.0.tar.gz # cd centreon-2.6.0.tar.gz //compilation de centreon Maintenant, nous avons lancĂ© l’installation. Pour ce faire, il suffit d’exĂ©cuter le script install.h en mode interactif. #./install.h–i// -i mode interactif Figure 30 -Installation de Centreon-Phase 1
  • 65. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [53] Nous pouvons maintenant aller sur l’URL suivante : http://localhost.localdomain/centreon pour terminer la deuxiĂšme partie graphique de l’installation du Centreon. Nous sommes automatiquement redirigĂ©s vers http://localhost.localdomain/centreon/install/setup.php pour valider les derniĂšres conditions de l’installation.  DĂ©plier la liste de choix  Choisir Nagios et valider que les chemins sont affichĂ© sur le serveur. Figure 31-Interface web -Installation de Centreon Phase 2 Figure 32 -Validation des variables d’environnement de l’installation
  • 66. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [54]  Configurer le compte administrateur de Centreon  Configurer les connexions Ă  MySQL Figure 33 -DĂ©finir les accĂšs MYSQL Figure 34 -Testde connexion MYSQL/Centreon
  • 67. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [55]  VĂ©rifier que les prĂ©requis sont validĂ©s Figure 36 -SchĂ©ma de Base de donnĂ©es de Centreon Figure 35 -Fin d’installation de Centreon
  • 68. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [56] II.4 Configuration de Centreon L’installation est maintenant terminĂ©e, nous devions ĂȘtre redirigĂ©es vers la page de connexion du Centreon (http://<adresseIPserveur>/centreon/).  Autentification de Centreon : L’accĂšs au CentreonĂ  l’interface web est accessible par URL : http://@.ip/centreon/,une fois authentifiĂ©, faites comme suit : Figure 37–Interface d’authentification Centreon Il faut maintenant configurer centreonpour qu'il puisse se connecter avec la base de donnĂ©es NDO. Figure 38 -Interface de vĂ©rification les Configuration de Centreon
  • 69. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [57] II.5 Interfaces de Centreon Figure 39 – Interface d’accĂšs aux hĂŽtes et services supervisĂ©s sous Centreon Figure 40 -Interface d’état de santĂ© globale sur systĂšme superviser
  • 70. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [58] III. Notification par mail III.1 Installation et Configuration Protocole SMTP  DĂ©finition de la Protocle SNMP :[9] Le protocole SNMP (Simple Network Management Protocol) a Ă©tĂ© dĂ©veloppĂ© pour permettre Ă  l’administrateur communiquĂ© et surveillĂ© les pĂ©riphĂ©riques rĂ©seaux, serveurs, et plus encore, le tout via IP.  Architecture de SNMP : Il fonctionne sur un modĂšle Client/serveur, oĂč il n’y a qu’un seul client, la station d’administration (NMS = Network Management Station) et de nombreux serveurs (chaque agent SNMP), le client interrogeant les serveurs pour rĂ©cupĂ©rer les informations. SNMP fonctionne avec des requĂȘtes, des rĂ©ponses et des alertes. Autrement dit, NMS envoie des requĂȘtes Ă  l’agent sur chaque Ă©lĂ©ment du rĂ©seau et celui-ci doit exĂ©cuter la requĂȘte et envoyer sa rĂ©ponse. Il peut aussi rencontrer des alertes asynchrones venant des agents voulant avertir NMS d’un problĂšme. Voici ci-dessous un exemple d’utilisation de SNMP: Figure 41 -Architecture SNMP globale
  • 71. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [59]  Installation & Configuration de SNMP sous Nagios : # yuminstallssmtp # vi /etc/ssmtp/ssmtp.conf // Fichier de configuration service ssmtp # vi /etc/ssmtp/revaliases // DĂ©clarer la liste des contacts SSMTP Figure 42 -Liste des Contacts de SNMP  Installation plugins Send-Email: #yum install sendEmail Figure 43 -Installation service send-Email
  • 72. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [60] III.2 Gestion de Notification GMAIL sur Nagios  Notification Nagios avec E-mail : Figure 44 - Architecture SNMP /Nagios vi /ur/local/nagios/etc/objects/contacts.cfg //dĂ©finir contact user Email qui sera utiliser au niveau de notification Figure 45- Liste des Contacts Nagios avec SNMP
  • 73. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [61] Une fois cette opĂ©ration rĂ©alisĂ©e, il faut crĂ©er les commandes suivantes avec les paramĂštres qu’on passe pour que nous puissions utiliser ces commandes dans la dĂ©finition des services. # vi /ur/local/nagios/etc/objects/commands.cfg //crĂ©er les commandes d’envoie mail //commande 1- notify-host-by-email //commande 2- notify-service-by-email Figure 46- Liste des Commandes Nagios avec SNMP
  • 74. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [62] Nous avons relancĂ© Nagios pour prendre en compte la configuration ainsi que le service iptables pour prendre en compte la modification:  Nagios en communication avec service SNMP Figure 47 -Interface de notification Nagios avec SNMP  les alertes devient notifier par email Figure 48 -Adresse Contact de Notification Conclusion: Nous sommes arrivĂ©s Ă  un stade de mise en Ɠuvre notre systĂšme dans ce chapitre suite Ă  l'utilisation et l'adaptation des excellentes outils complĂ©mentaires comme Centreon qui joue un grand rĂŽle de faciliter la phase de supervision avec Nagios, de mĂȘme Ndoutils gĂšre des mis en jours cotĂ© base de donnĂ©es sur les Ă©vĂ©nements notifiĂ©s par mail en cas de panne des hĂŽtes ou des services. Le chapitre suivant entamera la derniĂšre phase de notre cycle de vie de notre projet qui doit inclure les rĂ©sultats obtenus suite Ă  des tests et validation de la solution adaptĂ©e au sein de notre direction.
  • 75. Chapitre IV : Test et Validation
  • 76. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [63] Chapitre IV: Test & Validation Le dernier chapitre a Ă©tĂ© divisĂ© en deux sections, une partie traite les diffĂ©rents tests effectuĂ©s durant la phase de vĂ©rification et de validation et une deuxiĂšme section prĂ©sente quelques interfaces graphiques des rĂ©sultats obtenus. I. Phase de Test de la solution adaptĂ©e Dans le cadre de tests, "VĂ©rification et Validation" sont trĂšs largement et des termes couramment utilisĂ©s.V&V, ce sont des procĂ©dures indĂ©pendantes qui sont utilisĂ©es pour vĂ©rifier qu'un produit, un service ou un systĂšme rĂ©pond aux exigences et aux spĂ©cifications et qu'il remplit son objectif.  La vĂ©rification est un processus d'Ă©valuation des produits de travail intermĂ©diaires d'un cycle de vie de dĂ©veloppement de logiciels pour vĂ©rifier si nous sommes dans la bonne voie de crĂ©er le produit final.  La validation est le processus d'Ă©valuation du produit final pour vĂ©rifier si le logiciel rĂ©pond aux besoins de l'entreprise. Nous avons Ă©talĂ© Ă  rĂ©sumer notre scĂ©nario de test dans un tableau contient la liste des modulĂ©s rĂ©alisĂ©es tout au long du notre cycle de vie du systĂšme. Tableau 12 -Liste des tests pour valider notre solution Module ScĂ©nario de test RĂ©sultat obtenue Connexion Ă  Nagios Authentification  Login et mot de passe correct  Login et mot de passe incorrect ExĂ©cution correcte Connexion Ă  la base de donnĂ©es NDO Authentification en mode root et simple utilisteur SĂ©lectionner des donnĂ©es et Ă©xecuter des rĂ©quetes ExĂ©cution correcte Stockage Etat des services Communication Nagios et NDoutils (mise Ă  jour des Ă©vĂ©nements) ExĂ©cution correcte
  • 77. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [64] Gestion des alertes Protocole SNMP (notification par mail) ExĂ©cution correcte Connexion Ă  Centreon Authentification tant que compte administrateur ExĂ©cution correcte Gestion de Trafics Consultation des statiques graphiques ExĂ©cution correcte II. Les interfaces graphiques Actuellement, plusieurs outils de supervision sont utilisĂ©s pour le rĂ©seau voici maintenant, un ensemble de captures d'Ă©crans correspond Ă  notre administration systĂšme et rĂ©seau. II.1 Interfaces de Nagios/Centos  Authentification Nagios Figure 49- Rubrique d’authentification de Nagios  Liste des Hotes supervisiĂ©s par Nagios Figure 50 -Interfaces des HĂŽtes /Nagios
  • 78. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [65] Figure 51 -Cartographie de la systĂšme Ă  supervisier II.2 Interfaces de Nagios/NDOutils  Authentification PHPMyAdmin Figure 52 -Rubrique d’authentification de MYSQL
  • 79. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [66]  Interface de Base des donnĂ©es ‘nagios’ Figure 53 - Base de donnĂ©es MySQL /Ndoutils  Interface de Consultation Etat des services supervisiĂ©s Figure 54 - Consultation d’historique de donnĂ©es supervisĂ©es
  • 80. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ [67] II.3 Interfaces de Nagios/SNMP  Authentification Boite Email Figure 55 - Authentification utilisateur GMAIL  Interface de Monitoring systĂšme par Email Figure 56 -Gestion des alertes par Gmail Conclusion : Suite aux Tests d'Ă©valuation effectuĂ©s, on a constatĂ© une certaine stabilitĂ© satisfaisante de l'application,  La solution est stable et fonctionnelle
  • 81. ImplĂ©mentation, Supervision et Monitoring d’un rĂ©seau local ‘’RNU’’ Conclusion GĂ©nĂ©rale