Vous êtes ici

Nagios : Installation du client NRPE sur des clients Linux (Ubuntu)

Le client NRPE de Nagios permet de récuperer les informations des plugins Nagios sur une machine distante. Dans cet article, nous allons voir comment mettre en place le client NRPE et installer le plugin NRPE sur nagios. Nous allons également voir comment personnaliser la maniére de contrôler différents plugins avec le client NRPE.

Etape 1 : Installation du client NRPE et du plugin NRPE sur Nagios

  • A faire sur le Client :

Installation du client NRPE : sudo apt-get install nagios-nrpe-server

Configuration du client NRPE : Il faut éditer le fichier /etc/nagios/nrpe.cfg

Ici, à la ligne allowed_hosts, nous allons ajouter l’adresse IP de notre serveur Nagios

Redémarrage du Client NRPE : sudo /etc/init.d/nagios-nrpe-server restart

  • A faire sur Serveur :

Installation du plugin NRPE pour nagios : sudo apt-get install nagios-nrpe-plugin

Test de la bonne communication entre le client et le serveur : pour cela nous allons executer le plugin nrpe : /usr/lib/nagios/plugins/check_nrpe –H 192.168.1.49

Si erreur :

Vérifier la ligne allowed_hosts du fichier nrpe.cfg du client ainsi que votre parefeu

 

Etape 2 : Vérification personnalisé : Mettre en place des contrôles personnalisés à base de nrpe entre le client et le serveur 

Sur le client, nous allons créer une commande pour un test du service mysql, si aucun processus n’est trouvé avec le mot mysql, un état critique est retourné

  • A faire sur le client :

Teste de notre commande : nous allons tester directement notre commande à partir des plugins nagios installés sur le client : /usr/lib/nagios/plugins/check_procs –c 0 : -a mysql (tapez check_procs sans arguments pour avoir le détail des options possibles)

Déclaration de notre commande en dur dans la configuration du client nrpe : /etc/nagios/nrpe.cfg : Donc nous allons éditer le fichier nrpe.cfg puis ajouter la ligne suivante, ici ma commande répondra donc au nom de check_mysql

 

  • A faire sur le serveur :

Je déclare une méthode d’appel simplifié pour le plugin nrpe : /etc/nagios/command.cfg. J’édite donc ce fichier command.cfg pour y ajouter une manière simple pour l’utilisation de la commande nrpe.

Ici je nomme ma commande check_nrpe1 (pour éviter les conflits avec la commande existante), et elle aura en paramètre ARG1 le nom de ma commande distante, par exemple check_mysql qui sera donc à spécifier en premier argument dans la déclaration du service à surveiller.

Il ne reste donc plus qu’à déclarer notre service à surveiller : (dans vos fichiers de configuration nagios)

Ici je passe bien en argument ma commande distante check_mysql déclaré précédemment sur le client.

Un redémarrage du service Nagios, et notre service sera pris en compte.

www.le-gas.fr : Le guide de l'admin Systeme