projet bts : mise en place de nagios et centreon · 2018. 9. 10. · 1 projet bts : mise en place...

14
1 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.

Upload: others

Post on 27-Mar-2021

37 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Projet BTS : Mise en place de Nagios et Centreon · 2018. 9. 10. · 1 Projet BTS : Mise en place de Nagios et Centreon Fonctionnement de Nagios et Centreon : Nagios : Nagios est

1

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.

Page 2: Projet BTS : Mise en place de Nagios et Centreon · 2018. 9. 10. · 1 Projet BTS : Mise en place de Nagios et Centreon Fonctionnement de Nagios et Centreon : Nagios : Nagios est

2

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.

Page 3: Projet BTS : Mise en place de Nagios et Centreon · 2018. 9. 10. · 1 Projet BTS : Mise en place de Nagios et Centreon Fonctionnement de Nagios et Centreon : Nagios : Nagios est

3

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 :

Page 4: Projet BTS : Mise en place de Nagios et Centreon · 2018. 9. 10. · 1 Projet BTS : Mise en place de Nagios et Centreon Fonctionnement de Nagios et Centreon : Nagios : Nagios est

4

FAN contient donc les outils :

Nagios, le système principal qui permet la supervision

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

Page 5: Projet BTS : Mise en place de Nagios et Centreon · 2018. 9. 10. · 1 Projet BTS : Mise en place de Nagios et Centreon Fonctionnement de Nagios et Centreon : Nagios : Nagios est

5

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 :

Page 6: Projet BTS : Mise en place de Nagios et Centreon · 2018. 9. 10. · 1 Projet BTS : Mise en place de Nagios et Centreon Fonctionnement de Nagios et Centreon : Nagios : Nagios est

6

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

Page 7: Projet BTS : Mise en place de Nagios et Centreon · 2018. 9. 10. · 1 Projet BTS : Mise en place de Nagios et Centreon Fonctionnement de Nagios et Centreon : Nagios : Nagios est

7

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 :

Page 8: Projet BTS : Mise en place de Nagios et Centreon · 2018. 9. 10. · 1 Projet BTS : Mise en place de Nagios et Centreon Fonctionnement de Nagios et Centreon : Nagios : Nagios est

8

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 :

Page 9: Projet BTS : Mise en place de Nagios et Centreon · 2018. 9. 10. · 1 Projet BTS : Mise en place de Nagios et Centreon Fonctionnement de Nagios et Centreon : Nagios : Nagios est

9

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

Page 10: Projet BTS : Mise en place de Nagios et Centreon · 2018. 9. 10. · 1 Projet BTS : Mise en place de Nagios et Centreon Fonctionnement de Nagios et Centreon : Nagios : Nagios est

10

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

Page 11: Projet BTS : Mise en place de Nagios et Centreon · 2018. 9. 10. · 1 Projet BTS : Mise en place de Nagios et Centreon Fonctionnement de Nagios et Centreon : Nagios : Nagios est

11

Supervision WIFI Création des hôtes :

Page 12: Projet BTS : Mise en place de Nagios et Centreon · 2018. 9. 10. · 1 Projet BTS : Mise en place de Nagios et Centreon Fonctionnement de Nagios et Centreon : Nagios : Nagios est

12

Ajout des hôtes au service « ping » :

Vérification des services et hôtes actifs :

Page 13: Projet BTS : Mise en place de Nagios et Centreon · 2018. 9. 10. · 1 Projet BTS : Mise en place de Nagios et Centreon Fonctionnement de Nagios et Centreon : Nagios : Nagios est

13

Création de la MAP avec Nagvis :

Page 14: Projet BTS : Mise en place de Nagios et Centreon · 2018. 9. 10. · 1 Projet BTS : Mise en place de Nagios et Centreon Fonctionnement de Nagios et Centreon : Nagios : Nagios est

14

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