SOLUTION.
6.1. Prérequis
6.1.1. Installation de VMWare Workstation
L’installation de VMWare est l’étape qui entame l’implémentation de la solution. Grâce à ce
logiciel nous pourrons virtualiser notre serveur de supervision.
L’installation de VMWare Workstation est similaire à l’installation classique des logiciels.
6.2. Nagios
6.2.1. Téléchargement de Nagios
Le package de Nagios est téléchargeable sur le site de fabaur à partir du lien
https://fabblog.fabaur.fr/scripts/centreon/. La commande ci-dessous permet de le télécharger.
# wget https://fabblog.fr/scrips/centreon/nagios-3.4.1.tar.gz
Cette commande télécharge le package nagios-3.4.1.tar.gz et le place dans le répertoire
nagiosetcentreon.
6.4. Ndoutils
6.4.1. Téléchargement de Ndoutils
Ndoutils est téléchargeable sur le site de fabaur avec le lien
https://fabblog.fabaur.fr/scripts/centreon/
# wget https://fabblog.fabaur.fr/scripts/centreon/ndoutils-1.4b9.tar.gz
wget, ici, télécharge le package ndoutils-1.4b9.tar.gz qui est le dernier à être compatible pour
l’association de Nagios et Centreon.
6.4.4.1. ndomod
Pour modifier le fichier de configuration de ndomod, il faut l’éditer avec un éditeur de textes.
Dans notre cas nano. La commande qui suit édite le fichier ndomod.cfg
# nano /usr/local/nagios/etc/ndomod.cfg
Nous avons modifié le fichier ndomod.cfg comme le montre la figure :
Figure 10 : ndomod.cfg
La valeur que demande instance_name sert à indiquer l’instance avec laquelle ndomod pourra
séparer les données venant d’autres instances.
6.4.4.2. Ndo2db
La commande ci-dessous nous permet d’éditer le fichier ndo2db.cfg afin de modifier certains
paramètres pour le bon fonctionnement du démon ndo2db.
# nano /usr/local/nagios/etc/ndo2db.cfg
Nous avons modifié le fichier comme l’indique la figure en dessous :
Figure 11 : ndo2db.cfg
Le paramètre :
ndo2db_user réclame le nom de l’utilisateur qui aura le droit de le mettre en marche le démon
ndo2db.
ndo2db_group demande le groupe d’utilisateur qui pourra le droit de mise en marche du démon
ndo2db.
db_name précise le nom de la base de données dans laquelle doit stocker le démon ndo2db.
6.4.4.3. Nagios
Il est aussi important de modifier le fichier de configuration de Nagios pour permettre à
ndomod de communiquer avec le moteur Nagios pour exporter les que contiennent ses fichiers
plats.
Cette commande, ci-dessous, nano ouvre le fichier de configuration de Nagios situé dans le
répertoire /usr/local/nagios/etc
# nano /usr/local/nagios/etc/nagios.cfg
Une fois le fichier de configuration ouvert, nous devons insérer les différents paramètres comme
la montre la figure en dessous :
Figure 12 : nagios.cfg
Ici nous avons ajouté le paramètre broker_module. En effet les paramètres broker_module
étaient en commentaire (perçu par le #) et nous les avons laissé en commentaire. Cependant
nous avons ajouté cette ligne : broker_module=/usr/local/nagios/bin/ndomod
config_file=/usr/local/nagios/etc/ndomod.cfg.
Ce paramètre broker_module requiert le répertoire dans lequel se trouve ndomod. Config_file
prend en paramètre le chemin où trouver le fichier de configuration de ndomod (ndomod.cfg).
GRANT ALL ON ndo, donne tous les droits à l’utilisateur ndouser avec le mot de passe
ndopassword sur la base de données ndo.
FLUSH PRIVILEGES, applique immédiatement les droits sur la base de données ndo.
exit, sort de la base de données MySQL.
Il est maintenant temps d’ajouter des tables et des champs à notre base de données ndo. Pour
se faire, exécutons les commandes suivantes :
# cd db
# ./installdb –u ndouser –p ndopassword –h localhost –d ndo
L’une de ces deux codes accède au répertoire db (cd db) dans lequel se situe l’installable des
champs et tables que doivent comporter notre base de données ndo. Elle a été téléchargée avec
le package Ndoutils et est automatiquement déplacée dans le répertoire db après l’installation
de Ndoutils. La seconde commande (./installdb –u ndouser –p ndopassword –h localhost –
d ndo) est responsable de la création automatique des tables et champs de ndo.
Terminons en redémarrant ndo2bd :
# service ndo2db start
La ligne de code précédente relance le démarrage du démon ndo2db pour qu’il prenne en
compte la base de données ndo. Ainsi, le stockage des données s’effectue.
6.5. Centreon
6.5.1. Télechargement de Centreon
Avant tout, téléchargeons le package de Centreon, l’instruction suivante exécutée dans le
Terminal de Centos lancer le téléchargement.
# wget http://download.centreon.com/centreon/centreon-2.3.8.tar.gz
La commande ci-dessus nous permet de télécharger le package de l’installable de Centreon. Ici,
nous avons téléchargé la version centreon-2.3.8.tar.gz qui comporte des fichiers compressés
nécessaires pour l’installation de Centreon.