Skip to main content

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