Centreon-broker dans une architecture distribuée
Nous partons du principe que vous avez configuré convenablement votre serveur Central avec Centreon-broker. Nous utiliserons Centreon-Broker à la place de Centstorage.
La configuration de Centreon-Broker ne devrait pas poser de problème, car depuis les versions >= 2.3.7 de Centreon, la configuration par défaut est installée, mais non activée. Une fois la configuration terminée pour le serveur Central, vous devriez avoir cet état :
La configuration du serveur Central.
Intéressons-nous au serveur satellite. Créons un nouveau module nommé satellite-module
Saisir les paramètres suivant :
Sélectionnez l'onglet Logger
Saisir les paramètres suivants :
Le reste par défaut. Sélectionner l'onglet Output.
Saisir les paramètres suivant :
Sauvegarder les informations, avant de prendre en compte cette configuration, nous allons modifier le serveur Satellite.
Centreon-Broker devra être installé comme indiqué dans l'article Centreon-Broker.
Revenons à notre configuration sur Centreon. Sélectionnez le menu Configuration / Centreon / Pollers.
Le paramètre Centreon Broker configuration path devra pointé sur un dossier accessible à l'utilisateur nagios par la connexion ssh de centcore. Modifiez les paramètres comme ci-dessous:
Modifions le broker dans la configuration Nagios. Sélectionnez Configuration / Nagios / nagios.cfg. Sélectionner la configuration du satellite.
Sélectionnez l'onglet Data. Modifier le paramètre suivant.
Relancez Nagios pour le serveur Satellite.
Vérifiez le bon fonctionnement du poller, vous ne devriez avoir aucune alerte dans la barre d'états en haut à droite. Vous pouvez vérifier le dépôt des bon fichiers sur le serveur Satellite dans le dossier /usr/local/nagios/etc
Vous pouvez ajouter d'autres serveurs satellites de la même manière.
La configuration de Centreon-Broker ne devrait pas poser de problème, car depuis les versions >= 2.3.7 de Centreon, la configuration par défaut est installée, mais non activée. Une fois la configuration terminée pour le serveur Central, vous devriez avoir cet état :
La configuration du serveur Central.
Création du module satellite-module
Intéressons-nous au serveur satellite. Créons un nouveau module nommé satellite-module
Saisir les paramètres suivant :
Name : satellite-module
Config file name : sattelite-module.xml
Status : no
Requester : satellite
Sélectionnez l'onglet Logger
Saisir les paramètres suivants :
Name of the logger : /usr/local/nagios/var/satellite-module.log
Le reste par défaut. Sélectionner l'onglet Output.
Saisir les paramètres suivant :
Name : Satellite-Module-Ouput
Connection port : 5668
Host to connect to : IP du serveur Central
Sauvegarder les informations, avant de prendre en compte cette configuration, nous allons modifier le serveur Satellite.
Configuration du serveur Satellite
Centreon-Broker devra être installé comme indiqué dans l'article Centreon-Broker.
root@satellite:/usr/local/src/# apt-get install cmake libqt4-dev librrd-dev
wget http://download.centreon.com/index.php?id=4252 --output-document=centreon-broker-2.1.2.tar.gz
tar xzf centreon-broker-2.1.2.tar.gz
cd centreon-broker-2.1.2/build
cmake -DWITH_PREFIX=/usr/local/centreon-broker -DWITH_PREFIX_LIBRARY=/usr/local/nagios/bin .
make
make install
Configuration du poller du serveur Satellite
Revenons à notre configuration sur Centreon. Sélectionnez le menu Configuration / Centreon / Pollers.
Le paramètre Centreon Broker configuration path devra pointé sur un dossier accessible à l'utilisateur nagios par la connexion ssh de centcore. Modifiez les paramètres comme ci-dessous:
Centreon Broker configuration path : /usr/local/nagios/etc
Centreon Broker modules path : /usr/local/centreon-broker/lib/centreon-broker
Configuration de Nagios du serveur Satellite
Modifions le broker dans la configuration Nagios. Sélectionnez Configuration / Nagios / nagios.cfg. Sélectionner la configuration du satellite.
Sélectionnez l'onglet Data. Modifier le paramètre suivant.
NDO use.... : /usr/local/nagios/bin/cbmod.so /usr/local/nagios/etc/satellite-module.xml
Relancez Nagios pour le serveur Satellite.
Vérifiez le bon fonctionnement du poller, vous ne devriez avoir aucune alerte dans la barre d'états en haut à droite. Vous pouvez vérifier le dépôt des bon fichiers sur le serveur Satellite dans le dossier /usr/local/nagios/etc
root@satellite:/usr/local/nagios/etc# ls -l
total 104
-rw-r--r-- 1 nagios nagios 1766 8 juin 06:45 centreon.conf
-rw-rw-r-- 1 nagios nagios 1852 8 juin 06:45 cgi.cfg
-rw-r--r-- 1 nagios nagios 9259 8 juin 06:45 checkcommands.cfg
-rw-r--r-- 1 nagios nagios 1276 8 juin 06:45 contactgroups.cfg
-rw-r--r-- 1 nagios nagios 1447 8 juin 06:45 contacts.cfg
-rw-r--r-- 1 nagios nagios 1089 8 juin 06:45 contactTemplates.cfg
-rw-r--r-- 1 nagios nagios 1089 8 juin 06:45 dependencies.cfg
-rw-r--r-- 1 nagios nagios 1089 8 juin 06:45 escalations.cfg
-rw-r--r-- 1 nagios nagios 1170 8 juin 06:45 hostgroups.cfg
-rw-r--r-- 1 nagios nagios 1293 8 juin 06:45 hosts.cfg
-rw-r--r-- 1 nagios nagios 2537 8 juin 06:45 hostTemplates.cfg
-rw-r--r-- 1 nagios nagios 3353 8 juin 06:45 misccommands.cfg
-rw-rw-r-- 1 nagios nagios 3665 8 juin 06:45 nagios.cfg
-rw-r--r-- 1 nagios nagios 2966 8 juin 06:45 nagiosCFG.DEBUG
-rw-r--r-- 1 nagios nagios 1089 8 juin 06:45 ndo2db.cfg
-rw------- 1 nagios nagios 1113 8 juin 06:45 ndomod.cfg
drwxrwsr-x 2 nagios nagios 4096 22 mai 17:22 objects
-rw-rw---- 1 nagios nagios 1124 8 juin 06:45 resource.cfg
-rw-r--r-- 1 nagios nagios 836 8 juin 06:45 satellite-module.xml
-rw-r--r-- 1 nagios nagios 1089 8 juin 06:45 servicegroups.cfg
-rw-r--r-- 1 nagios nagios 1890 8 juin 06:45 services.cfg
-rw-r--r-- 1 nagios nagios 4632 8 juin 06:45 serviceTemplates.cfg
-rw-r--r-- 1 nagios nagios 1993 8 juin 06:45 timeperiods.cfg
Vous pouvez ajouter d'autres serveurs satellites de la même manière.
Vous pouvez vérifier la communication de Centreon-Broker entre les deux serveurs avec la commande netstat. Le serveur Centreon écoute les communication cbomod sur le port 5668. vous devriez avoir ce résultat sur votre serveur satellite.
rroot@satellite:~# netstat -an | grep 5668
tcp 0 0 172.17.2.132:41065 172.16.209.141:5668 ESTABLISHED
Le résultat indique une communication établi entre le serveur Central (ip 172.16.209.141) et le serveur satellite (ip 172.17.2.132)