Nagios:禁用向特定主机发送通知

Nagios:禁用向特定主机发送通知

我们所有服务器都安装了 Nagios,但只想向其中一部分服务器发送通知。我想如果我notifications_enabled to 0为特定主机设置,这种情况就不会再发生了。

define host{
        use                     linux-server
        host_name               dev1
        alias                   dev1 Server
        address                 100.100.100.205
        notifications_enabled   0
        }

然而,这一点被忽略了。有效的enable_notifications=0nagios配置文件,但我们需要对其进行更精细的调整。

根据一些资料,use_retained_program_state=0应该可以解决问题,但似乎没有效果。

感谢帮助。

答案1

Nagios 对主机和服务有独特的通知设置。

您需要调整服务通知设置以便在您的情况下禁用它。

停机时间也是如此,您需要设置主机+服务的停机时间才能产生效果。

答案2

您应该验证主机和服务的默认模板。这些模板中可能指定了notifications_enabled 1(默认)应用于您的服务和主机的模板。

它解释了为什么notifications_enabled 0不起作用nagios.cfg。优先级按以下顺序执行:

  1. 服务/主机
  2. 模板
  3. nagios配置文件

如果您想停用所有设备的通知。您可以直接使用 修改模板notifications_enabled 0。对于有通知的主机,您可以在其配置中输入权限或创建特定模板。

相关内容