
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.
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.
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.
sudo nano /usr/local/nagios/etc/nrpe.cfg
server_address=127.0.0.1,< other-server-ip >
sudo systemctl start nrpe.service
sudo systemctl enable nrpe.service
Ajoutons maintenant la commande Nagios pour appeler le plugin “check_nrpe”
sudo nano /usr/local/nagios/etc/commands.cfg
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.
sudo nano /usr/local/nagios/etc/contacts.cfg
sudo systemctl restart nagios.service