Installation de Nagios NRPE

Comment installer le plugins Nagios NRPE sur le serveur Nagios Core

NRPE est l’acronyme pour Nagios Remote Plugin Executor. NRPE sera installé sur le serveur Nagios Core ainsi que sur les serveurs que vous surveillerez. Il est important de faire la différence entre ses deux installations. Celle installé sur le serveur Nagios Core est un plugin “check_nrpe”. Celle installé sur les autres serveurs sera un daemon et je détaillerai l’installation sur le prochain article.

La prochaine étape consiste à télécharger le plugins NRPE depuis leur répertoire Github. Vérifier la dernière version disponible sur leur page Github. Ce tutoriel utilise actuellement la version 4.0.3, donc remplacer ce numéro de version par celle que vous trouverez sur leur page.

Téléchargement, configuration et installation du plugin NRPE
cd /tmp
wget https://github.com/NagiosEnterprises/nrpe/releases/download/nrpe-4.0.3/nrpe-4.0.3.tar.gz
tar zxf nrpe-4.0.3.tar.gz

cd nrpe-4.0.3
sudo ./configure --enable-command-args --with-ssl-lib=/usr/lib/x86_64-linux-gnu/
sudo make all
sudo make install
sudo make install-config

Ajoutons le service NRPE au démarrage du serveur.

Démarrer le service NRPE
sudo sh -c "sudo echo '# Nagios services' >> /etc/services"
sudo sh -c "sudo echo 'nrpe    5666/tcp' >> /etc/services"
sudo cp startup/default-service /etc/systemd/system/nrpe.service
sudo chmod 644 /etc/systemd/system/nrpe.service

Modifions la configuration NRPE afin de permettre la communication avec le serveur local (Nagios Core) et les serveurs distants que vous désirez surveiller. Séparer chaque adresse IP par une virgule.

Modifier le fichier de configuration NRPE
sudo nano /usr/local/nagios/etc/nrpe.cfg
Lignes à modifier dans le fichier de configuration
server_address=127.0.0.1,< other-server-ip >
Redémarrer le service NRPE
sudo systemctl start nrpe.service
sudo systemctl enable nrpe.service

Ajoutons maintenant la commande Nagios pour appeler le plugin “check_nrpe”

Ajouter une commande dans Nagios Core
sudo nano /usr/local/nagios/etc/commands.cfg
Lignes à ajouter dans le fichier de configuration des commandes
define command{
	    command_name check_nrpe
	    command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
	}

Par défaut, Nagios Core détient un contact pour recevoir les alertes. Il est possible d’ajouter de nouveaux contacts et de personnaliser les alertes reçues. Pour le moment, nous allons seulement modifier l’adresse courriel auquel les alertes seront envoyés. Ajouter votre adresse courriel dans le fichier de configuration suivant. Par la suite, redémarrons le service Nagios Core.

Modifier le fichier de configuration des contacts Nagios Core
sudo nano /usr/local/nagios/etc/contacts.cfg
Redémarrer le service Nagios Core
sudo systemctl restart nagios.service

Autres articles de cette série