![Stacks Image 37147](files/stacks-image-7e9ebe3-128x100.png)
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 20.04.x https://github.com/centreon/centreon-clib
cd centreon-clib
mkdir build
cd build
Passez au point 4.3
4.2 Installation via les paquets sources
![Stacks Image 968693](files/stacks-image-2782cd4-40x38.png)
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-20.04.0.tar.gz
tar xzf centreon-clib-20.04.0.tar.gz
cd centreon-clib-20.04.0
mkdir build
cd build
4.3 Compilation
cmake \
-DWITH_TESTING=0 \
-DWITH_PREFIX=/usr \
-DWITH_SHARED_LIB=1 \
-DWITH_STATIC_LIB=0 \
-DWITH_PKGCONFIG_DIR=/usr/lib/pkgconfig ..
Extrait du résultat
-- Configuration Summary
-- ---------------------
--
-- Project
-- - Name Centreon Clib
-- - Version 20.04.2
-- - 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 -std=c++14
-- - 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
make -j 5 && sudo make install
![Stacks Image 968674](files/stacks-image-fa0737e-48x46.png)
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.