Centreon est un logiciel de surveillance et de supervision réseau, fondé sur le moteur de récupération d’information libre Nagios.
Centreon fournit une interface simplifiée en apparence pour rendre la consultation de l’état du système accessible à un plus grand nombre d’utilisateurs, y compris des non-techniciens, notamment à l’aide de graphiques. Les techniciens ont cependant toujours accès aux informations techniques de Nagios.
Cependant avant de mettre en place Centréon, les Ndoutils doivent installés.
Table des matières :
Ensemble des articles traitant de l’installation de Nagios & co :
1- Installation des prérequis Nagios3 sur Ubuntu serveur
2- Mise en place Nagios3 sur Ubuntu serveur (Part2)
3- Mise en place des outils Ndoutils sur Ubuntu serveur (Part3)
4-Installation-de-centreon-sur-ubuntu-serveur-part4/
5- Installation de Cacti
Installation de la base de donnée NDO
Pour communiquer ensemble, Nagios et Centreon utilise une base de donnée commune (NDO), je vais vous montrez dans ce tutorial comment les installer, allez c’est parti :
[email protected]# mysqladmin -u root -p create ndo [email protected]# mysql -u root -p mysql mysql> GRANT ALL ON ndo.* TO [email protected] IDENTIFIED BY "ndopassword"; mysql> FLUSH PRIVILEGES; mysql> exit
Installation du plugin NDO pour Nagios 3
Par défaut Nagios n’écrit pas les informations de sa configuration dans la base de donnée NDO. Nous devons installer un plugin: NDOUtils, ce dernier est composé de NDOMOD et NDO2DB.
Pour que le système fonctionne, il faut que NDOMOD soit chargé par Nagios au démmarrage et que le daemon NDO2DB soit lancé en tâche de fond. Le plugin étant en développement (version 1.4b9 au moment de l’écriture de ce billet):
[email protected]:~# cd /usr/src [email protected]:~# wget http://dfn.dl.sourceforge.net/sourceforge/nagios/ndoutils-1.4b9.tar.gz
Attention les versions NDOutil évoluent (à chercher ici).
[email protected]:~# tar zxvf ndoutils-1.4b9.tar.gz [email protected]:~# cd ndoutils-1.4b9 [email protected]:~# ./configure --disable-pgsql --with-mysql-lib=/usr/lib/mysql --with-ndo2db-user=nagios --with-ndo2db-group=nagiosgr [email protected]:~# make [email protected]:~# cp src/ndomod-3x.o /usr/local/nagios/bin/ndomod.o [email protected]:~# cp src/ndo2db-3x /usr/local/nagios/bin/ndo2db
Puis nous allons éditer le fichier de conf nagios.cfg afin de lui indiquer ou ce situ le module ndomod.
[email protected]:~# cp config/ndomod.cfg-sample /usr/local/nagios/etc/ndomod.cfg [email protected]:~# vi /usr/local/nagios/etc/nagios.cfg event_broker_options=-1 broker_module=/usr/local/nagios/bin/ndomod.o config_file=/usr/local/nagios/etc/ndomod.cfg
Puis, il faut éditer le fichier de conf du module ndomod:
[email protected]:~# vi /usr/local/nagios/etc/ndomod.cfg instance_name=Central output_type=unixsocket output=/usr/local/nagios/var/ndo.sock tcp_port=5668 output_buffer_items=5000 buffer_file=/usr/local/nagios/var/ndomod.tmp
On fait de même avec le fichier de conf de ndo2db :
[email protected]:~# cp config/ndo2db.cfg-sample /usr/local/nagios/etc/ndo2db.cfg [email protected]:~# vi /usr/local/nagios/etc/ndo2db.cfg ndo2db_user=nagios ndo2db_group=nagiosgr socket_type=unix socket_name=/usr/local/nagios/var/ndo.sock tcp_port=5668 db_servertype=mysql db_host=localhost db_name=ndo db_port=3306 db_prefix=nagios_ db_user=ndouser db_pass=ndopassword
On applique les droits qui vont bien :
[email protected]:~#chmod 774 /usr/local/nagios/bin/ndo* [email protected]:~#chown nagios:nagiosgr /usr/local/nagios/bin/* [email protected]:~#chown nagios:nagiosgr /usr/local/nagios/etc/ndo*
On s’occupe de la base SQL la base de données MySQL:
[email protected]:~# cd db [email protected]:~# ./installdb -u ndouser -p ndopassword -h localhost -d ndo
Afin d’automatiser le lancement de NDO au démarrage du serveur, il faut ajouter le script suivant dans le fichier /etc/init.d/ndo2db
[email protected]:~# cd /usr/src/ [email protected]:~# wget http://zenmail.biz/DoCMnet/ndo2db [email protected]:~# cp ndo2db /etc/init.d/ndo2db [email protected]:~# chown root:root /etc/init.d/ndo2db [email protected]:~# chmod 755 /etc/init.d/ndo2db
Puis nous allons modifier le script afin qu’il colle au maximum à votre configuration
vi /etc/init.d/ndo2db
Automatisation du lancement du processus ndo2db au démarrage du serveur:
[email protected]:~# update-rc.d ndo2db defaults [email protected]:~# /etc/init.d/ndo2db start
Il ne reste plus qu’a lancer relancer Nagios:
[email protected]:~# /etc/init.d/nagios restart
Salut,
tutoriel complet et sympathique pour l’installation de Centreon 😉
Cependant, je te recommande d’utiliser la version patchée de NDO, patch réalisé par l’équipe Centreon, car la version classique réalisé par Nagios ne supporte pas la charge des grands environnement.
Voici le lien : http://en.doc.centreon.com/Setup:ndoutils/fr
Bon courage pour la suite
il faut réduire les droits il y a un mot de passe dans ce fichier
[email protected]:~#chmod 660 /usr/local/nagios/bin/ndo*