
Cet article décrit la mise à jour d'une version de Centreon-Broker 2.x vers 2.3.0 avant de passer à la mise à jour de Centreon 2.4. On se basera sur une installation distribuée comprenant un serveur Central et un satellite avec un ordonnanceur Nagios. Nous commencerons par la mise à jour du serveur Central et nous terminerons par la mise à jour du serveur Satellite.
1 Serveur Central
Téléchargez le binaire dans le dossier /usr/local/src et décompressez-le.
Préparons la compilation.
Extrait du résultat
Ensuite compilons cette configuration et installons dans le dossier /usr/local
L'option WITH_PREFIX_LIBRARY n'étant pas pris en compte dans cette version, nous allons copier manuellement le fichier vers sa bonne destination.
Redémarrer tous les services broker et nagios.
La mise à jour de Centreon-Broker est terminée, il faut passer soit à la mise à jour du serveur satellite
cd /usr/local/src
tar xzf centreon-broker-2.3.0.tar.gz
cd centreon-broker-2.3.0/build/
Préparons la compilation.
cmake -DWITH_PREFIX=/usr/local/centreon-broker -DWITH_PREFIX_LIBRARY=/usr/local/nagios/bin .
Extrait du résultat
--
--
-- Configuration Summary
-- ---------------------
--
-- Project
-- - Name Centreon Broker
-- - Version 2.3.0
--
-- System
-- - Name Linux
-- - Version 2.6.32-5-686
-- - Processor i686
--
-- Build
-- - Compiler /usr/bin/c++ (GNU)
-- - Extra compilation flags
-- - Qt 4.6.3
-- - Unit tests disabled
-- - Startup script sysv
--
-- 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 root
-- - Group root
-- - Package None
--
-- Configuring done
-- Generating done
-- Build files have been written to: /usr/local/src/centreon-broker-2.3.0/build
Ensuite compilons cette configuration et installons dans le dossier /usr/local
make
make install
L'option WITH_PREFIX_LIBRARY n'étant pas pris en compte dans cette version, nous allons copier manuellement le fichier vers sa bonne destination.
cp /usr/local/centreon-broker/lib/cbmod.so /usr/local/nagios/bin
Redémarrer tous les services broker et nagios.
service broker restart
service rrd restart
service nagios restart
La mise à jour de Centreon-Broker est terminée, il faut passer soit à la mise à jour du serveur satellite
2 Serveur Satellite
Le but de l'installation est de compiler la librairie faisant le lien entre le l'ordonnanceur et le broker du serveur Central.
Téléchargez le binaire dans le dossier /usr/local/src et décompressez-le.
Préparons la compilation.
Compilez et installez
Copiez le fichier cbmod.so
Redémarrez le service nagios.
L'installation est terminée pour le serveur satellite.
Téléchargez le binaire dans le dossier /usr/local/src et décompressez-le.
cd /usr/local/src
tar xzf centreon-broker-2.3.0.tar.gz
cd centreon-broker-2.3.0/build/
Préparons la compilation.
cmake -DWITH_PREFIX=/usr/local/centreon-broker -DWITH_PREFIX_LIBRARY=/usr/local/nagios/bin .
Compilez et installez
make
make install
Copiez le fichier cbmod.so
cp /usr/local/centreon-broker/lib/cbmod.so /usr/local/nagios/bin
Redémarrez le service nagios.
service nagios restart
L'installation est terminée pour le serveur satellite.