MONITORING - Installation NRPE : Différence entre versions
De PedroWiki
(Nouvelle page : = Introduction = NRPE est un greffon de Nagios permettant d'exécuter des plugins Nagios à distance (des checks, sur les machines à surveiller). L'installation d'NRPE comporte do...) |
(Aucune différence)
|
Version du 18 septembre 2008 à 13:47
Introduction
NRPE est un greffon de Nagios permettant d'exécuter des plugins Nagios à distance (des checks, sur les machines à surveiller).
L'installation d'NRPE comporte donc 2 parties:
- 1 sur la machine Nagios
- 1 sur la machine monitorée
Méthode d'installation
On considère dans la méthode décrite ci-dessous que Nagios est déjà correctement installé.
Coté serveur Nagios
- Télécharger le paquet NRPE: nrpe-<version>.tgz
- Décompresser ce paquet:
# tar xvzf nrpe-<version>.tgz
- Se placer dans le dossier:
# cd nrpe-<version>
- Préparer la compilation:
# apt-get install libssl-dev # ./configure
- Compiler (et copier les fichiers aux bons endroits):
# make all # make install_plugin (installation du check_nrpe)
Coté machine monitorée
Généralités
- Création du compte utilisateur:
# /usr/sbin/useradd nagios # passwd nagios
Installation des plugins Nagios
- Télécharger le paquet des plugins Nagios: nagios-plugins-<version>.tar.gz
- Décompresser ce paquet:
# tar xvzf nagios-plugins-<version>.tar.gz
- Se placer dans le dossier:
# cd nagios-plugins-<version>
- Préparer la compilation:
# apt-get install build-essential # ./configure
- Compilation:
# make # make install
- Attribution des droits à l'utilisateur spécifique:
# chown nagios.nagios /usr/local/nagios # chown -R nagios.nagios /usr/local/nagios/libexec
Installation de NRPE
- Télécharger le paquet NRPE: nrpe-<version>.tgz
- Décompresser ce paquet:
# tar xvzf nrpe-<version>.tgz
- Se placer dans le dossier:
# cd nrpe-<version>
- Préparer la compilation:
# apt-get install libssl-dev # ./configure
- Compiler:
# make all # make install-plugin # make install-daemon # make install-daemon-config
- NRPE s'installe normallement avec TCPWrapper et xinet.d, mais on passe cette étape puisqu'on n'utilise pas xinet.d sur les serveurs linux de notre parc. On choisit de faire fonctionner NRPE en démon standalone.
Configuration
Le fichier de configuration d'NRPE, décrit dans un des liens ci-dessous, comporte certaines options essentielles à configurer:
- L'adresse IP sur laquelle se binde le démon NRPE (0.0.0.0).
- Les adresses IP autorisées à faire des requêtes sur le démon.
- Les paramètres des commandes de check, ainsi que toute nouvelle commande ad-hoc liées à l'hôte en cours de configuration.
Lancement
On lance le démon par la commande:
# /usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d
On vérifie le bon lancement par la commande:
# netstat -tpln|grep nrpe
Cette commande doit rendre un résultat du type:
root@entpreprod:~/nrpe-2.12# netstat -tpln|grep nrpe tcp 0 0 0.0.0.0:5666 0.0.0.0:* LISTEN 2652/nrpe
Test du service
Depuis la machine monitorée
# /usr/local/nagios/libexec/check_nrpe -H localhost NRPE v2.12 => Ce résultat (version du démon NRPE) indique le bon fonctionnement de NRPE
Depuis le serveur de monitoring
Test de fonctionnement du démon NRPE
root@centreon:~# /usr/local/nagios/libexec/check_nrpe -H 192.168.158.128 NRPE v2.12 => Ce résultat (version du démon NRPE) indique le bon fonctionnement de NRPE
Test de fonctionnement d'une commande
root@centreon:~# /usr/local/nagios/libexec/check_nrpe -H 192.168.158.128 -c check_load OK - Charge moyenne: 0.00, 0.00, 0.00|load1=0.000;15.000;30.000;0; load5=0.000;10.000;25.000;0; load15=0.000;5.000;20.000;0;
Liens utiles
Les liens vers les téléchargements des paquets ne sont pas listés ici car ils varient à chaque version, ainsi que de manière régulière en fonction des contraintes d'hébergement de l'éditeur.