![Stacks Image 40773](files/stacks-image-9a3acc9-124x84.png)
C’est la dernière version de Centreon-Clapi 1.5.0 avec Centreon 2.7.1 sur CES 3.3 que je vous propose avec cet article.
1 Installation du module
Le module s’installera sur un CES configuré en poller. Installez les paquets suivants :
yum install centreon-base-config-centreon-engine centreon-poller-display MariaDB-server MariaDB-client
Nouveauté avec la version 2.7, il faut obligatoirement configurer le paramètre date.timezone pour le php. Pour cela, éditez le fichier de configuration pour apache.
vi /etc/php.ini
Saisissez la valeur adaptée à votre configuration.
[Date] ; Defines the default timezone used by the date functions ; http://www.php.net/manual/en/datetime.configuration.php#ini.date.timezone date.timezone = Europe/Paris
Démarrez le serveur Web et la base de données.
service httpd start service mysql start
Configurez les services en démarrage automatique.
chkconfig httpd chkconfig mysql
Installez Centreon en mode Web. Ouvrir l'url suivante http://[IP du poller]/centreon
![Stacks Image 25766](files/stacks-image-b17b792.png)
Cliquez sur Next
![Stacks Image 410856](files/stacks-image-49dad04.png)
Cliquez sur Next
![Stacks Image 25818](files/stacks-image-94e5685.png)
Choisissez centreon-engine et cliquez sur Next
![Stacks Image 25805](files/stacks-image-3195766.png)
Choisissez centreon-broker et cliquez sur Next
![Stacks Image 25792](files/stacks-image-702b206.png)
Saisir Mot de passe et nom de l'utilisateur, cliquez sur Next
![Stacks Image 25779](files/stacks-image-3c70675.png)
Saisir le mot de passe de la base centreon, cliquez sur Next
![Stacks Image 25844](files/stacks-image-b797229.png)
La base de données se configure, cliquez sur Next
![Stacks Image 25857](files/stacks-image-353cff8.png)
L'installation est terminée, cliquez sur Finish
2 Configuration du module Centreon-Poller-Display
Il faut maintenant configurer l'interface Web du poller pour désactiver certaines fonctionnalités qui ne sont pas nécessaire sur le poller. Ouvrir l'url suivante http://[IP du poller]/centreon. Connectez-vous en admin.
![Stacks Image 25878](files/stacks-image-9ef1c5a.png)
Connexion à l'interface
Sélectionnez Administration / Extensions. Sélectionnez le menu Modules.
![Stacks Image 25891](files/stacks-image-e3f6bf8.png)
Affichages des extensions, cliquez sur Actions.
![Stacks Image 25938](files/stacks-image-42265a7.png)
Cliquez sur Install Module.
![Stacks Image 25925](files/stacks-image-6c01398.png)
Cliquez sur Back.
![Stacks Image 25912](files/stacks-image-aa4dd93.png)
L'extension est installée.
Lorsque l'extension est installée, vous n'avez plus accès à certains menus comme le menu configuration. En effet toute la configuration sera effectuée au niveau du serveur Central. La configuration sur le poller est terminée. Passons à la configuration du broker sur le Central.
3 Configuration du broker poller-display
Cette opération doit être réalisée sur le serveur Central.
Nous devons modifier notre configuration du broker. Nous partirons du principe que vous avez configuré une architecture distribuée comme indiqué dans cet article. Pour bien comprendre les modifications, voici un schéma de principe. La partie dessinée en vert est la nouvelle configuration. Nous rajoutons une configuration pratiquement identique sur le poller, faites attention lors de la création de cette configuration, il est très facile de se tromper et d’obtenir un fonctionnement défaillant.
Nous devons modifier notre configuration du broker. Nous partirons du principe que vous avez configuré une architecture distribuée comme indiqué dans cet article. Pour bien comprendre les modifications, voici un schéma de principe. La partie dessinée en vert est la nouvelle configuration. Nous rajoutons une configuration pratiquement identique sur le poller, faites attention lors de la création de cette configuration, il est très facile de se tromper et d’obtenir un fonctionnement défaillant.
![Stacks Image 410865](files/stacks-image-27079ef-800x776.jpg)
Principes du broker Centreon-Poller-Display
3.1 Modification de la configuration de Poller1-module
Premièrement, créons la liaison entre le module cbmod du poller et le broker de celui-ci. Cette connexion permettra d'alimenter les bases et les métriques sur le poller. Dans l'interface Web du Central, sélectionnez le menu Configuration / Pollers / Broker Configuration. Modifier la configuration de poller1-module, ajouter un Output de type IP v4.
![Stacks Image 25873](files/stacks-image-e212471-800x700.png)
Output - IPv4 du poller1-module
3.2 Création de la configuration Poller1-Display-Broker
Deuxièmement, créons le broker du poller qui aura pour fonction de récupérer les données du Central afin de constituer une configuration locale. Sélectionnez le menu Configuration / Pollers / Broker Configuration. Cliquez sur Add
![Stacks Image 25921](files/stacks-image-2dbc0be.png)
Configuration de Poller1-Display-Broker, onglet général
![Stacks Image 25905](files/stacks-image-2782cd4-40x38.png)
Cliquez sur l'onglet Input pour ajouter un Input de type IPv4
![Stacks Image 26026](files/stacks-image-85a8e54.png)
Configuration de Poller1-Display-Broker, onglet Input
Cliquez sur l'onglet Logger pour ajouter un Logger de type File
![Stacks Image 26039](files/stacks-image-2578018.png)
Configuration de Poller1-Display-Broker, onglet Logger
Cliquez sur l'onglet Output, nous allons rajouter plusieurs Output. Le premier sera un Output de type Broker SQL database.
![Stacks Image 26052](files/stacks-image-bd44216.png)
Configuration de Poller-Display-Broker, onglet Output, Output de type Broker SQL database
Le deuxième sera un Output de type Perfdata Generator
![Stacks Image 26065](files/stacks-image-e49d4e9.png)
Configuration de Poller-Display-Broker, onglet Output, Output de type Perfdata Generator
Le troisième sera un Output de type IPv4
![Stacks Image 26078](files/stacks-image-286ea1f.png)
Configuration de Poller-Display-Broker, onglet Output, Output de type IPv4
Le quatrième sera un Output de type File pour le failover Broker SQL database.
![Stacks Image 26091](files/stacks-image-62d1055.png)
Configuration de Poller-Display-Broker, onglet Output, Output de type File
Le cinquième sera un Output de type File pour le failover Perfdata Generator.
![Stacks Image 26104](files/stacks-image-341e05e.png)
Configuration de Poller-Display-Broker, onglet Output, Output de type File
Le sixième sera un Output de type File pour le failover flux rrd
![Stacks Image 25950](files/stacks-image-24325b2.png)
Configuration de Poller-Display-Broker, onglet Output, Output de type File
3.3 Création de la configuration Poller1-display-rrd
Pour finir, créons le flux pour les fichiers RRD du poller. Sélectionnez le menu Configuration / Pollers / Broker Configuration. Cliquez sur Add
![Stacks Image 26034](files/stacks-image-aeb5c96.png)
Configuration de Poller-Display-RRD, onglet général
Ajoutons un Input de type IPv4.
![Stacks Image 26094](files/stacks-image-45de0fa.png)
Configuration de Poller-Display-RRD, onglet Input
Ajoutons un Logger de type File.
![Stacks Image 26110](files/stacks-image-cbce4f2.png)
Configuration de Poller-Display-RRD, onglet Logger
Ajoutons deux Output de type RRD file generator et File.
![Stacks Image 26127](files/stacks-image-18f038d.png)
Configuration de Poller-Display-RRD, onglet Output
![Stacks Image 410979](files/stacks-image-90fb4e8-800x296.png)
Configuration de Poller-Display-RRD, onglet Output
4 Vérification du fonctionnement
La configuration est terminée. Appliquez la configuration sur le poller. Démarrez le service cbd et puis redémarrez le service centengine.
![Stacks Image 410988](files/stacks-image-4a47c09.png)
Application de la configuration
Démarrez le service cbd et puis redémarrez le service centengine sur le poller.
service cbd start service centengine restart
Connectez vous sur l'interface Web du poller, vous verrez apparaître au bout de quelques secondes les hôtes gérées par celui-ci. L'interface du poller n'affichera seulement les hôtes gérés par celui-ci ainsi que les graphes associés.
![Stacks Image 26194](files/stacks-image-a91a074-800x456.png)
Visualisation du serveur Central et de son Poller
5 En cas de dysfonctionnement
Votre installation ne fonctionne pas ? Avez-vous vérifiez votre configuration ? Voici quelques pistes pour vous aider à trouver votre problème.
5.1 Déploiement de la configuration
Lors de l’application de la configuration du poller, vous devriez avoir ceci sur votre poller :
Fichiers de configuraton de Centreon-Broker
ls -l /etc/centreon-broker/ total 20 -rw-r--r-- 1 centreon centreon 4155 26 janv. 11:32 central-broker.xml -rw-r--r-- 1 centreon centreon 2363 26 janv. 11:32 central-rrd.xml -rw-rw-r-- 1 centreon-broker centreon-broker 504 12 janv. 09:51 master.run -rw-rw-r-- 1 centreon-broker centreon-broker 2791 26 janv. 11:32 poller1-module.xmlConfiguration de Centreon-Engine
cat /etc/centreon-engine/centengine.cfg | grep xml broker_module=/usr/lib64/nagios/cbmod.so /etc/centreon-broker/poller1-module.xmlProcess Centreon-Broker
ps aux | grep cbd 496 27663 0.4 1.0 566984 10952 ? Sl 07:19 0:01 /usr/sbin/cbd /etc/centreon-broker/central-rrd.xml 496 27696 0.3 1.6 880452 16440 ? Sl 07:19 0:00 /usr/sbin/cbd /etc/centreon-broker/central-broker.xml root 27841 0.0 0.0 105312 936 pts/0 S+ 07:23 0:00 grep cbdFlux TCP Centreon-Broker pour le poller
netstat -an | grep 567 tcp 0 0 0.0.0.0:5670 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:5672 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:5670 127.0.0.1:47353 ESTABLISHED tcp 0 0 127.0.0.1:42320 127.0.0.1:5672 ESTABLISHED tcp 0 0 127.0.0.1:47353 127.0.0.1:5670 ESTABLISHED tcp 0 0 127.0.0.1:5672 127.0.0.1:42320 ESTABLISHEDFlux TCP Centreon-Broker pour la communication avec le Central
netstat -an | grep 5669 tcp 0 0 172.16.209.114:43742 172.16.209.206:5669 ESTABLISHED
5.2 Vérification sur l’interface Web
En fait sur l’interface Web de votre poller, point de salut, vous n’avez pas de possibilité de vérifier le bon fonctionnement de votre installation. Seule la barre d’état en haut vous indique que tout va bien.
![Stacks Image 43104](files/stacks-image-dd14aae-800x54.png)
Barre de statut du poller
Sur le central, vous n’aurez que la visualisation du fonctionnement de Centreon-Engine du poller comme l’indique cette copie d’écran.
![Stacks Image 43140](files/stacks-image-4ee4d4b-800x326.png)
Etat des moteurs de supervision
Il reste à configurer la gestion des utilisateurs pour l'authentification sur le poller.