NRPE (Nagios Remote Plugin Executor) est un plugin Nagios qui vous permet d’exécuter des plugins Nagios sur des système Linux distants. Cela vous permet de surveiller les métriques des machines distantes (utilisation du disque, charge CPU, etc.).
Il est conçu pour vous permettre d’exécuter des plugins sur des machines distantes et de renvoyer les résultats au serveur Nagios. Cela vous permet de surveiller les systèmes qui ne sont pas directement connectés à votre serveur Nagios, tels que des serveurs dans un centre de données distant ou des serveurs derrière un pare-feu. »
NRPE utilise un petit démon qui s’exécute sur l’hôte distant et écoute les requêtes entrantes du serveur Nagios. Lorsqu’il reçoit une requête, il exécute le plugin et renvoie le résultat au serveur Nagios. il est un composant important du système Nagios et est largement utilisé pour surveiller les systèmes distants.
Dans ce tutoriel, nous allons passer en revue les étapes pour installer NRPE sur une machine Ubuntu 22.04.
Avant de commencer, assurez-vous que vous avez un serveur Nagios configuré, NRPE est conçu pour fonctionner avec un serveur Nagios, vous en aurez donc besoin pour surveiller les machines distantes.
Installer NRPE sur Ubuntu 22.04
Prérequis :
Avant de commencer, nous devrons installer quelques prérequis :
1- Installez le package build-essential, qui inclut le compilateur C et d’autres outils nécessaires pour compiler NRPE à partir des sources :
# sudo apt-get update # sudo apt-get install build-essential
2- Installer OpenSSL :
# sudo apt-get install openssl libssl-dev
Installez le démon xinetd, qui est utilisé pour exécuter NRPE :
# sudo apt-get install xinetd
Installation de l’agent:
Maintenant que les prérequis sont installés, nous pouvons procéder à l’installation :
1- Téléchargez le code source depuis le site Web de Nagios, vous pouvez soit télécharger l’archive manuellement, soit utiliser la commande wget :
#wget https://github.com/NagiosEnterprises/nrpe/releases/download/nrpe-3.2.1/nrpe-3.2.1.tar.gz
2- Extraire l’archive :
# tar xvzf nrpe-3.2.1.tar.gz
3- Accéder au répertoire extrait :
# cd nrpe-3.2.1
4- Lancer le script ‘configure’ :
# ./configure --enable-command-args
Le paramétre –enable-command-args est optionnel mais il permet de d’accèpter les arguments lors de l’exécution des plugins.
5- Compile and install NRPE :
# make all # sudo make install
Confuguration de NRPE :
Maintenant que NRPE est installé, nous devons le configurer pour qu’il fonctionne avec notre serveur Nagios.
1- Créer un nouveau fichier de configuration de NRPE :
# sudo nano /usr/local/nagios/etc/nrpe.cfg
2- Ajoutez les lignes suivantes au fichier de configuration en remplaçant NAGIOS_SERVER_IP par l’adresse IP de votre serveur Nagios :
server_address=NAGIOS_SERVER_IP allowed_hosts=NAGIOS_SERVER_IP
3- Vous pouvez également configurer notre agnet pour exécuter des plug-ins spécifiques. Pour cela, ajoutez une ligne au format suivant :
command[check_disk]=/usr/local/nagios/libexec/check_disk -w 20% -c 10%
4- redémarrer le service :
# sudo systemctl restart nrpd
5- Configuration du firewall :
# sudo firewall-cmd --permanent --zone=public --add-port=5666/tcp # sudo firewall-cmd --reload
Pour lire cet article en Anglais cliquer ici.
nmap : les 12 commandes que vous devez connaître
Comment vérifier la version d’apache
DNS round robin
Résoudre l’erreur : WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
Fail2Ban : How to protect Linux services