Menu


Stacks Image 40773
L’installation ci-dessous est réservée à l’ancienne interface de Centreon antérieure à la version 2.7.0 sur CES 3.2.

1 Installation du module

La documentation officielle de Centreon préconise l’installation du poller en mode Central puis de le configurer en satellite. Néanmoins il est possible de configurer le module sur un poller en installant le paquet centreon-poller-display, le gestionnaire de paquet yum recherchera les dépendances adéquates. Installez le module Centreon-Poller-Display et la base de données MariaDB.
yum install centreon-poller-display MariaDB-server MariaDB-client
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
Cliquez sur Next
Stacks Image 25831
Cliquez sur Next
Stacks Image 25818
Choisissez centreon-engine et cliquez sur Next
Stacks Image 25805
Choisissez centreon-broker et cliquez sur Next
Stacks Image 25792
Saisir Mot de passe et nom de l'utilisateur, cliquez sur Next
Stacks Image 25779
Saisir le mot de passe de la base centreon, cliquez sur Next
Stacks Image 25844
La base de données se configure, cliquez sur Next
Stacks Image 25857
L'installation est terminée, cliquez sur Finish

2 Configuration de Centreon-Poller-Display

Il faut maintenant configurer l'interface Web 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
Connexion à l'interface
Sélectionnez Administration / Extensions
Stacks Image 25891
Affichages des extensions, cliquez sur Actions.
Stacks Image 25938
Cliquez sur Install Module.
Stacks Image 25925
Cliquez sur Back.
Stacks Image 25912
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. Une option importante à décocher se trouve dans cette page ci-dessous. Sélectionnez Administration / Options / CentStorage. Décochez Enable ressources insertion in index_data by Centreon.
Stacks Image 25959
La configuration sur le poller est terminée. Passons à la configuration du broker sur le Central.

3 Configuration du broker sur le 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.
Stacks Image 25847
Principes du broker Centreon-Poller-Display

3.1 Poller1-module

Premièrement, créons la liaison entre le module 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 / Centreon / Configuration. Modifier la configuration de poller1-module, ajouter un Output de type IP v4.
Stacks Image 25873
Output - IPv4 du poller1-module

3.2 Poller-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 / Centreon / Configuration (centreon-broker). Cliquez sur Add
Stacks Image 25921
Configuration de Poller-Display-Broker, onglet général
Stacks Image 25905
Préconisation de la documentation officiel de Centreon, il est fortement conseillé de mettre le même nom de fichier pour la configuration du broker entre le Central et le poller.
Cliquez sur l'onglet Input pour ajouter un Input de type IPv4
Stacks Image 26026
Configuration de Poller-Display-Broker, onglet Input
Cliquez sur l'onglet Logger pour ajouter un Logger de type File
Stacks Image 26039
Configuration de Poller-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
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
Configuration de Poller-Display-Broker, onglet Output, Output de type Perfdata Generator
Stacks Image 26009
Modification du paramètre Insert in index data (Centreon 2.5.2 avec CES 3.0)
Si le paramètre insert in index data n'est pas accessible l'interface Web comme ci-dessous

param_broker

alors nous devrons modifier les paramètres de la base de données. Attention, tout de même, à savoir ce que vous faites ! Par précaution, faites une sauvegarde de la base centreon.
Connectez-vous à la base données avec l'utilisateur Centreon et saisissez les lignes suivantes. Définir le champ radio pour le paramètre insert in index data

update cb_field SET fieldtype='radio',external=null WHERE fieldname='insert_in_index_data';

Recherchez la clé du paramètre insert in index data dans la table des valeurs par défaut
select cb_field_id from cb_field where fieldname='insert_in_index_data';

Ajoutez la valeur par défaut du paramètre insert in index data (43 devrait être la clé pour ce paramètre)
insert into cb_list (cb_list_id,cb_field_id,default_value) values (1,43,'yes');


modif_sql

Le troisième sera un Output de type IPv4
Stacks Image 26078
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
Configuration de Poller-Display-Broker, onglet Output, Output de type File
Le cinquième sera un Output de type File pour le failover flux rrd
Stacks Image 26104
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 25950
Configuration de Poller-Display-Broker, onglet Output, Output de type File

3.3 Poller-Display-RRD

Pour finir, créons le flux pour les fichiers RRD du poller. Sélectionnez le menu Configuration / Centreon / Configuration (centreon-broker). Cliquez sur Add
Stacks Image 26034
Configuration de Poller-Display-RRD, onglet général
Ajoutons un Input de type IPv4.
Stacks Image 26094
Configuration de Poller-Display-RRD, onglet Input
Ajoutons un Logger de type File.
Stacks Image 26110
Configuration de Poller-Display-RRD, onglet Logger
Ajoutons deux Output de type RRD file generator et File.
Stacks Image 26127
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.
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
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-rw-r-- 1 centreon        centreon        4244  5 août  07:18 central-broker.xml
-rw-rw-r-- 1 centreon        centreon        2075  5 août  07:18 central-rrd.xml
-rw-rw-r-- 1 centreon-broker centreon-broker  504 31 juil. 17:42 master.run
-rw-rw-r-- 1 centreon-broker centreon-broker 2027  5 août  07:18 poller1-module.xml
Configuration de Centreon-Engine
cat /etc/centreon-engine/centengine.cfg | grep xml
broker_module=/usr/lib64/nagios/cbmod.so /etc/centreon-broker/poller1-module.xml
Process 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 cbd
Flux 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             ESTABLISHED
Flux 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.1 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
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
Etat des moteurs de supervision
comments powered by Disqus