1 Installation
Téléchargez le binaire dans le dossier /usr/local/src et décompressez-le.
cd /usr/local/src wget https://s3-eu-west-1.amazonaws.com/centreon-download/public/centreon-broker/centreon-broker-2.9.2.tar.gz tar xzf centreon-broker-2.9.2.tar.gz cd /usr/local/src/centreon-broker-2.9.2/build/
Préparons la compilation. Exemple pour une installation dans /usr/local/centreon-broker :
cmake \ -DWITH_DAEMONS='central-broker;central-rrd' \ -DWITH_GROUP=centreon-broker \ -DWITH_PREFIX=/usr/local/centreon-broker \ -DWITH_STARTUP_DIR=/etc/init.d \ -DWITH_STARTUP_SCRIPT=auto \ -DWITH_TESTING=0 \ -DWITH_USER=centreon-broker .
Extrait du résultat, exemple d’une Debian 7 32 bits
-- Configuration Summary
-- ---------------------
--
-- Project
-- - Name Centreon Broker
-- - Version 2.9.2
--
-- System
-- - Name Linux
-- - Version 3.2.0-4-686-pae
-- - Processor i686
--
-- Build
-- - Compiler /usr/bin/c++ (GNU)
-- - Extra compilation flags
-- - Qt 4.8.2
-- - Unit tests disabled
-- - Startup script sysv
-- - Module stats, neb, file, compression, correlation, dumper, rrd, sql, storage, influxdb, graphite, bam, tcp, tls, bbdo, ndo
--
-- Install
-- - Prefix /usr/local/centreon-broker
-- - Binary prefix /usr/local/centreon-broker/bin
-- - Library prefix /usr/local/centreon-broker/lib
-- - Modules prefix /usr/local/centreon-broker/lib/centreon-broker
-- - Include prefix /usr/local/centreon-broker/include/centreon-broker
-- - Configuration prefix /usr/local/centreon-broker/etc
-- - Startup dir /etc/init.d
-- - User centreon-broker
-- - Group centreon-broker
-- - Package None
--
-- Configuring done
-- Generating done
-- Build files have been written to: /usr/local/src/centreon-broker-2.9.2/build
Ensuite compilons cette configuration.
make
A partir de ce point, nous passons en mode dégradé pour votre installation. Nous allons installé les binaires de Centreon-Broker mais les processus utilisent la versions précédentes en mémoire. Nous devrons penser à redémarrer tous les services nécessaires.
make install
2 Prise en compte de l’installation
En priorité, redémarrez le service centreon-broker.
service cbd restart
Ensuite il faudra redémarrer le ou les moteurs de supervision pour recharger le module de Centreon-Broker.
service centengine restart
Pour vérifier le bon fonctionnement de Centreon-Broker, utilisez la vue dans l’interface Web de Centreon : Home / Monitoring Engine Statistics / Broker Statistics. Le module statistiques doit être configuré.
3 Dysfonctionnements connus
3.1 le module Statistique provoque l’arrêt de Centreon-Broker
Ce cas peut se présenter avec une mise à jour d’une version de Centreon-Broker inférieure à 2.7. Un nouveau module est apparu avec la version 2.7.x, il s'agit du module dumper. Son fichier respectif se nomme 05-dumper.so. Par décalage, le module stats se nomme 15-stats.so. Les versions précédentes du Broker utilisent un module stats 05-stats.so. Ce dernier fichier provoque l'arrêt du processus cbd en version 2.7.0 s'il l'on affiche la page des statistiques. Il est impératif de le supprimer avant de relancer le service cbd.
rm /usr/local/centreon-broker/lib/centreon-broker/05-stats.so
Vous pourrez de nouveau, afficher les statistiques du broker.
3.2 Centreon indique qu’il y a un problème sur un moteur de supervision après une mise à jour
Après une mise à jour de votre Centreon-Broker, vous n’avez plus de communication avec un moteur de supervision. L’alarme s’affiche d’abord comme ceci au bout de quelques secondes.
Ensuite au bout de quelques minutes, vous visualisez cette erreur dans Configuration / Centreon / Pollers