Centreon-broker dans une architecture distribuée
![Stacks Image 227](files/stacks-image-06eb84f-136x120.png)
Nous partons du principe que vous avez configuré convenablement votre serveur Central avec Centreon-broker. Nous utiliserons Centreon-Broker à la place de Centstorage.
![Centreon-235_156](files/centreon-235_156.png)
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 :
![Voila_Capture1707](files/voila_capture1707.png)
La configuration du serveur Central.
Intéressons-nous au serveur satellite. Créons un nouveau module nommé satellite-module
![Voila_Capture1708](files/voila_capture1708.png)
Saisir les paramètres suivant :
Sélectionnez l'onglet Logger
![Voila_Capture1709](files/voila_capture1709.png)
Saisir les paramètres suivants :
Le reste par défaut. Sélectionner l'onglet Output.
![Voila_Capture1710](files/voila_capture1710.png)
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.
![Voila_Capture1711](files/voila_capture1711.png)
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.
![Voila_Capture1712](files/voila_capture1712.png)
Sélectionnez l'onglet Data. Modifier le paramètre suivant.
Relancez Nagios pour le serveur Satellite.
![Voila_Capture1713](files/voila_capture1713.png)
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.
![Centreon-235_156](files/centreon-235_156.png)
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 :
![Voila_Capture1707](files/voila_capture1707.png)
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
![Voila_Capture1708](files/voila_capture1708.png)
Saisir les paramètres suivant :
Name : satellite-module
Config file name : sattelite-module.xml
Status : no
Requester : satellite
Sélectionnez l'onglet Logger
![Voila_Capture1709](files/voila_capture1709.png)
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.
![Voila_Capture1710](files/voila_capture1710.png)
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.
![Voila_Capture1711](files/voila_capture1711.png)
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.
![Voila_Capture1712](files/voila_capture1712.png)
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.
![Voila_Capture1713](files/voila_capture1713.png)
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.
![Stacks Image 302](files/stacks-image-b9132bc-48x46.png)
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)