Cette procédure n'est valable que pour les utilisateurs du dépôt non officiel Centreon-deb. Pour installer un poller avec les sources Centreon ou l'ISO Centreon, lisez les articles suivants :
Installation distribuée avec les sources sur Debian
Cet article est la suite des deux articles précédents sur l'installation d'un Central et l'installation d'un poller distant. Nous verrons comment configurer un poller d'une manière automatisée avec l'API Clapi et pour finir l'installation automatisée de poller Display. Le prérequis de cet article est d'avoir un Central fonctionnel et un poller en attente d'être configurer sur un Central (clé ssh installée sur le poller)
7 Ajout d’un poller
Pour obtenir la configuration d’un poller très facilement, utilisez le script create_poller.sh se trouvant dans le dossier /usr/share/centreon/examples/clapi. Les paramètres sont les suivants :
Dans notre exemple, nous saisirons cette ligne :
- user : nom de l’administrateur
- password : mot de passe de l’administrateur
- name : nom du poller
- ipcentral : adresse IP du Central
- ippoller : adresse IP du poller
- debug : optionnel, affichage des commandes pour débogage
Dans notre exemple, nous saisirons cette ligne :
/usr/share/centreon/examples/clapi/create_poller.sh -u=admin -p=password -n=poller1 -c=172.16.209.80 -l=172.16.209.81Résultat de la commande
create instance poller create module broker for poller create engine poller apply poller to resourcecfg create Hostgroup Linux-Servers create poller host reload config OK
-
Erreurs PHP Centreon-Web < 2.8.19
- Des erreurs PHP peuvent apparaître avec les versions précédentes de Centreon-Web. Cela ne gêne pas le fonctionnement du script.
create instance poller
create module broker for poller
PHP Warning: in_array() expects parameter 2 to be array, null given in /usr/share/centreon/www/class/centreon-clapi/centreonCentbrokerCfg.class.php on line 412
PHP Warning: in_array() expects parameter 2 to be array, null given in /usr/share/centreon/www/class/centreon-clapi/centreonCentbrokerCfg.class.php on line 412
create engine poller
apply poller to resourcecfg
create Hostgroup Linux-Servers
create poller host
reload config OK
Après l'application du script, vous devez trouvez la configuration de vos deux pollers.
Vous pouvez rajouter les services SNMP pour le poller si vous avez installé les exemples de templates de l'article précédent (Installation d'un Central). Rajoutez les deux templates OS-Linux-SNMPV2 et OS-Linux-storage-SNMPV2. Ne pas oubliez le nom de communauté SNMP et de sélectionner Yes pour prendre en compte les nouveaux services.
Après avoir désactivé les storages inexistants sur le poller et appliquer la configuration, vous devriez avoir cette vue dans le temps réel (filtre sur poller)
8 configuration du module centreon-poller-display
8.1 Installation de centreon-poller-display
Sur le poller, installer le paquet correspondant au poller-display. Nous installerons la base mariaDB et il faudra indiquer le mot de passe.
apt-get install centreon-poller-display
Configurer le fuseau horaire en modifiant le fichier /etc/php5/apache2/php.ini
[Date] ; Defines the default timezone used by the date functions ; http://php.net/date.timezone date.timezone = Europe/Paris
Relancez apache et Installer Centreon en mode Web.
service apache2 reload
L'installation en mode web est identique au serveur Central. Veuillez-vous référer à l'installation du Central. Connectez-vous à l'IHM Centreon et activez le module Centreon Poller Display.
Vous constatez la disparition du menu Configuration.
Retournez sur le Central.
8.1 Installation du module centreon-poller-display-central sur le Central
Avant la modification de la configuration du poller, il faut installer le module centreon-poller-display-central. Installez le package suivant :
apt-get install centreon-poller-display-central
Activez le module. Sélectionnez Configuration / Pollers / Poller Display et ajoutez le poller.
L’interface UI du poller doit être configuré comme décrit dans cet article. Pour obtenir la configuration du broker pour ce poller très facilement, utilisez le script create_poller_display.sh se trouvant dans le dossier /usr/share/centreon/examples/clapi. Les paramètres sont les suivants :
Dans notre exemple, nous saisirons cette ligne :
- user :nom de l’administrateur
- password : mot de passe de l’administrateur
- name : nom du poller
- bddpoller : mot de passe de la base centreon_storage situé sur le poller
- debug : optionnel, affichage des commandes pour débogage
Dans notre exemple, nous saisirons cette ligne :
/usr/share/centreon/examples/clapi/create_poller_display.sh -u=admin -p=password -n=poller1 -b=pollerRésultat de la commande
add Output IPv4 for poller module add centreon broker for poller PHP Warning: in_array() expects parameter 2 to be array, null given in /usr/share/centreon/www/class/centreon-clapi/centreonCentbrokerCfg.class.php on line 412 PHP Warning: in_array() expects parameter 2 to be array, null given in /usr/share/centreon/www/class/centreon-clapi/centreonCentbrokerCfg.class.php on line 412 PHP Warning: in_array() expects parameter 2 to be array, null given in /usr/share/centreon/www/class/centreon-clapi/centreonCentbrokerCfg.class.php on line 412 add centreon rrd for poller PHP Warning: in_array() expects parameter 2 to be array, null given in /usr/share/centreon/www/class/centreon-clapi/centreonCentbrokerCfg.class.php on line 412 PHP Warning: in_array() expects parameter 2 to be array, null given in /usr/share/centreon/www/class/centreon-clapi/centreonCentbrokerCfg.class.php on line 412 PHP Warning: in_array() expects parameter 2 to be array, null given in /usr/share/centreon/www/class/centreon-clapi/centreonCentbrokerCfg.class.php on line 412
Les modifications sont les suivantes.
Appliquez la configuration sur le poller sans relancer le moteur de supervision.
Lancez le service broker sur le poller et relancez le moteur de supervision.
service cbd start service centengine restart
Au bout de quelques secondes, vous visualiserez les services sur le poller.