Menu


Stacks Image 47186
Centreon Perl Connector et Centreon SSH connecteur sont des modules optionnels améliorant la vitesse d'exécution des plugins en scripts Perl et en SSH. Ils nécessitent l'utilisation de Centreon Engine. Nouveauté depuis la version 20.04, l'utilisation de conan pour gérer les dépendances de C++. Simplification, les deux connecteurs seront compilés en même temps.

5 Centreon Connector

5.1 Pré requis

Tout d'abord, installons les paquets nécessaires au fonctionnement de cette librairie.
sudo apt-get install libperl-dev libssh2-1-dev libgcrypt20-dev -y

Il faut installer maintenant Conan.
sudo pip3 install conan
L'installation, au préalable, de Centreon Clib est obligatoire.

5.2 Installation

5.2a Installation via le github Centreon

Téléchargez le dépôt github
cd
git clone -b 21.04.x https://github.com/centreon/centreon-connectors
cd centreon-connectors
mkdir build
cd build
Passez au point 5.2c

5.2b Installation via les paquets sources

Stacks Image 47213
Attention, n'utilisez pas cette solution jusqu'à nouvel avis
La dernière version stable est la 20.04.0. Téléchargez le binaire dans le dossier home et décompressez-le.
cd
wget http://files.download.centreon.com/public/centreon-connectors/centreon-connectors-21.04.0.tar.gz
tar xzf centreon-connectors-21.04.0.tar.gz
cd centreon-connectors-21.04.0
mkdir build
cd build

5.2c Compilation

Installons les librairies C++ nécessaires. Avec un Pi4 2 Go, il faut compter environ deux minutes.
conan install .. -s compiler.libcxx=libstdc++11 --build=missing
Préparons la compilation.
cmake \
-DWITH_PREFIX=/usr \
-DWITH_PREFIX_BINARY=/usr/lib/centreon-connector \
-DWITH_CENTREON_CLIB_INCLUDE_DIR=/usr/include \
-DWITH_TESTING=0 ..
Extrait du résultat
-- The CXX compiler identification is GNU 8.3.0
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29")
-- Found Perl: /usr/bin/perl (found version "5.28.1")
-- Found PerlLibs: /usr/lib/arm-linux-gnueabihf/libperl.so.5.28 (found version "5.28.1")
INFO -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/arm-linux-gnueabihf/perl/5.28/CORE
-- Conan: Using autogenerated Findfmt.cmake
-- Found fmt: 7.1.3 (found version "7.1.3")
-- Library fmt found /home/pi/.conan/data/fmt/7.1.3/_/_/package/bf64dbfad99e3cd48b5279b0c311cb1ed280dcbf/lib/libfmt.a
-- Found: /home/pi/.conan/data/fmt/7.1.3/_/_/package/bf64dbfad99e3cd48b5279b0c311cb1ed280dcbf/lib/libfmt.a
-- Conan: Using autogenerated Findspdlog.cmake
-- Found spdlog: 1.8.5 (found version "1.8.5")
-- Library spdlog found /home/pi/.conan/data/spdlog/1.8.5/_/_/package/88ee066019030367d5f162e6ad791ac4331f1441/lib/libspdlog.a
-- Found: /home/pi/.conan/data/spdlog/1.8.5/_/_/package/88ee066019030367d5f162e6ad791ac4331f1441/lib/libspdlog.a
-- Conan: Dependency fmt already found
-- Library spdlog found /home/pi/.conan/data/spdlog/1.8.5/_/_/package/88ee066019030367d5f162e6ad791ac4331f1441/lib/libspdlog.a
-- Found: /home/pi/.conan/data/spdlog/1.8.5/_/_/package/88ee066019030367d5f162e6ad791ac4331f1441/lib/libspdlog.a
-- Configuring done
-- Generating done
-- Build files have been written to: /home/pi/centreon-connectors/build

Ensuite compilons cette configuration et installons dans le dossier /usr/local
make -j 5 && sudo make install

C'est terminé, nous pouvons continuer par l'installation de Centreon Engine
comments powered by Disqus

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