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.

4 Installation

Téléchargez le binaire dans le dossier /usr/local/src et décompressez-le.
cd /home/pi
tar xzf centreon-clib-1.2.0.tar.gz
cd centreon-clib-1.2.0/build

Préparons la compilation.
 cmake \
-DWITH_TESTING=0 \
-DWITH_PREFIX=/usr/local/centreon-lib \
-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 1.2.0
-- - With shared library Yes
-- - With static library No
--
-- System
-- - Name Linux
-- - Version 3.10.25+
-- - Processor armv6l
--
-- Build
-- - Compiler /usr/bin/c++ (GNU)
-- - Extra compilation flags
-- - Build unit tests No
--
-- Installation
-- - Prefix /usr/local/centreon-lib
-- - Library directory /usr/local/centreon-lib/lib
-- - Include directory /usr/local/centreon-lib/include
-- - Package None
-- - pkg-config directory /usr/lib/pkgconfig
--
-- Configuring done
-- Generating done
-- Build files have been written to: /home/pi/centreon-clib-1.2.0/buil

Ensuite compilons cette configuration et installons dans le dossier /usr/local
make
sudo make install

5 Prise en compte de la librairie partagée

Maintenant, il faut faire prendre en compte la librairie partagée par le système Linux pour éviter le message suivant lorsque vous installerez le moteur centreon-engine:
root@supervision:/usr/local/centreon-engine/bin# ./centengine
./centengine: error while loading shared libraries: libcentreon_clib.so: cannot open shared object file: No such file or directory

La librairie ne se trouvant pas dans les dossiers réservés normalement aux librairies (/lib, /usr/lib, /usr/local/lib), nous devrons déclarer notre dossier dans un fichier de configuration. Editez le fichier /etc/ld.so.conf.d/libc.conf et ajoutez la dernière ligne soulignée en rouge:
# libc default configuration
/usr/local/lib
/usr/local/centreon-lib/lib

Ensuite, il faut faire prendre en compte la librairie avec la commande ldconfig
sudo ldconfig -v

Dans le résultat de la commande, vous devrez voir les lignes suivantes:
/usr/local/lib:
/usr/local/centreon-lib/lib:
libcentreon_clib.so -> libcentreon_clib.so

C'est terminé pour Centreon Clib, nous pouvons continuer par l'installation des connecteurs Centreon ou directement par l'installation de Centreon-Engine.
 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.