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.
5 Centreon Perl Connector
5.1 Pré requis
Tout d'abord, installons les paquets nécessaires au fonctionnement de cette librairie.
L'installation, au préalable, de Centreon Clib est obligatoire.
sudo apt-get install libperl-dev -y
L'installation, au préalable, de Centreon Clib est obligatoire.
5.2 Installation
La dernière version stable est la 19.10.1. Téléchargez le binaire dans le dossier home et décompressez-le.
Préparons la compilation.
cd
wget http://files.download.centreon.com/public/centreon-connectors/centreon-connectors-19.10.1.tar.gz
tar xzf centreon-connectors-19.10.1.tar.gz
cd centreon-connectors-19.10.1/perl/build
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
Ensuite compilons cette configuration et installons dans le dossier /usr/local
C'est terminé, nous pouvons continuer par l'installation du connecteur SSH
-- Configuration Summary
-- ---------------------
--
-- Project
-- - Name Centreon Perl Connector
-- - Version 19.10.1
--
-- System
-- - Name Linux
-- - Version 4.19.127v64
-- - Processor aarch64
--
-- Build
-- - Compiler /usr/bin/c++ (GNU)
-- - Extra compilation flags -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
-- - Unit tests disabled
--
-- Install
-- - Prefix /usr
-- - Binary prefix /usr/lib/centreon-connector
-- - Package None
--
-- Libraries
-- - clib include directory /usr/include
-- - clib library directory /usr/lib/libcentreon_clib.so
-- Configuring done
-- Generating done
-- Build files have been written to: /home/pi/centreon-connectors-19.10.1/perl/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 du connecteur SSH
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.
6 Centreon SSH Connector
6.1 Pré requis
Tout d'abord, installons les paquets nécessaires au fonctionnement de cette librairie.
sudo apt-get install libssh2-1-dev libgcrypt-dev -y
6.2 Installation
Dirigez-vous dans le dossier pour le connecteur SSH
Préparons la compilation.
Extrait du résultat
Ensuite compilons cette configuration et installons dans le dossier /usr/local
C'est terminé, nous pouvons continuer par l'installation de Centreon Engine
cd ~/centreon-connectors-19.10.1/ssh/build
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
-- Configuration Summary
-- ---------------------
--
-- Project
-- - Name Centreon SSH Connector
-- - Version 19.10.1
-- - Known hosts check disabled
--
-- System
-- - Name Linux
-- - Version 4.19.127v64
-- - Processor aarch64
--
-- Build
-- - Compiler /usr/bin/c++ (GNU)
-- - Extra compilation flags
-- - Unit tests disabled
--
-- Install
-- - Prefix /usr
-- - Binary prefix /usr/lib/centreon-connector
-- - Package None
--
-- Libraries
-- - clib include directory /usr/include
-- - clib library directory /usr/lib/libcentreon_clib.so
-- Configuring done
-- Generating done
-- Build files have been written to: /home/pi/centreon-connectors-19.10.1/ssh/build
Ensuite compilons cette configuration et installons dans le dossier /usr/local
make -j 4
sudo make install
C'est terminé, nous pouvons continuer par l'installation de Centreon Engine