Solution 1 :
En supposant que l'invité puisse accéder à l'interface Web, les lignes de commande suivantes devraient fonctionner :
Pour désactiver les notifications
curl -d "cmd_typ=23&cmd_mod=2&host=[THE HOST]&service=[THE SERVICE]&btnSubmit=Commit" "http://[[NAGIOS SERVER]/nagios/cgi-bin/cmd.cgi"
Pour activer les notifications
curl -d "cmd_typ=22&cmd_mod=2&host=[THE HOST]&service=[THE SERVICE]&btnSubmit=Commit" "http://[[NAGIOS SERVER]/nagios/cgi-bin/cmd.cgi"
Selon votre configuration, vous devrez peut-être également utiliser les options --insecure ou --user de curl.
Et IIRC, le numéro cmd_type est différent pour les groupes de services et d'hôtes - regardez quels liens sont utilisés dans votre navigateur Web.
Solution 2 :
Vous pouvez activer/désactiver la notification de l'hôte avec nagios.cmd commande
ex :
Désactiver toutes les notifications pour my-host
now=`date +%s`
#Check first path nagios.cmd & printf
commandfile='/var/lib/nagios3/rw/nagios.cmd'
/usr/bin/printf "[%lu] DISABLE_HOST_NOTIFICATIONS;my-host\n" $now > $commandfile
Activer toutes les notifications pour my-host
now=`date +%s`
#Check first path nagios.cmd & printf
commandfile='/var/lib/nagios3/rw/nagios.cmd'
/usr/bin/printf "[%lu] ENABLE_HOST_NOTIFICATIONS;my-host\n" $now > $commandfile
Vous pouvez également vérifier cette commande url Nagios Notification