Vous êtes ici:

Menu

Stacks Image 35855
Voici un mode opératoire pour réaliser votre mise à jour en compilant les sources. Celui-ci est basé sur Debian mais peut s’appliquer à d’autres distributions. Le pré-requis est d’être équipé d’une version récente de Centreon-Broker (pas en-dessous de la version 2.5x).

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é.
Stacks Image 23346
Page des statistiques de Centreon-Broker

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.
Stacks Image 43461
Alarme sur un moteur de supervision
Ensuite au bout de quelques minutes, vous visualisez cette erreur dans Configuration / Centreon / Pollers
Stacks Image 43482
Alarme sur un moteur de supervision
comments powered by Disqus
 Vous êtes ici: