Remerciement
Le travail présenté dans ce rapport, a été mené grâce à l’encouragement, l’aide et les conseils
Avant d’entamer la rédaction de ce travail qui représente la période de mon stage, je tiens tout
d’abord à remercier tout le personnel de NTIC2, tout le staff administratif à leur tête le
Directeur de leur gestion ainsi que le staff formateurs et ce pour les bonnes conditions d’études
Je tiens à remercier tous Nous Prof ou sien de center NTIC2, Mr BOUIH ISSAM ; Mr
BOULAFKHOUDA Hamza.
1
Royaume du Maroc
Office de la Formation Professionnelle
Et de la Promotion du Travail
Introduction
Le nombre des machines dans ces réseaux peut parfois devenir extrêmement élevé ; la
maintenance ainsi que la gestion de ces parcs informatiques deviennent alors des enjeux
cruciaux, d'autant plus qu'une panne du réseau peut parfois avoir des conséquences
catastrophiques.
C'est pourquoi les administrateurs réseau font appel à des logiciels de surveillance et de
supervision de réseaux. Ces logiciels vérifient l'état du réseau ainsi que des machines
l'ensemble du parc informatique sous sa responsabilité. Il peut être aussi informé (par email,
par SMS) en cas de problème. Grâce à un tel système, les délais d'interventions sont fortement
réduits.
2
Royaume du Maroc
Office de la Formation Professionnelle
Et de la Promotion du Travail
Plusieurs logiciels réalisent ces taches, comme par exemple Websense, Tivoli, Observer, Hp
Dans ce domaine, un logiciel fait office de référence : NAGIOS. En effet NAGIOS est très
performant et possède une prise en main assez intuitive. Il s'installe sur une machine possédant
un système d'exploitation Linux, mais peut superviser aussi bien des machines Linux que
Windows. Cet outil permet également une supervision des équipements réseaux (routeur,
De plus, NAGIOS est un outil Open source : Chaque société peut l'adapter comme elle lui
semble. Puis, la société ne payera pas de licence : Elle ne payera que les frais de formation,
d'installation et de maintenance.
Enfin un autre avantage : Une grosse communauté est réunie autour de ce logiciel, ce qui
Notre projet consiste en premier lieu à comprendre le concept de la supervision avec ses
différents aspects, puis dans le 2ème chapitre on d’intéressera à NAGIOS, son installation et sa
CENTREON ainsi que sa configuration, sachant que ce dernier un programme qui se fixe sur
3
Royaume du Maroc
Office de la Formation Professionnelle
Et de la Promotion du Travail
SOMMAIRE
Remerciement ............................................................................................................................................ 1
Introduction ................................................................................................................................................ 2
...................................................................................................................................... 6
1. Supervision .......................................................................................................................................... 10
2. Aspects de la Supervision .............................................................................................................. 10
La Fiabilité : ............................................................................................................................................. 10
La Performance : ................................................................................................................................... 10
Le Contenu :............................................................................................................................................. 11
3. Solution Existantes-Etude Comparative .................................................................................. 11
Les offres éditeurs ................................................................................................................................ 11
Les offres du monde libre .................................................................................................................. 11
4. Problématique .................................................................................................................................... 12
5. Chaire de charge ................................................................................................................................ 12
6. Choix d’une machine virtuelle ..................................................................................................... 13
.............................................................................................................................................. 14
Machine Windows................................................................................................................................. 23
Configuration de l'agent ..................................................................................................................... 23
Installation de NSClient...................................................................................................................... 24
Machine Linux ........................................................................................................................................ 25
Router Cisco ............................................................................................................................................ 26
5. Ajout d’un host ................................................................................................................................... 27
Interface et prise en main .................................................................................................................. 27
Nagios ........................................................................................................................................................ 28
Centreon ................................................................................................................................................... 29
Ajouter un utilisateur .......................................................................................................................... 30
Ajouter un host....................................................................................................................................... 31
Exportation de la configuration vers NAGIOS .......................................................................... 33
Nagvis ......................................................................................................................................................... 33
Résumé ..................................................................................................................................................... 34
5
Royaume du Maroc
Office de la Formation Professionnelle
Et de la Promotion du Travail
6
Royaume du Maroc
Office de la Formation Professionnelle
Et de la Promotion du Travail
1. Présentation de l’entreprise
Delta-Info, fondée en 2004 par Abdelahad DAHMANI, ingénieur réseaux, est une société de
services leader des solutions innovantes sur IT. Nous sommes spécialisés dans le déploiement
d'infrastructures réseaux de grande envergure et nous apportons des solutions globales en IT,
informatique et réseaux.
Delta-Info Networks propose une approche originale du marché en intégrant dans son ADN
la transversalité des expertises et des technologies nécessaires à l'élaboration de solutions IT
novatrices, performantes et adaptés à vos besoins.
En choisissant Delta-Info, vous bénéficiez d'une expertise de haut niveau et de conseils
experts et adaptés à votre métier. Notre large panel de compétences nous permet de répondre
à l'ensemble de vos besoins IP avec un degré d'expertise très poussé alliant maîtrise
technologique, diversité des secteurs d'intervention, souplesse, réactivité et qualité de service.
Nous livrons des projets clés en main, avec un mot d'ordre simple : vous offrir des solutions
technologiques innovantes au meilleur prix.
Grâce à Delta-Info, vous disposez d'un point de contact unique pour gérer l'ensemble de vos
projets informatique et réseaux, que ce soit vos établissements en Maroc,
Ainsi, vous gagnez en réactivité, vos solutions réseaux sont homogènes, ce qui en simplifie la
maintenance, et vous permettent de réaliser des gains de productivité et des économies
d'échelles importantes.
Nous nous appuyons sur un réseau de partenaires leaders sur leurs marchés, tels qu'HP, Cisco,
3CX, Axis, et nous disposons de nombreuses certifications constructeurs professionnels.
Delta-info s’articule autour de 4grands pôles d’activité complémentaires :
7
Royaume du Maroc
Office de la Formation Professionnelle
Et de la Promotion du Travail
En quelque chiffre :
Situation géographique
Delta info sou trouve à 21.Rue Compiègne Belvédère Casablanca
N ° 05.22.40.11.27
Email : deltainfo@menara.ma
8
Royaume du Maroc
Office de la Formation Professionnelle
Et de la Promotion du Travail
9
Royaume du Maroc
Office de la Formation Professionnelle
Et de la Promotion du Travail
1. Supervision
La supervision réseau (network monitoring) se traduit par l'utilisation d'un système qui vérifie
constamment l'état d'un réseau d'ordinateurs interconnectés et qui notifie l'administrateur
réseau concerné en cas de problème, via email ou autre moyen. La supervision est donc une
sous-partie de la gestion de réseau.
L'examen quotidien des logs systèmes est un bon début, mais, si un problème survient, on s'en
rend compte seulement le lendemain, ce qui peut être trop tard. Pour simplifier leur travail, les
administrateurs utilisent généralement ce qu’on appelle un « Moniteur de supervision
informatique»
Un tel moniteur permet d'avoir une vue globale du fonctionnement de réseau ainsi que du
niveau de performances des systèmes, et d’alerter par différents moyens l’apparition d’une
anomalie.
2. Aspects de la Supervision
La supervision peut porter sur plusieurs aspects de l’informatique. Pour simplifier on peut les
classer dans trois catégories principales qui sont les suivantes
La Fiabilité :
Il s’agit de l’utilisation la plus courante du monitoring informatique. Une surveillance
permanente de la disponibilité de l’équipement est effectuée, et ce pour détecter la moindre
anomalie et de la signaler à l’administrateur.
La Performance :
Le monitoring de performance a pour but de retourner des informations sur le rendement d’un
équipement ou d’un service comme par exemple le temps de résolution DNS, le temps de
connexion, le temps de récupération du premier octet et dans le cas d’une page Web le temps
de récupération de la page et de l’ensemble des éléments de celle-ci (image, scripts…).Grâce à
cette analyse, on va pouvoir diagnostiquer une montée en charge difficile ou même un
surdimensionnement de votre bande passante
10
Royaume du Maroc
Office de la Formation Professionnelle
Et de la Promotion du Travail
Le Contenu :
Dans ce dernier cas, on analyse les informations retournées par les éléments surveillés pour
détecter, par exemple, la suppression d’un fichier sur un serveur FTP, la modification d’une
page Web ou encore la disparition d’un mot clef.
NAGIOS : ou Net saint (ancienne appellation de NAGIOS) est le principal logiciel Open
Source de supervision de réseaux et de systèmes ; c’est le plus répandu et le plus suivi
par la communauté de développeurs.
11
Royaume du Maroc
Office de la Formation Professionnelle
Et de la Promotion du Travail
4. Problématique
Les problèmes liés à l’informatique doivent donc être réduits au minimum afin de garantir la
disponibilité du système en cas de panne et aussi tenter de prévenir en cas de problème et, le
cas échéant, garantir une remontée d’information rapide et une durée d’intervention minimale;
car une indisponibilité peut être la cause d’une perte financière conséquente.
5. Chaire de charge
Le moniteur FAN est considéré comme la solution la plus aboutie dans son genre et la plus
utilisée dans le monde du logiciel libre de supervision.
Ainsi nous l’avons choisi car le plus répandu, le plus suivi par la communauté de développeurs
et le plus adapté aux systèmes d’information de taille moyenne ou importante ; Il a fallu donc
:
Surveiller serveurs et ressources en temps réel (charge CPU, gestion disque, mémoire
disponible,
gestion de la mémoire swap, nombre de processus et d’utilisateurs,…), en centralisant les
informations récoltées périodiquement via une interface Web sécurisé.
Etant donné que le pc sur lequel est installée la machine virtuelle est le pc personnel, cela m’a
permis de travailler très facilement en dehors des séances de projet.
Ensuite, il est beaucoup plus aisé de faire des sauvegardes d'une machine virtuelle que d'une
machine physique.
Dans une société où les équipements réseaux sont très nombreux, les machines virtuelles
peuvent faire gagner de la place dans les locaux.
Il existe plusieurs logiciels permettant de créer des machines virtuelles. Un des plus connus est
VMware –Virtual Box. Donc notre choix c'est porté sur cette dernière, développé par IBM. C'est
un logiciel à licence gratuite fonctionnant sur les machines hôtes Windows, Linux et Mac OS
X, et qui peut supporter Windows et Linux comme systèmes invités.
13
Royaume du Maroc
Office de la Formation Professionnelle
Et de la Promotion du Travail
14
Royaume du Maroc
Office de la Formation Professionnelle
Et de la Promotion du Travail
2. Logiciels présents
Nagios
NAGIOS est une application écrite en C permettant la surveillance des systèmes, créée en 1999
sous le nom de NetSaint.
C’est aussi un logiciel de supervision de réseau libre sous licence GPL qui fonctionne sous Linux
et d’autres variantes Unix.
Il a pour fonction de surveiller les hôtes et services spécifiés, alertant l'administrateur des états
des machines et équipements présents sur le réseau.
Bien qu'il fonctionne dans un environnement Linux, ce logiciel est capable de superviser toutes
sortes de systèmes d'exploitation (Windows XP, Windows 2000, Windows 2003 Server, Linux,
Mac OS entre autres) et également des équipements réseaux grâce au protocole SNMP.
Cette polyvalence permet d'utiliser NAGIOS dans toutes sortes d'entreprises, quel que soit la
topologie du réseau et les systèmes d'exploitation utilisés au sein de l'entreprise.
Ce logiciel est composé de trois parties :
Le moteur de l'application, qui gère et ordonnance les supervisions des différents
équipements.
Les Plugins qui servent d'intermédiaire entre les ressources que l'on souhaite superviser
et le moteur de NAGIOS. Il faut bien noter que pour accéder à une certaine ressource
sur un hôte, il faut un plugin coté NAGIOS et un autre coté hôte administré.
L'interfaceweb qui permet d'avoir une vue d'ensemble des états de chaque
machine du parc informatique supervisé et ainsi pouvoir intervenir le plus
rapidement possible en ciblant la bonne panne
15
Royaume du Maroc
Office de la Formation Professionnelle
Et de la Promotion du Travail
Ses fonctionnalités :
Le principe de supervision de NAGIOS repose sur l'utilisation de plugins, l'un installé sur la
machine qui supporte NAGIOS, et l'autre sur la machine que l'on souhaite superviser. Un
plugin est un programme modifiable, qui peut être écrit dans plusieurs langages possibles,
selon les besoins, et qui servent à récupérer les informations souhaitées.
NAGIOS, par l'intermédiaire de son plugin, contact l'hôte souhaité et l'informe des
informations qu'il souhaite.
Le plugin correspondant installé sur la machine concernée reçoit la requête envoyée par
NAGIOS et ensuite va chercher dans le système de sa machine les informations demandées. Il
existe deux types de récupération d'informations : La récupération active et la récupération
passive.
Alors que lors d'une récupération passive, l'envoi d'information est planifié en local, soi à partir
d'une date, soit en réaction à un événement qui se déroule sur la machine administrée.
Centreon
Centreon fournit une interface de visualisation de la supervision différente de celle de Nagios.
Elle permet de rendre la consultation plus accessible à moyen de filtres de recherche, des
graphes de métrologie, de reporting, d'une meilleure gestion des ACLs. Cette interface a
l'avantage d'être plus dédiée à des personnes recherchant moins d'informations techniques,
cependant elle ne remplace pas totalement l'interface de Nagios.
En juillet 2007, le logiciel Oreon change de nom pour devenir Centreon.
Ses fonctionnalités :
une interface multi-utilisateur intuitive et personnalisable.
une interface de configuration évoluée pour configurer le périmètre à superviser ; des
aides à la configuration.
une gestion de l'ensemble des fichiers de configuration de Nagios (cgi, nagios.cfg...).
un module de chargement de configuration de Nagios .
une compatibilité Nagios 1.x, Nagios 2.x, Nagios 3.x .
un test de validité des configurations avec le debugger de Nagios .
des fiches d'identités serveurs/équipements réseaux regroupant les informations de
base sur ces types de ressource .
des représentations graphiques élaborées et personnalisables sur la métrologie.
une gestion des accès très fine, comprenant les ressources comme les pages de
l'interface .
un système de modules qui permet l'inclusion d'autres applications dans Centreon, par
exemple le module syslog .
16
Royaume du Maroc
Office de la Formation Professionnelle
Et de la Promotion du Travail
Nagvis
Nagvis est un module de cartographie. Il permet de créer des vues « métiers » de la supervision.
Il est possible de coupler Nagvis à un schéma réseau et ainsi mettre en relation les données de
Nagios en temps réel sur le schéma. Nagvis utilise la base Ndo pour récupérer les données de
supervision.
Il supporte aussi le moteur évènements Mklivestatus, ndo2fs, merlin Son principal atout réside
dans son système de Drag and Drop pour venir configurer ses cartes.
17
Royaume du Maroc
Office de la Formation Professionnelle
Et de la Promotion du Travail
3. Installation de FAN
Différents modes d'installation de FAN
Lors du démarrage de l'installation de FAN, plusieurs choix s'offrent à vous :
installation standalone (Nagios, Centreon, base de données sur un même serveur)
installation d'un FAN central (Nagios, Centreon, Nagvis)
installation d'un FAN poller (Nagios)
installation d'un FAN database (MySQL)
Installation
Voici les étapes de l’installation (qui sont identiques pour les 4 modes d'installation) :
18
Royaume du Maroc
Office de la Formation Professionnelle
Et de la Promotion du Travail
Sélection le système de
Horloge
19
Royaume du Maroc
Office de la Formation Professionnelle
Et de la Promotion du Travail
Saisissez le mode de
passe de root
Redémarrer le système
4. Configuration de FAN
PREMIÈRE CONFIGURATION
Afin de pouvoir profiter de notre nouvelle plate-forme, il faut tout de même la configurer un
minimum. Le minimum est :
20
Royaume du Maroc
Office de la Formation Professionnelle
Et de la Promotion du Travail
Interface réseau
Les commandes suivantes permettent de configurer les interfaces réseau du serveur :
Le DNS
21
Royaume du Maroc
Office de la Formation Professionnelle
Et de la Promotion du Travail
Protocole SNMP
Le protocole SNMP fonctionne sous forme de questions-réponses entre un serveur (dans notre
cas Nagios) et des équipements réseau (hôtes) (Serveurs, Switch, Hubs, Ordinateur,
routeurs…) ayant ce protocole installé. Le client peut émettre un message vers le serveur sans
nécessiter de réponse : le message visant à alerter l’administrateur d’une défaillance (par
exemple, l’espace disque d’un serveur ayant dépassé un seuil défini au préalable par le
technicien).
Il peut récupérer toutes sortes d’informations sur l’état actuel d’un équipement réseau. Ces
informations sont stockées dans une base de données arborescente appelée MIB (management
information base). Ce protocole n’est plus l’unique moyen de supervision : en effet les logiciels
de supervision d’aujourd’hui tendent vers l’utilisation d’agents propriétaires afin de remplacer
le protocole SNMP et ce dans le but de fournir toujours plus d’informations à l’utilisateur.
Cependant le protocole SNMP reste le seul moyen de surveiller l’activité d’équipements réseaux
tels que les commutateurs ou les routeurs, étant donné que ces matériaux offrent rarement la
possibilité d’installer des logiciels tiers
22
Royaume du Maroc
Office de la Formation Professionnelle
Et de la Promotion du Travail
Machine Windows
Activation du SNMP sur un hôte « Windows»
Voici l’exemple sur un Windows
Il est normalement inutile d’avoir le fournisseur SNMP WMI. Le composant fournisseur de SNMP WMI
permet aux applications WMI d'accéder aux informations SNMP (Simple Network Management) à
travers WMI (Windows Management Instrumentation).
Configuration de l'agent
La configuration du service SNMP est effectuée par le biais de l'option de propriétés de
service. Pour y accéder, ouvrez le panneau de configuration et sélectionnez Outil
d'administration
23
Royaume du Maroc
Office de la Formation Professionnelle
Et de la Promotion du Travail
Finalement sélectionner l’icône des Services puis la liste des services rechercher le service
SNMP et double cliquez. La fenêtre de propriétés de service SNMP est affiché
Installation de NSClient
Télécharger la dernière version stable et dézipper ensuite le contenu à l’endroit ou vous voulez.
Ouvrez un invite de commande, rendez-vous dans votre répertoire nsclient.et tapez la
commende nsclient++ /install
Ensuite il faut ouvrir le gestionnaire de service et s’assurer que le service « nsclientpp » soit
bien autorisé à interagir avec le bureau.
Ouvrez une fenêtre « exécuter » (Windows + R) et tapez :
services.msc Si la case « Autoriser » n’est pas cochée, cochez-la.
24
Royaume du Maroc
Office de la Formation Professionnelle
Et de la Promotion du Travail
Apres en :
Démarrage NSClient:
C:\cd NSClient++-Win32-
0.3.8\NSClient++.exe/start
Arrêt NSClient
C:\cd NSClient++-Win32-
0.3.8\NSClient++.exe/stop
Machine Linux
Configuration SNMP sur « Linux »
Accéder au serveur Linux à superviser en tant que root et suivre les étapes suivantes :
Création d‟un utilisateur et groupe.
Téléchargement, décompression et Installation des plugins Nagios Nagios-plugins-1.4.15
# cd /usr/sbin
# useradd nagios
# passwd nagios
# groupadd nagios
# usermod -G nagios nagios
#mkdir downloads
#cd downloads
#wget http://osdn.dl.sourceforge.net/sourceforge/nagiosaplug/nagios-plugins-
1.4.15.tar.gz
# tar xzf nagios-plugins-1.4.6.tar.gz
#cd nagios-plugins-1.4.6
#./configure
#make
#make install
25
Royaume du Maroc
Office de la Formation Professionnelle
Et de la Promotion du Travail
Router Cisco
Configuration SNMP sur « Router»
Pour pouvoir configurer votre équipement Cisco, il vous faut être dans le mode
« configuration ». Entrez simplement la commande :
# configure terminal
# show running-config
26
Royaume du Maroc
Office de la Formation Professionnelle
Et de la Promotion du Travail
Ou si elle est activée en mode RW, vous devez l’activer en mode RO car l’outil de supervision
SmartReport ne fait que de la lecture du SNMP. Entrez alors cette ligne:
En fonction de ce que vous voulez superviser, et du modèle de Router Cisco que vous utilisez,
les traps SNMP que vous devez et pouvez activer ne sont pas les mêmes. Vous pouvez lister
les traps SNMP que votre Router Cisco peut activer grâce à la commande:
Vous devez maintenant définir l’adresse de destination, ainsi que la communauté pour
l’envoi des traps SNMP. Afin que SmartReport supervise votre Router Cisco, il vous faut
entrer son adresse IP et configurer l’envoi pour la communauté public. Entrez alors cette
ligne:
Pour quitter le mode configuration de votre Router Cisco , Puis pour enregistrer les
modifications, entrez la ligne de commande:
# write memory
27
Royaume du Maroc
Office de la Formation Professionnelle
Et de la Promotion du Travail
Nagios
Avant de pouvoir consulter Nagios une authentification htaccess* est requise
Page d’accueil de Nagios, à gauche le menu qui permet la navigation avec plusieurs menus et
sous menus. « Tactical Overview » permet d’avoir une vue globale sur les statuts des
équipements et des services. Une vue très légère pour avoir un aperçu rapide de l’état réseau.
La partie « Nagvis overview » sera détaillée plus tard car depuis cette interface il est moins
agréable (Fenêtre de vision beaucoup plus petite). « Nareto overview » ne sera pas détaillé car
il ne sera pas utile dans notre solution. « Service detail » montre une vue totale de tous les
services que l’on à souhaiter superviser, on peut y voir leur statut et un statut avancé pour le
service (par exemple le pourcentage d’espace libre/occupé qu’il reste sur un disque). On peut
savoir aussi leur Uptime (Indique depuis quand ils sont UP).
28
Royaume du Maroc
Office de la Formation Professionnelle
Et de la Promotion du Travail
Centreon
Une authentification cette fois ci intégrée à l’interface Web en php.
Le menu qui permet une navigation rapide et aisée Barre qui regroupe le nombre d’host
(équipements) que l’on surveille Barre qui regroupe les services qui sont surveillés
29
Royaume du Maroc
Office de la Formation Professionnelle
Et de la Promotion du Travail
Ajouter un utilisateur
On va tout d’abord créer un utilisateur. Il suffit de se connecter sur l’interface Centreon puis
dans configuration(1)/utilisateurs(2)/ajouter(3)
30
Royaume du Maroc
Office de la Formation Professionnelle
Et de la Promotion du Travail
Ajouter un host
On va maintenant ajouter un host à notre environnement, pour ce faire on se rend dans la
partie : « configuration/hosts/ajouter » on arrive donc à cet écran :
1 – Nom de l’ordinateur
2 – Surnom de l’ordinateur (Nom qui apparaitra dans la description)
3 – Adresse IP de la machine
4 – Communauté SNMP, par défaut mettre Public en V1
5 – Pour mettre un Template s’il a déjà été créé
6 – Période ou nagios fait le contrôle de la commande (c'est-à-dire 24heure/24 7jours/7)
7 – Commande associée à la machine (Pour le moment check_host_alive est un Ping)
31
Royaume du Maroc
Office de la Formation Professionnelle
Et de la Promotion du Travail
32
Royaume du Maroc
Office de la Formation Professionnelle
Et de la Promotion du Travail
Nagvis
Une authentification cette fois ci intégrée à
l’interface Web en php En configure le Map
de notre réseaux
33
Royaume du Maroc
Office de la Formation Professionnelle
Et de la Promotion du Travail
Résumé
Le but de ce mini-projet a été de mettre en œuvre une solution pour superviser des machines
et qui ne sont pas de la marque CISCO. Notre choix a été fixé sur NAGIOS qui est considéré
comme la solution la plus aboutie dans le monde des développeurs.
Donc comme résumé du travail, pour la première phase nous avons installé le fameux logiciel
sur une machine virtuelle sur laquelle est installé le système d’exploitation Linux vu que
NAGIOS fonctionne uniquement sur Linux, puis nous avons installé les plugins.
Pour superviser une machine Windows, il a fallu installer sur cette dernière l’agent NSClient++,
en contrepartie configurer le serveur NAGIOS en installant le plugin ‘NRPE’ pour pouvoir
établir la communication avec l’agent, ainsi que de modifier les fichiers de configuration
convenables.
Par contre pour superviser la machine Linux, une installation du plugin NRPE sur la machine
et sur le serveur s’est présenté obligatoire.
Il a été nécessaire aussi de configurer le service SNMP sur le serveur NAGIOS et de l’activer sur
la machine Windows afin de pouvoir réaliser la supervision.
34
Royaume du Maroc
Office de la Formation Professionnelle
Et de la Promotion du Travail
35