10_Client_Linux
1. Installer NRPE + plugins sur le client Linux
Sur le client :
sudo apt update
sudo apt install nagios-nrpe-server nagios-plugins
2. Configurer NRPE sur le client
Édite le fichier :
sudo nano /etc/nagios/nrpe.cfg
Modifie ces lignes :
Autoriser ton serveur Nagios
allowed_hosts=128.0.0.1,192.168.200.17
Vérifier le port NRPE
server_port=5666
Ajouter des commandes (exemples)
command[check_load]=/usr/lib/nagios/plugins/check_load -w 5,4,3 -c 10,6,4
command[check_disk]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p /
command[check_users]=/usr/lib/nagios/plugins/check_users -w 5 -c 10
command[check_procs]=/usr/lib/nagios/plugins/check_procs -w 150 -c 200
3. Redémarrer NRPE
sudo systemctl restart nagios-nrpe-server
sudo systemctl enable nagios-nrpe-server
Vérifie qu’il tourne :
sudo systemctl status nagios-nrpe-server
Sur le serveur
4. Tester depuis le serveur Nagios
Sur ton serveur Nagios :
/usr/local/nagios/libexec/check_nrpe -H 192.168.200.X
Tu dois voir :
NRPE v4.0.3
Puis teste une commande :
/usr/local/nagios/libexec/check_nrpe -H 192.168.200.X -c check_load
5. Ajouter le client dans Nagios
Édite ton fichier hosts :
sudo nano /usr/local/nagios/etc/objects/monclient.cfg
Ajoute :
define host{
use linux-server
host_name monclient
alias Client Linux
address 192.168.200.X
}
Puis les services NRPE :
define service{
use generic-service
host_name monclient
service_description Load
check_command check_nrpe!check_load
}
define service{
use generic-service
host_name monclient
service_description Disk /
check_command check_nrpe!check_disk
}
6. Recharger Nagios
sudo systemctl reload nagios