如何停止/禁用Nagios电子邮件通知


23

如何停止电子邮件通知。我正在设置一台新服务器并收到大量通知。想要暂时禁用它们。

Answers:


30

单击左侧导航窗格中的“过程信息”,然后单击“禁用通知”,然后单击“提交”。


21

在nagios.cfg中,设置enable_notifications = 0并重新启动nagios


一直在寻找一种在对新配置进行故障排除时暂时禁用所有通知的方法,这可以解决问题,谢谢!
Joey T

6

您也可以通过禁用Nagios联系人的通知,在联系人级别进行操作。例如:

define contact { 
    contact_name JohnDoe
    email johndoe@example.com
    host_notifications_enabled 0
    service_notifications_enabled 0
}

这只猫的另一种方法是在联系人定义中使用host_notification_optionsservice_notification_options。将它们设置为n(无)。


1

command_file如果已定义,也可以通过NAGIOS的命名管道来执行此操作。这样做的优点是它是NAGIOS的内部组件,可以通过Web 编程atcron不需要与Web浏览器进行交互,并且不需要更改任何配置文件。

要禁用通知(在CentOS6 EPEL NAGIOS上-其他发行版可能在其他位置配置了command_file):

echo "[`date +%s`] DISABLE_NOTIFICATIONS" > /var/nagios/rw/nagios.cmd

并在以后重新启用它:

echo "[`date +%s`] ENABLE_NOTIFICATIONS" > /var/nagios/rw/nagios.cmd

0

同时设置:

  • service_notification_period和
  • host_notification_period

永远,而不是全天候


0

service postfix stop如果要通过安装了Nagios的localhost上的邮件服务器进行中继,也可以在Nagios服务器上停止邮件服务器()。然后,您可以postsuper -d ALL删除中的所有邮件mailq


1
您不是以低重复率的用户身份知道此建议的,但是该建议已经由其发布者提出,拒绝和删除。在另一个(相同的)答案上引用其中一个mod,“ 对不起,这是一个可怕的解决方案。从Nagios日志和主机/服务可用性数据的角度来看,它们将表明您已经断电并且会收到通知发送出去。这使数据对于历史故障排除/趋势毫无用处。虽然这对于您来说是可以接受的解决方案,但您不应认为这是针对专业环境的“正确”答案
MadHatter在17:01支持Monica
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.