Menu


Stacks Image 14374
Notre ami Rémy ayant mis à jour son script pour Centreon 2.5, je vous propose dans cette page, la possibilité de faire cette installation avec Centreon 2.4. Cette installation est valable pour un serveur de supervision standalone ou Central.
Nous prendrons comme base de travail, une VM debian avec une installation minimum, seul le paquet ssh est installé. Connectez-vous sur ce serveur et copiez les deux scripts modifiés que je vous propose :
- centreon.sh
- centreon_engine.tmpl
Les deux script doivent être au même endroit. Les fichiers sources seront copiés dans /usr/local/src et les fichiers binaires dans /usr/local.

1 Procédures d’installation

Ouvrir une session terminal en mode root et rendre le fichier centreon.sh exécutable.
chmod +x centreon.sh
Lancez le script
./centreon.sh
Au bout de quelques minutes, en fonction de la puissance de votre machine et de votre connexion internet, vous devriez finir par les ligne suivantes.
###############################################################################
#                                                                             #
#                 Go to the URL : http://debian7.localmac/centreon/                    #
#                   	     to finish the setup                              #
#                                                                             #
#                  Report bugs at http://forge.centreon.com                   #
#                                                                             #
#                         Thanks for using Centreon.                          #
#                          -----------------------                            #
#                        Contact : infos@centreon.com                         #
#                          http://www.centreon.com                            #
#                                                                             #
###############################################################################
[ ok ] Stopping MySQL database server: mysqld.
[ ok ] Starting MySQL database server: mysqld ..
[info] Checking for tables which need an upgrade, are corrupt or were 
not closed cleanly..
Maintenant, il reste à finir la configuration sur l'interface Web.
Utilisez un navigateur internet récent et saisissez l’url suivante :
http://ip du serveur centreon/centreon/
install-centreon01
Démarrage de l'installation Web, cliquez sur "Next"
install-centreon02
Validation des dépendances, cliquez sur "next".
install-centreon03a.png
Nous choisirons comme moteur de supervision centreon-engine. Saisissez les chemins ci-dessous.
Centreon Engine directory:			/usr/local/centreon-engine
Centreon Engine Stats binary:			/usr/local/centreon-engine/bin/centenginestats
Centreon Engine var lib directory:		/var/lib/centreon-engine
Centreon Engine Connector path:			/usr/local/centreon-connector
Centreon Engine Library (*.so) directory:	/usr/local/centreon-engine/lib/centreon-engine
Cliquez sur Next
install-centreon04
Nous choisirons comme broker centreon-broker. Saisissez les chemins ci-dessous. Auparavant, il faudra créer le dossier /var/log/centreon-broker et donner la permission au processus centengine d'écrire le fichier de statistique.
Centreon Broker etc directory:		/usr/local/centreon-broker/etc
Centreon Broker module (cbmod.so):	/usr/local/centreon-broker/lib/cbmod.so
Centreon Broker log directory:		/var/log/centreon-broker
Retention file directory:		/var/lib/centreon-broker
Centreon Broker lib (*.so) directory:	/usr/local/centreon-broker/lib/centreon-broker
Cliquez sur Next
install-centreon05
Création du user "Administrateur", admin et son mot de passe. Saisir une adresse valide pour l’email. Cliquez sur Next.
install-centreon06
Définir les Accès MySQL, le mot de passe de MySQL saisi dans le script (password par défaut). Laisser les noms de base par défaut CENTREON, CENTSTORAGE et CENTSTATUS. Saisir le mot de passe pour ces bases de données. Cliquez sur Next.
install-centreon08
Création des bases de données, cliquez sur Next.
install-centreon09
Fin de l'installation, cliquez sur Finish
install-centreon10
Vous devriez avoir cette vue. Vous pouvez vous connecter à l'interface d'administration. Mais avant de se connecter, lancer redémarrer apache et lancez les services suivants :
service apache2 restart
service centcore start
service snmptt start
Connectez-vous à l'interface Web de Centreon
install-centreon10
Saisir votre identifiant de connexion.
Nous devons appliquer la configuration pour créer les fichiers nécessaires au fonctionnement du broker et du moteur de supervision. Sélectionnez Configuration / Monitoring Engine / Generate.
config-2.4-03
Appliquez la configuration et redémarrez la supervision. Lancez le broker en ligne de commande.
service cbd start

2 Corrections après installation

Le service cbd ne démarre pas au redémarrage du serveur de supervision. En fait le service cbd démarre avant le service mysql, comme celui a besoin de la connectivité de la base de données, il échoue. Pour remédier à ce fonctionnement, il faut imposer le démarrage de mysql avant cbd. Enlever le démarrage automatique de cbd.
update-rc.d cbd remove
Rajoutez mysql dans le fichier /etc/init.d/cbd
....
#
# Script init
#
### BEGIN INIT INFO Suse
# Provides:       cbd
# Required-Start: mysql
# Required-Stop:
.....
Configurer le démarrage automatique du service cbd
update-rc.d cbd defaults
Les plugins utilisant un fichier cache dans /var/lib/centreon/centplugins ne peuvent le créer dans ce répertoire. Le user système centreon-engine ne pouvant pas créer le fichier, d'où l'erreur ci-dessous.
Stacks Image 14711
Erreur de création du fichier cache
Il faut autoriser le user centreon-engine à écrire dans le dossier /var/lib/centreon/centplugins et redémarrer le moteur afin qu'il prennent en compte la modification.
usermod -aG centreon centreon-engine
service centengine restart
Stacks Image 14740
Le plugin est opérationnel.
Et voilà, votre supervision est opérationnelle et tout ça en moins d'une demi-heure !

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