12_Espace_disque
Surveillance de l’espace disque via NRPE (méthode standard)
Le plugin officiel est déjà installé sur le client Linux :
/usr/local/nagios/libexec/check_disk
Donc pas besoin de script custom.
Configurer NRPE sur le client Linux
Édite :
sudo nano /etc/nagios/nrpe.cfg
Ajoute une commande pour surveiller un point de montage précis, par exemple /images :
command[check_disk]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p /images
WARNING si < 20%
CRITICAL si < 10%
-p /images = surveille uniquement ce dossier
Si ton dossier est ailleurs, adapte :
-p /mnt/data
-p /srv/images
-p /
Redémarre NRPE
sudo systemctl restart nagios-nrpe-server
Test depuis le serveur Nagios
/usr/local/nagios/libexec/check_nrpe -H 192.168.200.16 -c check_disk
Résultat attendu :
DISK OK - free space: /images 120GB (80%) | /images=120GB;20;10;0;150
Ajouter la commande dans commands.cfg (serveur Nagios)**
Édite :
sudo nano /usr/local/nagios/etc/objects/commands.cfg
Ajoute :
define command{
command_name check_nrpe
command_line /usr/local/nagios/libexec/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
}
C’est la commande NRPE standard
Elle te manquait plus tôt, maintenant elle est OK
Ajouter le service dans monclient.cfg
Édite :
sudo nano /usr/local/nagios/etc/objects/monclient.cfg
Ajoute :
define service{
use generic-service
host_name filerbrowser
service_description Disk
check_command check_nrpe!check_disk
}
Vérification Nagios
sudo /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Tu dois avoir :
Total Errors: 0
Puis :
sudo systemctl restart nagios