Vous êtes ici:

Menu


Stacks Image 37147
Centreon Clib est une librairie commune, écrite en C/C++, pour certains modules de Centreon. C'est un pré-requis nécessaire au fonctionnement de Centreon-Engine.

3 Pré requis

Les paquets de développement sont déjà chargés dans la version de Raspbian, il manque seulement cmake.
sudo apt install cmake python3-pip -y

4 Installation

4.1 Installation via le github Centreon

Téléchargez le paquet git
sudo apt install git -y
Téléchargez le dépôt github
cd
git clone -b 21.04.x https://github.com/centreon/centreon-clib
cd centreon-clib
Passer au point 4.2

4.2 Installation via les paquets sources

Stacks Image 968693
Attention, n'utilisez pas cette solution jusqu'à nouvel avis
Téléchargez le binaire dans le dossier home et décompressez-le.
cd
wget http://files.download.centreon.com/public/centreon-clib/centreon-clib-21.04.0.tar.gz
tar xzf centreon-clib-21.04.0.tar.gz
cd centreon-clib-21.04.0
mkdir build
cd build

4.2 Compilation

Amélioration bien sympathique des dev de Centreon. Nous allons utiliser un script qui va préparer la compilation.
sudo ./cmake.sh -r
Par contre, la configuration du Makefile est prévu pour le développement. Nous allons l'adapter à notre environnement.
cd build
sudo cmake \
-DWITH_TESTING=0 \
-DWITH_PREFIX=/usr \
-DWITH_SHARED_LIB=1 \
-DWITH_STATIC_LIB=0 \
-DWITH_PKGCONFIG_DIR=/usr/lib/pkgconfig ..
Vous devriez avoir ce résultat
-- Configuration Summary
-- ---------------------
--
-- Project
-- - Name Centreon Clib
-- - Version 21.04.1
-- - With shared library Yes
-- - With static library No
--
-- System
-- - Name Linux
-- - Version 5.10.17-v7l+
-- - Processor armv7l
--
-- Build
-- - Compiler /usr/bin/c++ (GNU)
-- - Extra compilation flags -Wall -Wextra -std=c++11
-- - Build unit tests No
--
-- Installation
-- - Prefix /usr
-- - Library directory /usr/lib
-- - Include directory /usr/include
-- - Package None
-- - pkg-config directory /usr/lib/pkgconfig
--
-- Configuring done
-- Generating done
-- Build files have been written to: /home/pi/centreon-clib/build

Ensuite compilons cette configuration et installons dans les dossiers /usr/lib et /usr/include
sudo make -j 5 && sudo make install
Stacks Image 968674
Astuce pour la compilation
Pour accélérer le processus de compilation pour pouvez ajouter une directive de compilation afin d'autoriser des tâches simultanées. La bonne pratique est d'ajouter un argument correspondant au nombre de coeur + 1 :
make -j <nbr de coeur>+1

Avec cette directive, pour un raspberryPI 3+, la durée de compilation passe de 10 minutes à 4 minutes.
C'est terminé pour Centreon Clib, nous pouvons continuer par l'installation des connecteurs Centreon.
comments powered by Disqus
 Vous êtes ici:

Nous utilisons des cookies pour nous permettre de mieux comprendre comment le site est utilisé. En continuant à utiliser ce site, vous acceptez cette politique.