Centreon-Engine, c’est LE moteur de supervision de l’équipe Centreon. Actuellement, c’est le seul moteur qui est capable de recharger la configuration à chaud et par conséquent réduit le temps de latence du changement de la configuration.
Pour fonctionner, il a besoin de la librairie partagée Centreon-clib et optionnellement des connecteurs Perl et SSH appelé Centreon-Connector.
Pour fonctionner, il a besoin de la librairie partagée Centreon-clib et optionnellement des connecteurs Perl et SSH appelé Centreon-Connector.
1 Mise à jour
La procédure de mise à jour est pratiquement identique à une installation, à l'exception de l'installation des fichiers de configuration. Avant de compiler, nous allons ajouter une directive pour éviter WITH_SAMPLE_CONFIG d’installer les fichiers exemples de configuration. Avant d'exécuter la commande make install, arrêter le service centengine.
1.1 Compilation dans /usr/local
cmake \ -DWITH_CENTREON_CLIB_INCLUDE_DIR=/usr/local/centreon-lib/include \ -DWITH_CENTREON_CLIB_LIBRARY_DIR=/usr/local/centreon-lib/lib \ -DWITH_PREFIX=/usr/local/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_DIR=/etc/init.d \ -DWITH_PKGCONFIG_SCRIPT=1 \ -DWITH_PKGCONFIG_DIR=/usr/lib/pkgconfig \ -DWITH_TESTING=0 \ -DWITH_SAMPLE_CONFIG=0 \ -DWITH_WEBSERVICE=1 .
1.2 Compilation dans l’arborescence FHS
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_DIR=/etc/init.d \ -DWITH_PKGCONFIG_SCRIPT=1 \ -DWITH_PKGCONFIG_DIR=/usr/lib/pkgconfig \ -DWITH_TESTING=0 \ -DWITH_SAMPLE_CONFIG=0 \ -DWITH_WEBSERVICE=1 .
Avant d'exécuter la commande make install, arrêter le service centengine.
service centengine stop
Ensuite, après l’installation de Centreon-Engine, redémarrez le moteur.
service centengine start
Vérifiez que la modification de la version de votre moteur dans le menu Configuration / Centreon / Pollers a bien été effectuée.
1.3 Installation des fichiers exemples
Si toutefois vous avez installé les fichiers exemples. Il faut procéder à la génération de la configuration.
Si lors de l'application de la configuration, l'erreur suivante se produit, modifiez les droits des deux fichiers de configuration de Centreon-Engine.
Si lors de l'application de la configuration, l'erreur suivante se produit, modifiez les droits des deux fichiers de configuration de Centreon-Engine.
chmod 775 /usr/local/centreon-engine/etc/centengine.cfg chmod 775 /usr/local/centreon-engine/etc/resource.cfg
Recharger la configuration et redémarrer le service dans l'interface de Centreon et vérifier la nouvelle version de Centreon-Engine.