Vous êtes ici:

Menu

Centreon-broker dans une architecture distribuée

Stacks Image 227
Maintenant que notre architecture distribuée fonctionne sans problème, nous allons remplacer notre broker NDOutil par le broker de Centreon. Pour le serveur Central, le fonctionnement sera identique au paramètre d'un serveur standalone. Vous pouvez vous reporter sur l'article Centreon-broker. La différence se situera au niveau de la configuration du serveur Satellite.
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
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
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
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
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
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
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
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
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
Vérification de la communication entre le satellite et le serveur Centreon
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)
comments powered by Disqus
 Vous êtes ici: