Vous êtes ici:

Menu


Stacks Image 38616
L'équipe de Centreon a développé son propre broker plus modulaire et plus performant que celui proposé par Nagios, NDOutil. Il est depuis peu compatible avec Nagvis grâce à un connecteur spécifique. Ce chapitre présente l'installation de Centreon-broker version 3.0.14 qui est actuellement la dernière version stable, c'est la suite pour l'installation finale pour l’interface web Centreon 2.8.x. Attention, avec les modèles B de Rapsberry, la compilation est très longue.

11 Pré requis

Tout d'abord, Il faudra créer un groupe système et un utilisateur système centreon-broker
sudo groupadd -g 6002 centreon-broker
sudo useradd -u 6002 -g centreon-broker -m -r -d /var/lib/centreon-broker -c "Centreon-broker Admin" -s /bin/bash centreon-broker
Si vous utilisez Centreon-Engine, celui-ci devra accéder au dossier log de Centreon-Broker pour exécuter son module cbmod.so. Pour cela, l'utilisateur centreon-engine devra être membre du groupe centreon-broker.
sudo usermod -aG centreon-broker centreon-engine
Tout d'abord, installons les paquets nécessaires au fonctionnement des plugins. A partir de la version 3.0.13, il faudra installer la librairie LUA.
sudo apt-get install librrd-dev libqt4-dev libqt4-sql-mysql libgnutls28-dev lsb-release liblua5.2-dev -y

12 Installation

Téléchargez le binaire dans le dossier de l’utilisateur pi et décompressez-le.
cd
wget https://s3-eu-west-1.amazonaws.com/centreon-download/public/centreon-broker/centreon-broker-3.0.14.tar.gz
tar xzf centreon-broker-3.0.14.tar.gz
cd /home/pi/centreon-broker-3.0.14/build/
Préparons la compilation.
cmake \
-DWITH_DAEMONS='central-broker;central-rrd' \
-DWITH_GROUP=centreon-broker \
-DWITH_PREFIX=/usr \
-DWITH_PREFIX_BIN=/usr/sbin \
-DWITH_PREFIX_CONF=/etc/centreon-broker \
-DWITH_PREFIX_LIB=/usr/lib/centreon-broker \
-DWITH_PREFIX_VAR=/var/lib/centreon-broker \
-DWITH_PREFIX_MODULES=/usr/share/centreon/lib/centreon-broker \
-DWITH_STARTUP_DIR=/etc/init.d \
-DWITH_STARTUP_SCRIPT=auto \
-DWITH_TESTING=0 \
-DWITH_USER=centreon-broker .
Extrait du résultat
-- Configuration Summary
-- ---------------------
--
-- Project
-- - Name Centreon Broker
-- - Version 3.0.14
--
-- System
-- - Name Linux
-- - Version 4.9.26v7-aufs
-- - Processor armv7l
--
-- Build
-- - Compiler /usr/bin/c++ (GNU)
-- - Extra compilation flags
-- - Qt 4.8.6
-- - Unit tests disabled
-- - Startup script sysv
-- - Module stats, neb, notification, correlation, dumper, rrd, sql, storage, lua, influxdb, graphite, bam, tcp, tls
--
-- Install
-- - Prefix /usr
-- - Binary prefix /usr/sbin
-- - Library prefix /usr/lib/centreon-broker
-- - Modules prefix /usr/share/centreon/lib/centreon-broker
-- - Include prefix /usr/include/centreon-broker
-- - Configuration prefix /etc/centreon-broker
-- - Startup dir /etc/init.d
-- - User centreon-broker
-- - Group centreon-broker
-- - Package None
--
-- Configuring done
-- Generating done
-- Build files have been written to: /home/pi/centreon-broker-3.0.14/build
Ensuite compilons cette configuration et installons dans le système de fichiers de Raspbian
make
sudo make install
Si vous réaliser un serveur central, modifiez le fichier init du broker (/etc/init.d/cbd) en modifiant le paramètre du fichier watchdog. Pour un poller, vous n’avez pas besoin de lancer le service et continuer par l’installation du SNMP.
sudo vi /etc/init.d/cbd

modifiez la ligne
watchdog_file="/etc/centreon-broker/watchdog.xml"
Mettre le service cbd en démarrage automatique.
sudo update-rc.d cbd defaults
Continuons par l'installation du SNMP.
comments powered by Disqus
 Vous êtes ici: