15_Service_check
Sur l'agent :
créer un script ici :
sudo nano /usr/lib/nagios/plugins/nom.sh
exemple :
#!/bin/bash
SERVICE="mariadb" #change par le nom du service
if systemctl is-active --quiet $SERVICE; then
echo "OK - Le service ($SERVICE) fonctionne"
exit 0
else
echo "CRITICAL - Le service ($SERVICE) est arr t "
exit 2
fi
il faut donné les droit d'execution
chmod +x /usr/lib/nagios/plugins/nom.sh*
Dans /etc/nagios/nrpe.cfg rajouter la ligne :
command[check_nom_service]=/usr/lib/nagios/plugins/nom.sh
Faut restart le service nrpe
sudo systemctl restart nagios-nrpe-server
Sur le serveur Nagios
dans le fichier commands.cfg
define command{
command_name check_mariadb_service
command_line /usr/local/nagios/libexec/check_nrpe -H $HOSTADDRESS$ -c check_nom_service
}
maintenant dans notre fichier host.cfg
define service{
use generic-service
host_name Hostname
service_description Nom_du_service - Service Status
check_command check_nom_service
}