Voici la suite de la migration pour un poller distant installé avec la version 19.10 de Centreon.
Dans l'exemple suivant, le Central vient d'être migré en version 20.04. Le poller est en 19.10, il semble communiquer avec le Central mais certaines fonctionnalités ne fonctionnent plus (acquittement, statistiques du moteur).
1 Pré requis
Il est conseillé de réaliser les mises à jour du système avant de commencer.
apt-get update && apt-get upgrade -y
2 Mise à jour de Centreon Clib
Installons les paquets nécessaires au fonctionnement de cette librairie.
apt install python3-pip -y
Installons maintenant conan
pip3 install conan
Préparez l'installation avec Centreon
conan remote add centreon https://api.bintray.com/conan/centreon/centreon
Vous devriez avoir ce résultat
WARN: Remotes registry file missing, creating default one in /root/.conan/remotes.json
2.1 Installation
Téléchargez le binaire dans le dossier /usr/local/src et décompressez-le.
cd /usr/local/src
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
Préparons la 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.0
-- - With shared library Yes
-- - With static library No
--
-- System
-- - Name Linux
-- - Version 4.19.0-5-amd64
-- - Processor x86_64
--
-- Build
-- - Compiler /usr/bin/c++ (GNU)
-- - Extra compilation flags -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: /usr/local/src/centreon-clib-20.04.0/build
Ensuite compilez cette configuration et terminez par l’installation.
make && make install
C'est terminé pour Centreon Clib, nous pouvons continuer par la mise à jour des connecteurs Centreon.
3 Mise à jour des connecteurs Centreon
Les paquets nécessaires à l'installation sont déjà installés avec l'installation précédentes. Téléchargez le binaire dans le dossier /usr/local/src et décompressez-le.
cd /usr/local/src
wget http://files.download.centreon.com/public/centreon-connectors/centreon-connectors-20.04.0.tar.gz
tar xzf centreon-connectors-20.04.0.tar.gz
cd centreon-connectors-20.04.0
mkdir build
cd build
Installons les librairies C++ nécessaires.
conan install ..
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
-- Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)
-- Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)
-- Found Perl: /usr/bin/perl (found version "5.28.1")
-- Found PerlLibs: /usr/lib/x86_64-linux-gnu/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/x86_64-linux-gnu/perl/5.28/CORE
-- Conan: Using autogenerated Findfmt.cmake
-- Found fmt: 6.0.0 (found version "6.0.0")
-- Library fmt found /root/.conan/data/fmt/6.0.0/bincrafters/stable/package/a2582e1f57e524e15d7e84f4c862d0a472d3216f/lib/libfmt.a
-- Found: /root/.conan/data/fmt/6.0.0/bincrafters/stable/package/a2582e1f57e524e15d7e84f4c862d0a472d3216f/lib/libfmt.a
-- Conan: Using autogenerated Findspdlog.cmake
-- Found spdlog: 1.4.2 (found version "1.4.2")
-- Library spdlog found /root/.conan/data/spdlog/1.4.2/bincrafters/stable/package/7e7f207bead32a87ff30bcfe5687aadc0880391e/lib/libspdlog.a
-- Found: /root/.conan/data/spdlog/1.4.2/bincrafters/stable/package/7e7f207bead32a87ff30bcfe5687aadc0880391e/lib/libspdlog.a
-- Library pthread not found in package, might be system one
-- Dependency fmt already found
-- Configuring done
-- Generating done
-- Build files have been written to: /usr/local/src/centreon-connectors-20.04.0/build
Ensuite compilons cette configuration et installons dans le dossier /usr/lib/centreon-connector/
make && make install
C'est terminé, nous pouvons continuer par la mise à jour de Centreon Engine.
4 Mise à jour de Centreon Engine
Les paquets nécessaires à l'installation sont déjà installés avec l'installation précédentes. La dernière version stable est la 20.04.3. Téléchargez le binaire dans le dossier /usr/local/src et décompressez-le.
cd /usr/local/src
wget http://files.download.centreon.com/public/centreon-engine/centreon-engine-20.04.3.tar.gz
tar xzf centreon-engine-20.04.3.tar.gz
cd centreon-engine-20.04.3
mkdir build
cd build
Installons les librairies C++ nécessaires.
conan install ..
Préparons la compilation.
cmake \
-DWITH_CENTREON_CLIB_INCLUDE_DIR=/usr/include \
-DWITH_CENTREON_CLIB_LIBRARY_DIR=/usr/lib \
-DWITH_PREFIX=/usr \
-DWITH_PREFIX_BIN=/usr/sbin \
-DWITH_PREFIX_CONF=/etc/centreon-engine \
-DWITH_USER=centreon-engine \
-DWITH_GROUP=centreon-engine \
-DWITH_LOGROTATE_SCRIPT=1 \
-DWITH_VAR_DIR=/var/log/centreon-engine \
-DWITH_RW_DIR=/var/lib/centreon-engine/rw \
-DWITH_STARTUP_SCRIPT=systemd \
-DWITH_STARTUP_DIR=/lib/systemd/system \
-DWITH_PKGCONFIG_SCRIPT=1 \
-DWITH_PKGCONFIG_DIR=/usr/lib/pkgconfig \
-DWITH_TESTING=0 ..
Extrait du résultat
-- Configuration Summary
-- ---------------------
--
-- Project
-- - Name Centreon Engine
-- - Version 20.04.3
--
-- System
-- - Name Linux
-- - Version 4.19.0-5-amd64
-- - Processor x86_64
--
-- Build
-- - Compiler /usr/bin/c++ (GNU)
-- - Extra compilation flags -std=c++11
-- - Build static core library yes
-- - External commands module enabled
-- - Unit tests disabled
-- - pkg-config script enabled
-- - logrotate script enabled
-- - Startup script Systemd script
--
-- Install
-- - Prefix /usr
-- - Binary prefix /usr/sbin
-- - Configuration prefix /etc/centreon-engine
-- - Library prefix /usr/lib/centreon-engine
-- - Include prefix /usr/include/centreon-engine
-- - var directory /var/log/centreon-engine
-- - Log archive directory /var/log/centreon-engine/archives
-- - RW directory /var/lib/centreon-engine/rw
-- - pkg-config directory /usr/lib/pkgconfig
-- - logrotate directory /etc/logrotate.d
-- - Startup directory /lib/systemd/system
-- - User centreon-engine
-- - Group centreon-engine
-- - 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: /usr/local/src/centreon-engine-20.04.3/build
Ensuite compilons cette configuration et installons dans le système de fichiers.
make && make install
Pour vérifier, avant de continuer, le bon fonctionnement de la librairie partagée, saisissez la commande suivante:
centengine -V
[1540917958] [62218] Centreon Engine 20.04.3
[1540917958] [62218]
[1540917958] [62218] Copyright 1999-2009 Ethan Galstad
[1540917958] [62218] Copyright 2009-2010 Nagios Core Development Team and Community Contributors
[1540917958] [62218] Copyright 2011-2018 Centreon
[1540917958] [62218]
[1540917958] [62218] This program is free software: you can redistribute it and/or
[1540917958] [62218] modify it under the terms of the GNU General Public License version 2
[1540917958] [62218] as published by the Free Software Foundation.
[1540917958] [62218]
[1540917958] [62218] Centreon Engine is distributed in the hope that it will be useful,
[1540917958] [62218] but WITHOUT ANY WARRANTY; without even the implied warranty of
[1540917958] [62218] MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
[1540917958] [62218] General Public License for more details.
[1540917958] [62218]
[1540917958] [62218] You should have received a copy of the GNU General Public License
[1540917958] [62218] along with this program. If not, see
[1540917958] [62218] <http://www.gnu.org/licenses/>.
La mise à jour de Centreon-Engine est terminée. Nous allons arrêter le moteur pour flusher les données.
systemctl daemon-reload && systemctl stop centengine
5 Mise à jour des Plugins Centreon
Il est souhaitable mais non obligatoire de mettre à jour les plugins centreon. Attention, il faudra peut-être faire des ajustements de macro sur certains plugins.
Téléchargez le binaire dans le dossier /usr/local/src et décompressez-le.
cd /usr/local/src
wget http://files.download.centreon.com/public/centreon-plugins/centreon-plugins-20200602.tar.gz
tar xzf centreon-plugins-20200602.tar.gz
cd centreon-plugins-20200602
Le chemin utilisé pour les plugins Centreon est préconisé pour une installation centreon-web > 2.8.x. Les fichiers avec extension pl sont des fichiers perl fastpacked.
chmod +x *
mkdir -p /usr/lib/centreon/plugins
mv * /usr/lib/centreon/plugins/
6 Mise à jour de Centreon-Broker
Il faut aussi installer un paquet prérequi.
apt install libmariadb-dev -y
Téléchargez le binaire dans le dossier /usr/local/src et décompressez-le.
cd /usr/local/src
wget http://files.download.centreon.com/public/centreon-broker/centreon-broker-20.04.5.tar.gz
tar xzf centreon-broker-20.04.5.tar.gz
cd centreon-broker-20.04.5
mkdir build
cd build
Installons les librairies C++ nécessaires.
conan install ..
Préparons la compilation.
cmake \
-DWITH_DAEMONS='central-broker;central-rrd' \
-DWITH_GROUP=centreon-broker \
-DWITH_PREFIX=/usr \
-DWITH_PREFIX_BIN=/usr/sbin \
-DWITH_PREFIX_CONF=/etc/centreon-broker \
-DWITH_PREFIX_LIB=/usr/lib/centreon-broker \
-DWITH_PREFIX_VAR=/var/lib/centreon-broker \
-DWITH_PREFIX_MODULES=/usr/share/centreon/lib/centreon-broker \
-DWITH_STARTUP_SCRIPT=systemd \
-DWITH_STARTUP_DIR=/lib/systemd/system \
-DWITH_TESTING=0 \
-DWITH_USER=centreon-broker ..
Extrait du résultat
-- Configuration Summary
-- ---------------------
--
-- Project
-- - Name Centreon Broker
-- - Version 20.04.5
--
-- System
-- - Name Linux
-- - Version 4.19.0-5-amd64
-- - Processor x86_64
--
-- Build
-- - Compiler /usr/bin/c++ (GNU)
-- - Extra compilation flags -std=c++11
-- - Unit tests disabled
-- - Startup script systemd
-- - Module stats, neb, correlation, rrd, sql, storage, influxdb, graphite, bam, tcp, tls, lua
--
-- Install
-- - Prefix /usr
-- - Binary prefix /usr/sbin
-- - Library prefix /usr/lib/centreon-broker
-- - Modules prefix /usr/share/centreon/lib/centreon-broker
-- - Include prefix /usr/include/centreon-broker
-- - Configuration prefix /etc/centreon-broker
-- - Startup dir /lib/systemd/system
-- - User centreon-broker
-- - Group centreon-broker
-- - Package None
--
-- Configuring done
-- Generating done
-- Build files have been written to: /usr/local/src/centreon-broker-20.04.5/build
Ensuite compilons cette configuration et installons dans le système de fichiers.
make && make install
Nous n'utiliserons que le module cbmod donc il ne faut pas installer le service cbd. La mise à jour de Centreon-Broker est terminée, il faut passer à l’installation de Centreon-Gorgone.
7 Installation de Centreon-Gorgone
Nouveautés de la version 20.04, installation d'un nouveau gestionnaire d'événements remplaçant centcore.
7.1 Prérequis pour les librairies
Installer les paquets suivants
apt install libzmq3-dev libssh-dev libextutils-makemaker-cpanfile-perl libmodule-build-perl libmodule-install-perl -y
7.2 Installation ZMQ-LibZMQ4
cd /usr/local/src
wget http://search.cpan.org/CPAN/authors/id/M/MO/MOSCONI/ZMQ-LibZMQ4-0.01.tar.gz
tar zxf ZMQ-LibZMQ4-0.01.tar.gz && cd ZMQ-LibZMQ4-0.01
sed -i -e "s/tools/.\/tools/g" Makefile.PL
perl Makefile.PL
make && make install
cd ..
wget https://cpan.metacpan.org/authors/id/D/DM/DMAKI/ZMQ-Constants-1.04.tar.gz
tar zxf ZMQ-Constants-1.04.tar.gz && cd ZMQ-Constants-1.04
perl Makefile.PL
make && make install
7.3 Installation lib-ssh
cd /usr/local/src
git clone https://github.com/garnier-quentin/perl-libssh.git
cd perl-libssh
perl Makefile.PL
make
make install
7.4 Prérequis centreon-gorgone
Installer les paquets suivants
apt install libcryptx-perl libschedule-cron-perl libcrypt-cbc-perl libcpanel-json-xs-perl libjson-pp-perl libyaml-perl libyaml-libyaml-perl libdbd-sqlite3-perl libdbd-mysql-perl libapache-dbi-perl libdata-uuid-perl libhttp-daemon-perl libhttp-message-perl libmime-base64-urlsafe-perl libdigest-md5-file-perl libwww-curl-perl libio-socket-ssl-perl libnetaddr-ip-perl libhash-merge-perl -y
7.5 Installation en ligne de commande
Téléchargez le binaire du 09/06/2020 dans le dossier /usr/local/src et décompressez-le.
cd /usr/local/src wget http://files.download.centreon.com/public/centreon-gorgone/centreon-gorgone-20.04.3.tar.gz tar xzf centreon-gorgone-20.04.3.tar.gz cd centreon-gorgone-20.04.3
Lancez la ligne de commande ci-dessous pour débuter l'installation.
./install.sh -i
Au lancement du script, le programme demande de lire la licence
############################################################################### # # # # # Centreon Gorgone daemon module # # # # # ############################################################################### Please read the license. Press enter to continue.
Acceptez la licence. L'installation vérifie les prérequis.
Do you accept the license ? [y/n], default to [n]: > y ------------------------------------------------------------------------ Checking all needed binaries ------------------------------------------------------------------------ rm OK cp OK mv OK /usr/bin/chmod OK /usr/bin/chown OK echo OK more OK mkdir OK find OK /usr/bin/grep OK /usr/bin/cat OK /usr/bin/sed OK
Vous pouvez répondre n à la première question, l'installation créera automatiquement les ressources manquantes. J'ai répondu y pour visualiser toutes les étapes, il faudra modifier le dossier par défaut, sur Debian c'est /etc/default.
------------------------------------------------------------------------ Checking the mandatory folders ------------------------------------------------------------------------ Do you want to be asked for confirmation before creating missing resources ? [y/n], default to [y]: > y Where is your Gorgone log folder default to [/var/log/centreon-gorgone] > Do you want to create this directory ? [/var/log/centreon-gorgone] [y/n], default to [n]: > y Path /var/log/centreon-gorgone OK Where is your Gorgone database folder default to [/var/lib/centreon-gorgone] > Do you want to create this directory ? [/var/lib/centreon-gorgone] [y/n], default to [n]: > y Path /var/lib/centreon-gorgone OK Where is your Gorgone config (etc) folder default to [/etc/centreon-gorgone] > Do you want to create this directory ? [/etc/centreon-gorgone] [y/n], default to [n]: > y Path /etc/centreon-gorgone OK Creating folder /etc/centreon-gorgone/config.d OK Path /etc/centreon-gorgone/config.d OK Where are your Gorgone user's folder default to [/usr/bin/] > Path /usr/bin/ OK Where are your Gorgone's perl files default to [/usr/share/perl5] > Path /usr/share/perl5 OK Where is your sysconfig folder ? default to [/etc/sysconfig] > /etc/default Path /etc/default OK
L'installation va créer le compte centreon-gorgone.
------------------------------------------------------------------------ Checking the required users ------------------------------------------------------------------------ What is the Gorgone group ? default to [centreon-gorgone] > Do you want to create this group ? [centreon-gorgone] [y/n], default to [n]: > y Creating group centreon-gorgone OK What is the Gorgone user ? default to [centreon-gorgone] > Do you want to create this user ? [centreon-gorgone] [y/n], default to [n]: > y Creating user centreon-gorgone (Gorgone user) OK ------------------------------------------------------------------------ Adding Gorgone user to the mandatory folders ------------------------------------------------------------------------ Modify owner of /var/log/centreon-gorgone OK Modify rights of /var/log/centreon-gorgone OK Modify owner of /var/lib/centreon-gorgone OK Modify rights of /var/lib/centreon-gorgone OK ------------------------------------------------------------------------ Installing Gorgone daemon ------------------------------------------------------------------------ Creating and adding rights on gorgoned.service OK Creating and adding rights on gorgoned OK Creating and adding rights on gorgoned OK Creating and adding rights on config.yaml OK Creating and adding rights on gorgoned OK Creating and adding rights on gorgone_config_init.pl OK ------------------------------------------------------------------------ Starting gorgoned.service ------------------------------------------------------------------------ Created symlink /etc/systemd/system/multi-user.target.wants/gorgoned.service → /etc/systemd/system/gorgoned.service. Created symlink /etc/systemd/system/centreon.service.wants/gorgoned.service → /etc/systemd/system/gorgoned.service. ############################################################################### # # # Thanks for using Gorgone. # # ----------------------- # # # # Please add the configuration in a file in the folder : # # /etc/centreon-gorgone/config.d # # Then start the gorgoned.service # # # # You can read the documentation available here : # # https://github.com/centreon/centreon-gorgone/blob/master/README.md # # # # ------------------------------------------------------------------ # # # # Report bugs at https://github.com/centreon/centreon-gorgone/issues # # # # Contact : contact@centreon.com # # http://www.centreon.com # # # # ----------------------- # # For security issues, please read our security policy # # https://github.com/centreon/centreon-gorgone/security/policy # # # ###############################################################################
Continuons avec la mise à jour de Centreon-web
8 Mise à jour de Centreon Web
8.1 Installation en ligne de commande
Téléchargez le binaire du 10/06/2020 dans le dossier /usr/local/src et décompressez-le.
cd /usr/local/src wget http://files.download.centreon.com/public/centreon/centreon-web-20.04.3.tar.gz tar xzf centreon-web-20.04.3.tar.gz cd centreon-web-20.04.3
8.4 mise à jour de Centreon-web
Lancez la ligne de commande ci-dessous pour effectuer la mise à jour.
./install.sh -u /etc/centreon
Au lancement du script, le programme confirme si toutes les dépendances sont satisfaites. Répondre y pour l'installation de gorgone.
############################################################################### # # # Centreon (www.centreon.com) # # # # infos@centreon.com # # # # Make sure you have installed and configured # # centreon-gorgone - sudo - sed - php - apache - rrdtool - mysql # # # ############################################################################### ------------------------------------------------------------------------ Checking all needed binaries ------------------------------------------------------------------------ rm OK cp OK mv OK /usr/bin/chmod OK /usr/bin/chown OK echo OK more OK mkdir OK find OK /usr/bin/grep OK /usr/bin/cat OK /usr/bin/sed OK ------------------------------------------------------------------------ Check mandatory gorgone service status ------------------------------------------------------------------------ Is the Gorgone module already installed? [y/n], default to [n]: >y
Le module d'installation détecte une ancienne version. Répondre y pour utiliser les paramètres de la version existante.
------------------------------------------------------------------------ Detecting old installation ------------------------------------------------------------------------ Finding configuration file in: /etc/centreon OK You seem to have an existing Centreon. Do you want to use the last Centreon install parameters ? [y/n], default to [y]: > y
Le module d'installation va alors vous si vous souhaitez installer les modules: l'interface Web Centreon, les plugins Centreon et les Traps handler Centreon. Nous utiliserons seulement les deux derniers modules.
Using: /etc/centreon/instCentPlugins.conf OK Do you want to install : Centreon Web Front [y/n], default to [n]: > n Do you want to install : Centreon Nagios Plugins [y/n], default to [n]: > y Do you want to install : CentreonTrapd process [y/n], default to [n]: > y
Le script d'installation va maintenant procéder à l'installation des différents modules. Installation des plugins.
------------------------------------------------------------------------ Starting Centreon Plugins Installation ------------------------------------------------------------------------ Create /etc/centreon/instCentPlugins.conf OK
Installation des plugins pour les Traps SNMP, laissez par défaut.
------------------------------------------------------------------------ Starting CentreonTrapD Installation ------------------------------------------------------------------------ Enable Apache configuration OK ERROR: Conf centreon does not exist! Finding Apache user : www-data Preparing Centreon temporary files Change macros for snmptrapd.conf OK Replace CentreonTrapd init script Macro OK Replace CentreonTrapd default script Macro OK cp: impossible de créer le fichier standard '/usr/share/centreon/examples/centreontrapd.default': Aucun fichier ou dossier de ce type cp: impossible de créer le fichier standard '/usr/share/centreon/examples/centreontrapd.init.d': Aucun fichier ou dossier de ce type Do you want me to install CentreonTrapd init script ? [y/n], default to [n]: > CentreonTrapd init script not installed, please use : /usr/share/centreon/examples/centreontrapd.init.d PASSED Should I overwrite all your SNMP configuration files? [y/n], default to [n]: > Install : centreontrapdforward OK Install : centreontrapd OK Change macros for centreontrapd.logrotate OK Install Centreon Trapd logrotate.d file OK Create /etc/centreon/instCentPlugins.conf OK ############################################################################### # # # Thanks for using Centreon. # # ----------------------- # # # # Go to the URL : http://pollerbuster.home/centreon/ # # to finish the setup # # # # Please read the documentation available here : # # documentation.centreon.com # # # # ------------------------------------------------------------------ # # # # Report bugs at https://github.com/centreon/centreon/issues # # # # Contact : contact@centreon.com # # http://www.centreon.com # # # # ----------------------- # # For security issues, please read our security policy # # https://github.com/centreon/centreon/security/policy # # # ###############################################################################
Si le dossier n'existe pas, saisissez les commandes suivantes :
mkdir /var/cache/centreon
chown centreon:centreon /var/cache/centreon
chmod 775 /var/cache/centreon
Modifiez les droits du dossier suivant, créez-le au besoin :
chgrp www-data /etc/centreon/config.d chmod 775 /etc/centreon/config.d
Il faut ajouter des utilisateurs dans certains groupes.
usermod -aG centreon-gorgone centreon
usermod -aG centreon-engine centreon-gorgone
usermod -aG centreon-broker centreon-gorgone
usermod -aG centreon centreon-gorgone
Modifiez les permissions du dossier /etc/centreon-engine suite à l'installation d'engine.
chmod 775 /etc/centreon-engine
9 Application de la configuration
9.1 Méthode SSH
Lors de la mise à jour du serveur Central, les droits du dossier de la clé privé pour l'utilisateur centreon ont été modifiés. Ce qui provoque un problème de sécurité. Voici le fichier de log de Centreon-Gorgone.
tail -f /var/log/centreon-gorgone/gorgoned.log 2020-06-30 00:20:02 - INFO - [proxy] PongReset received from '2' 2020-06-30 00:20:41 - INFO - [proxy] Send pings 2020-06-30 00:20:41 - ERROR - [sshclient] Connect method: knownhost write failed: Permission non accordée
Etant donné que c'est l'utilisateur centreon-gorgone qui gère les connexions SSH, il faut copier les clés du serveur Central.
chmod 700 /var/lib/centreon-gorgone/.ssh chown centreon-gorgone: /var/lib/centreon-gorgone/.ssh cp -pr /var/lib/centreon/.ssh/* /var/lib/centreon-gorgone/.ssh/ chown -R centreon-gorgone: /var/lib/centreon-gorgone/.ssh/* chmod 600 /var/lib/centreon-gorgone/.ssh/id_rsa
Au bout de quelques secondes, vous devriez avoir ces messages dans les logs
2020-06-30 14:51:16 - INFO - [proxy] Send pings 2020-06-30 14:51:16 - INFO - [sshclient] Client authenticated successfully to 'ssh://192.168.1.19:22' 2020-06-30 14:51:16 - INFO - [proxy] Pong received from '2'
Passez à l'exportation de la configuration au chapitre 9.3
9.2 Méthode ZMQ
Modifiez la configuration du poller et sauvegardez la configuration.
Cliquez sur l'icône indiqué ci-dessous pour obtenir le fichier de configuration gorgone du poller.
Copiez le fichier.
Copiez la commande et l'appliquez sur le poller distant. Cette action va créer le fichier /etc/centreon-gorgone/config.d/40-gorgoned.yaml.
cat <<EOF > /etc/centreon-gorgone/config.d/40-gorgoned.yaml name: gorgoned-poller1 description: Configuration for poller poller1 gorgone: gorgonecore: id: 2 external_com_type: tcp external_com_path: "*:5556" authorized_clients: - key: 7TRjbY3ECq1u29zdFJWVmhGvGozpErGEcOdNr7a5F8Q privkey: "/var/lib/centreon-gorgone/.keys/rsakey.priv.pem" pubkey: "/var/lib/centreon-gorgone/.keys/rsakey.pub.pem" modules: - name: action package: gorgone::modules::core::action::hooks enable: true - name: engine package: gorgone::modules::centreon::engine::hooks enable: true command_file: "/var/lib/centreon-engine/rw/centengine.cmd" EOF
Relancez le processus centreon-gorgone sur le poller.
systemctl restart gorgoned
Relancez le processus centreon-gorgone sur le central afin qu'il prenne en compte le nouveau poller distant.
systemctl restart gorgoned
9.3 Application de la configuraton
Appliquez de nouveau la configuration en démarrant le moteur.
N'oubliez pas la méthode restart
Vous devriez avoir la vue suivante