Installation de la plateforme

Exécutez la commande :

# yum install centreon-base-config-centreon-engine

Exécutez les commandes :

# yum install centreon-database
# systemctl daemon-reload
# systemctl restart mariadb

Attention:

Centreon a démarré sa compatibilité avec le mode strict SQL.

Cependant, tous ses composants ne sont pas encore prêts. C’est pourquoi il est impératif de désactiver le mode strict SQL si vous utilisez MariaDB >= 10.2.4 ou MySQL >= 5.7.5 pour vos environnements de production.

Pour MariaDB

Exécutez les commandes suivantes :

# SET sql_mode = 'NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
# SET GLOBAL sql_mode = 'NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

ou modifiez le fichier /etc/my.cnf.d/centreon.cnf pour ajouter à la section ‘[server]’ la ligne suivante :

sql_mode = 'NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'

puis redémarrez votre SGBD.

Pour MySQL

Exécutez les commandes suivantes :

# SET sql_mode = 'NO_ENGINE_SUBSTITUTION';
# SET GLOBAL sql_mode = 'NO_ENGINE_SUBSTITUTION';

ou modifiez le fichier /etc/my.cnf.d/centreon.cnf pour ajouter à la section ‘[server]’ la ligne suivante :

sql_mode = 'NO_ENGINE_SUBSTITUTION'

puis redémarrez votre SGBD.

Note:

le paquet centreon-database installe un serveur de base de données optimisé pour l’utilisation avec Centreon.

Puis créer un utilisateur root distant :

mysql> CREATE USER 'root'@'IP' IDENTIFIED BY 'PASSWORD';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'IP' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;

Note:

Remplacez IP par l’adresse IP publique du serveur Centreon et PASSWORD par le mot de passe de l’utilisateur root.

Une fois l’installation terminée vous pouvez supprimer ce compte via la commande :

mysql> DROP USER 'root'@'IP';

La base de données MySQL doit être disponible pour pouvoir continuer l’installation (localement ou non). Pour information centreon recommande MariaDB.

Pour les systèmes CentOS/RHEL en version 7, il est nécessaire de modifier la limitation LimitNOFILE. Changer cette option dans /etc/my.cnf ne fonctionnera pas.

Pour MariaDB :

# mkdir -p  /etc/systemd/system/mariadb.service.d/
# echo -ne "[Service]\nLimitNOFILE=32000\n" | tee /etc/systemd/system/mariadb.service.d/limits.conf
# systemctl daemon-reload
# systemctl restart mariadb

Pour MySQL :

# mkdir -p  /etc/systemd/system/mysqld.service.d
# echo -ne "[Service]\nLimitNOFILE=32000\n" | tee /etc/systemd/system/mysqld.service.d/limits.conf
# systemctl daemon-reload
# systemctl restart mysqld

La timezone par défaut de PHP doit être configurée. Exécuter la commande suivante :

# echo "date.timezone = Europe/Paris" > /etc/opt/rh/rh-php72/php.d/php-timezone.ini

Note:

Changez Europe/Paris par votre fuseau horaire.

Après avoir réalisé la modification, redémarrez le service PHP-FPM :

# systemctl restart rh-php72-php-fpm

Activer le lancement automatique de services au démarrage.

Lancer les commandes suivantes sur le serveur Central :

# systemctl enable httpd24-httpd
# systemctl enable snmpd
# systemctl enable snmptrapd
# systemctl enable rh-php72-php-fpm
# systemctl enable centcore
# systemctl enable centreontrapd
# systemctl enable cbd
# systemctl enable centengine
# systemctl enable centreon

Note:

Si la base de données MariaDB est sur un serveur dédié, lancer la commande d’activation sur ce dernier :

# systemctl enable mariadb

ou pour Mysql :

# systemctl enable mysqld

Avant de démarrer la configuration via l’interface web les commandes suivantes doivent être exécutées :

# systemctl start rh-php72-php-fpm
# systemctl start httpd24-httpd
# systemctl start mariadb
# systemctl start centreon
# systemctl start snmpd
# systemctl start snmptrapd

Configuration

Connectez-vous à l’interface web via http://[ADRESSE_IP_DE_VOTRE_SERVEUR]/centreon. L’assistant de configuration de Centreon s’affiche, cliquez sur Next.

Pour démarrer l’ordonnanceur de supervision :

Sur l’interface web, rendez-vous dans le menu Configuration > Collecteurs

Laissez les options par défaut, et cliquez sur Exporter la configuration

Sélectionnez le collecteur Central dans la liste de sélection

Décochez Générer les fichiers de configuration et Lancer le débogage du moteur de supervision (-v)

Cochez Déplacer les fichiers générés ainsi que Redémarrer l’ordonnanceur en sélectionnant l’option Redémarrer

Cliquez à nouveau sur Exporter

Connectez-vous avec l’utilisateur ‘root’ sur le serveur centreon

Redémarrez le composant Centreon Broker

# systemctl restart cbd

Redémarrez Centreon Engine

# systemctl restart centengine

Redémarrez centcore

# systemctl restart centcore

Redémarrez centreontrapd

# systemctl restart centreontrapd

La supervision est maintenant opérationnelle.

Activer le lancement automatique de services au démarrage.

Lancer les commandes suivantes sur le serveur Central :

# systemctl enable centcore
# systemctl enable centreontrapd
# systemctl enable cbd
# systemctl enable centengine
# systemctl enable centreon

Configuration > Plugin Packs

Ce site web utilise des cookies. En utilisant le site Web, vous acceptez le stockage de cookies sur votre ordinateur. Vous reconnaissez également que vous avez lu et compris notre politique de confidentialité. Si vous n'êtes pas d'accord, quittez le site.En savoir plus