Setup:ndoutils/fr
Un article de Wiki Centreon.
Sommaire |
Installation de NDOutils
Il existe deux versions du broker ndoutils, la version officielle (a) et une version optimisée (en particulier pour les grands périmètres à superviser). La version optimisé existe en 2 versions : pré-patchée (b), sous la forme d'un patch (c). Attention, cette version optimisée n'est pas systématiquement compatible avec les modules tiers que vous seriez amenés à installer. Vous pouvez à tout moment remplacer le broker modifié par le broker officiel (remplacez simplement les fichiers ndomod.o et ndo2db par les officiels).
Pré-requis
Installer les librairies de développement mysql
# sudo apt-get install libmysqlclient-dev
a) Téléchargement de la dernière version Officielle
# cd /usr/local/src/ # wget http://sourceforge.net/projects/nagios/files/ndoutils-1.x/ndoutils-1.4b9.tar.gz/download # tar xzf ndoutils-1.4b9 # cd ndoutils-1.4b9
b) Téléchargement de la version modifiée
Vous trouverez ce module sur le serveur svn du projet Centreon, il s'agit d'une version 1.4b7 :
# wget -r -np http://svn.centreon.com/trunk/Patch-NDOutils/ # cd svn.centreon.com/trunk/Patch-NDOutils
c) Téléchargement du patch pour la version officielle
# cd /usr/local/src/ # wget http://sourceforge.net/projects/nagios/files/ndoutils-1.x/ndoutils-1.4b9.tar.gz/download # tar xzf ndoutils-1.4b9 # cd ndoutils-1.4b9
Vous trouverez ce patch sur le serveur svn du projet Centreon :
# wget http://svn.centreon.com/trunk/ndoutils-patch/ndoutils1.4b9_light.patch # patch -p1 -N < ndoutils1.4b9_light.patch
Installation
Configuration des options de compilation :
# ./configure \ --prefix=/usr/local/nagios \ --enable-mysql \ --disable-pgsql \ --with-ndo2db-user=nagios \ --with-ndo2db-group=nagios
Remarque : pour les distributions 64bits, vous devez compiler NDOutils avec les librairies 64bits de MySQL
--with-mysql-lib=/usr/lib64/mysql/
Compilation et copie des fichiers dans le répertoire de Nagios :
# make # cp ./src/ndomod-3x.o /usr/local/nagios/bin/ndomod.o # cp ./src/ndo2db-3x /usr/local/nagios/bin/ndo2db # cp ./config/ndo2db.cfg /usr/local/nagios/etc/ # cp ./config/ndomod.cfg /usr/local/nagios/etc/
Affectation des droits d'exécution pour Nagios :
# chmod 774 /usr/local/nagios/bin/ndo* # chown nagios:nagios /usr/local/nagios/bin/ndo*
Création du fichier de démarrage ndo2db
Cette étape n'est à réaliser que sur le serveur central. En effet, il s'agit de configurer l'agent ndo2db qui va recevoir les informations des modules ndomod afin de les enregistrer en base MySQL :
- créer le fichier « /etc/init.d/ndo2db » ;
- insérer le script dans #3.Annexes : Script d'initialisation de NDO2DB ;
- ajouter le script dans les programmes de démarrage automatiques :
# /sbin/chkconfig --add ndo2db # chmod +x /etc/init.d/ndo2db
Maintenant Ndo est installé. Il faudra maintenant bien le configurer au niveau de Centreon. Centreon 2.0 gère complètement la configuration du module ndo.

