Magazine High tech

Monitoring de serveurs linux avec NRPE

Publié le 06 mars 2011 par Lmns972 @guestblog

NRPE est un add-on Nagios qui permets de monitorer des machines tournant sous Linux/Unix . Nos verrns comment mettre en place cette solution rien de bien extraordinaire .
L'architecture de fonctionnement est bien sur en mode client serveur .

Sur le serveur Nagios

  1. /*
  2. apt-get install --no-install-recommends nagios-nrpe-plugin
  3. */

Il faut ajouter ces lignes à votre fichier commands.cfg

  1. /*
  2. # 'check_nrpe' command definition
  3. define command{
  4. command_name check_nrpe
  5. command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
  6. }
  7. */

Sur la machine à monitorer (votre cient)

  1. /*
  2. apt-get install --no-install-recommends nagios-nrpe-server nagios-plugins
  3. */

Modifier le fichier nrpe.cfg

  1. /*
  2. vim /etc/nagios/nrpe.cfg
  3. server_port=5666 #Port utilisé par NRPE
  4. server_address= #Interface sur laquelle ecoute NRPE ou IP
  5. allowed_hosts= #Ip du serveur Nagios
  6. */

Configuration d'un test , toujours dans notre fichier nrpe.cfg

  1. /*
  2. command[check_disk_mangas]=/usr/lib/nagios/plugins/check_disk -w 10% -c 5% -p /mnt/DATA/mangas/
  3. */

N'oubliez pas de reloader NRPE . Nous pouvons déjà faire un petit test depuis le serveur Nagios

  1. /*
  2. /usr/lib/nagios/plugins/check_nrpe -H 10.10.10.11
  3. NRPE v2.12
  4.  
  5. ./check_nrpe -H 10.10.10.11 -c check_disk_mangas
  6. DISK CRITICAL - free space: /mnt/DATA/mangas 3544 MB (4% inode=99%);| /mnt/DATA/mangas=78735MB;78013;82347;0;86682
  7. */

Maintenant que tout est OK il suffit de déclarer une nouvelle définition dans nagios .

  1. /*
  2. define service{
  3. use disk-service ; Name of service template to use
  4. host_name ftp-01-int
  5. service_description LVM_Mangas
  6. check_command check_nrpe!check_disk_mangas
  7. }
  8. */

Vérifions tout de meme la configuration

  1. /*
  2. /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
  3. */

On peut reloader en toute sécurité .

Mais ça ne fonctionne pas. On commence par vérifier si NRPE est bien en ecoute

  1. /*
  2. netstat -tanpu |grep nrpe
  3. tcp 0 0 10.10.10.11:5666 0.0.0.0:* LISTEN 1943/nrpe
  4. */

Vérifier votre firewall !!!


Retour à La Une de Logo Paperblog

A propos de l’auteur


Lmns972 3 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte