Académique Documents
Professionnel Documents
Culture Documents
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.
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
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.
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.
6
Création des commandes de vérifications :
Dans Configuration>Commandes
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)
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 :
9
Ensuite mise en relation de l’hôte avec le service :
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 :
10
Supervision WIFI
Création des hôtes :
11
Ajout des hôtes au service « ping » :
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 :
14