Solución 1:
Suponiendo que el invitado pueda acceder a la interfaz web, las siguientes líneas de comando deberían funcionar:
Para desactivar las notificaciones
curl -d "cmd_typ=23&cmd_mod=2&host=[THE HOST]&service=[THE SERVICE]&btnSubmit=Commit" "http://[[NAGIOS SERVER]/nagios/cgi-bin/cmd.cgi"
Para habilitar las notificaciones
curl -d "cmd_typ=22&cmd_mod=2&host=[THE HOST]&service=[THE SERVICE]&btnSubmit=Commit" "http://[[NAGIOS SERVER]/nagios/cgi-bin/cmd.cgi"
Dependiendo de su configuración, es posible que también deba usar las opciones --insecure o --user de curl.
Y IIRC, el número cmd_type es diferente para el servicio y los grupos de host:observe qué enlaces se utilizan en su navegador web.
Solución 2:
Puede Habilitar/Deshabilitar la notificación del host con nagios.cmd comando
por ejemplo:
Deshabilitar todas las notificaciones para 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
Habilitar todas las notificaciones para 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
También puede consultar esta url Comando de notificación de Nagios