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 :

  1. créer le fichier « /etc/init.d/ndo2db » ;
  2. insérer le script dans #3.Annexes : Script d'initialisation de NDO2DB ;
  3. 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.

Outils personnels