Vous êtes sur la page 1sur 14

Projet BTS : Mise en place de Nagios et

Centreon
Fonctionnement de Nagios et Centreon :
Nagios :
Nagios est le logiciel au cœur de notre solution de monitoring. Nagios est chargé de
l'exécution régulière des vérifications auprès des hôtes surveillé. Il récupère les données
remontées par les hôtes, et les stocke par défaut dans un fichier de données.
Centreon :
Centreon est une interface Web qui offre deux fonctionnalités principales à l'utilisateur. Tout
d'abord, Centreon peut être utilisé comme interface de monitoring, plutôt que Nagios.
Centreon propose une interface plus sobre, ainsi qu'une façon différente de traiter les
données remontées par Nagios. Cet outil utilise sa propre base de données MySQL (grâce à
centstorage), et construit ses propres graphiques grâce aux RRDTools.
Centreon autorise l'utilisateur à modifier intégralement la configuration de Nagios depuis
son navigateur internet, plutôt qu'en modifiant manuellement les fichiers éparpillés sur le
disque.
L'interface de configuration offerte par Centreon agit en deux temps, en ce qui concerne la
configuration de Nagios. Centreon possède sa propre version de chaque fichier de
configuration de Nagios. Lorsque l'utilisateur modifie un paramètre par l'interface Centreon,
ce changement est d'abord répercuté sur les fichiers “de copie” de Centreon. Pour que les
modifications soient prises en compte par Nagios, il faut exporter les fichiers stockés dans
l'arborescence de Centreon, et recharger Nagios.

Différents services/logiciels fonctionnant avec Nagios et Centreon :


Les CGI :
Les CGI sont l'outil graphique utilisé par Nagios pour créer les images disponibles dans son
interface. Grâce à cet outil, Nagios peut représenter de façon plus lisible les données
remontées par Nagios, et afficher de façon plus claire la structure réseau monitorée.
NDO :
NDO est le logiciel chargé de transmettre les données remontées par Nagios dans une base
de données MySQL. De cette façon, il est possible de stocker sur le long terme les données
remontées par Nagios, afin de pouvoir exploiter d'éventuelles statistiques créées sur ces
données. NDO récupère les données du fichier perfdata, et les stocke dans la base MySQL.
NDO est un plugin pour Nagios et fonctionne indépendamment de Centreon.

1
Centstorage :
Centstorage est l'outil qui exploite les données remontées par Nagios pour Centreon. A
chaque modification du fichier de données perfdata, centstorage met à jour deux bases de
données. Tout d'abord, afin de stocker les données sur le long terme, Censtorage utilise une
BDD MySQL.
Les RRDTools :
Les RRD sont des bases de données assez simples (en comparaison avec MySQL, par
exemple), mais particulièrement adaptées à la construction de graphiques. C'est par cet outil
que Centreon construit ses graphes. Les Bases RRD sont dans un premier temps remplies par
Centstorage, au fur et à mesure que les données sont remontées par Nagios.
Apache :
Apache est le serveur web, et doit donc être lancé et correctement configuré pour
permettre l'accès aux interfaces de Nagios et de Centreon.

2
Mon projet :
Mon projet a pour but la supervision d’un réseau WIFI. Plus exactement la
supervision de points d’accès WIFI. Dont notamment savoir si les bornes sont
up ou down.
J’ai choisi d’installer la solution FAN (Fully Automated Nagios) pour une facilité
d’installation et un gain de temps. Cette solution permet d’avoir les outils
Nagios, Centreon ainsi que Nagvis.
Paramètres réseaux du serveur Nagios :

3
FAN contient donc les outils :
Nagios, le système principal qui permet la supervision

Centreon, l’interface web qui permet de paramétrer nagios

4
Nagvis, qui permet de générer des vues métier de la supervision
Comme ci-dessous, on peut voir le serveur central Nagios/Centreon, puis les
machines reliées qu’ils supervisent.

Ou encore le réseau WIFI du lycée La Croix Rouge :

5
Mise en place d’une supervision d’hôtes :
La configuration des hôtes, des services, ainsi que des commandes a été faite via l’interface
web de centreon.
Prérequis : avoir installé NSCLIENT++ sur son serveur windows

NSClient++ est un service pour toutes versions de Windows qui combine les fonctionnalités
d’un agent de supervision dédié à l’environnement Windows ainsi que les fonctions de
transport NRPE et NSCA pour cet environnement. Il est considéré comme l’agent de
supervision standard Nagios pour plateformes Windows.
Lors de l’installation on indiquera au service l’adresse IP du serveur Nagios.
On utilisera le service en mode client avec le plugin standard check_nt.

Supervision du disque C de plusieurs hôtes windows:


Création des hôtes :
La création des hôtes se fait via l’onglet Configuration>Hôtes>Ajouter
On peut voir ci-dessous plusieurs hôtes accompagnés de leur adresse IP

6
Création des commandes de vérifications :
Dans Configuration>Commandes

Création du Check_nt_diskC (supervision du disque C des postes) :

Configuration du service :
Dans configuration>Services on ajoute un service :

7
Puis on lui indique la relation avec l’hôte :
Ici les hôtes ADOBE (Poste de travail) et NEOCENTER (Windows 2012 Server)

Après avoir paramétré la commande, le service et la relation, il faut dire à


Nagios les modifications qui ont été faites. On va donc régénérer les fichiers les
fichiers de configuration et redémarrer Nagios :

Ensuite dans Supervision>Services>Tout les services on peut voir nos services


montés ainsi que les informations concernant le disque C :

Il est aussi possible de tester notre plugin en ligne de commande :

8
Supervision d’un port d’un switch :
Pour pouvoir superviser le switch il faut qu’il prenne en charge le protocole
SNMP (protocole simple de gestion de réseau).
Ici nous superviserons le port 1 du switch via le protocole SNMP activé par
défaut. La commande permet de savoir si le port est up ou down.
Pour connaitre la version du snmp sur le switch :

Ajout de la commande dans Configuration>Commandes

Ajout du service dans Configuration>Services

9
Ensuite mise en relation de l’hôte avec le service :

Après avoir paramétrés ce qu’il faut on régénère les fichiers de configurations


et redémarrons Nagios comme pour la supervision des disques C.
Puis dans Supervision>Services>Tout les services
On peut voir que le port est up ainsi que le Traffic qui passe dedans

Après avoir débrassé le câble reliant le switch au port 1, on peut voir qu’il ne
ping plus et qu’il ne trouve pas l’interface.

Dans cette situation, j’ai brassé sur le port 2, ainsi cela m’indique bien que le
port 1 est down :

On peut également le faire


en ligne de commande :
On voit que l’interface numéro 1 est up

10
Supervision WIFI
Création des hôtes :

11
Ajout des hôtes au service « ping » :

Vérification des services et hôtes actifs :

12
Création de la MAP avec Nagvis :

13
Différents problèmes ayant survenu durant le projet :
Synchronisation de l’heure du serveur Nagios avec un serveur de
temps
Lors du démarrage du serveur après l’avoir éteint quelque temps, je
me suis aperçu que l’heure ne fonctionnait pas correctement. J’ai
donc synchronisé mon serveur avec le serveur de temps. Ici c’est le
serveur DNS qui a pour IP 172.16.81.254
Pour synchroniser :
Arrêt du service ntpd :

Commande de synchronisation :

Redémarrage du service ntpd :

Pour lancer la synchronisation au démarrage du serveur on peut


lancer la commande : chkconfig ntpd on

14

Vous aimerez peut-être aussi