我们有我们的服务器的Nagios,但只是其中一些我们想发送通知。 我认为,如果我为特定的主机设置notifications_enabled to 0 ,这不会再发生。
define host{ use linux-server host_name dev1 alias dev1 Server address 100.100.100.205 notifications_enabled 0 }
但是,这被忽略了。 在nagios.cfg中 , enable_notifications=0是可行的 ,但是我们需要更好地调整它。
根据一些材料, use_retained_program_state=0应该做的伎俩,但它似乎没有效果。
感谢帮助。
Nagios有一个独特的主机和服务通知设置。
您需要调整服务通知设置,以禁用您的情况。
停机时间也一样,您需要设置主机+服务的停机时间才能起作用。
您应该validation您的主机和服务的默认模板。 可以在您的服务和主机上应用(默认情况下)的模板中指定notifications_enabled 1 。
这解释了为什么nagios.cfg中的notifications_enabled 0不起作用。 优先顺序是按以下顺序完成的:
如果你想停用通知给你所有的deveices。 您可以使用notifications_enabled 0直接修改您的模板。 并为您的主机提供您的configuration适当的通知或创build一个特定的模板。