Installation de NRPE depuis les sources
Date: 15/10/2008 | Catégories: Open-source,Reseau,Systeme | Tags: nagios,nrpe,source
Afin de disposer de la dernière version de NRPE (le plugin pour superviser vos serveurs GNU/Linux, BSD ou Mac OS X sous Nagios), il est parfois nécessaire de la compiler depuis les sources. Voici donc une simple procédure pour installer NRPE 2 et les plugins Nagios "standards" sous une distribution GNU/Linux.
Récupération des sources
Nous partons, bien sûr, sur l'hypothèse ou votre machine cible (c'est à dire celle ou vous aller compiler NRPE) dispose des logiciels de développement de base (configure, make, gcc...).
Si votre machine dispose d'un accès internet, vous pouvez saisir les commandes suivantes (en remplacent les numéros de versions par les dernières disponibles):
wget http://surfnet.dl.sourceforge.net/sourceforge/nagios/nrpe-2.12.tar.gz
wget http://heanet.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.13.tar.gz
Préalablement à l'installation de NRPE, il faut créer un utilisateur 'nagios' sur votre machine:
adduser nagios
Pour des raisons de sécurité, il est préférable que cet utilisateur n'ait pas de shell:
vipw
Remplacer la ligne:
nagios:x:500:500::/home/nagios:/bin/bash
Par:
nagios:x:500:500::/home/nagios:/bin/noshell
Installation de NRPE
On lance la fameuse séquence:
tar zxvf nrpe-2.12.tar.gz
cd nrpe-2.12
./configure
make all
make install
Lors de la compilation il est possible qu'il manque des dépendances. Par exemple, si vous avez le message suivant:
checking for SSL headers... configure: error: Cannot find ssl headers
Il faut installer les librairies SSL (libssl-dev sous Ubuntu):
apt-get install libssl-dev
Installation des plugins Nagios standards
Pareil que miguel...:
tar zxvf nagios-plugins-1.4.13.tar.gz
cd nagios-plugins-1.4.13
./configure
make install
Puis une initialisation du script de configuration (/usr/local/nagios/etc/nrpe.conf):
mkdir /usr/local/nagios/etc
cp sample-config/nrpe.cfg /usr/local/nagios/etc
Correction des droits sur les fichiers
De base, les plugins sont installés avec les droits de l'utilisateur qui à lancé la compilation. Pour être sûr que NRPE puisse lancer les plugins, on doit saisir la commande suivante:
chown -R nagios:nagios /usr/local/nagios/
Lancement automatique au démarrage
Un script standard est fourni dans les sources:
cp init-script /etc/init.d/nrpe
chmod 755 /etc/init.d/nrpe
Configuration de NRPE
Sous GNU/Linux, suivre ce tutoriel, sous BSD et Mac OS X, suivre celui là.