linux – 可以覆盖一个Nagios主机组的联系人吗?

前端之家收集整理的这篇文章主要介绍了linux – 可以覆盖一个Nagios主机组的联系人吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我所有 Linux主机的联系人是管理员Nagios contact_group.但是对于这个Linux主机我会喜欢那个名为sandradebug的contact_group也会收到通知.

问题是,当我添加contact_groups sandradebug时,它仍然只是获取通知管理员而不是sandradebug.

如何为这个主机添加sandradebug,所以通知也会发送到那里?

主机模板

define host {
  name                          linux-host
  use                           generic-host
  check_command                 check-host-alive
  notification_interval         4320
  notification_options          d,u,r
  contact_groups                admins
  register                      0
}

主机定义

define host {
  use                     linux-host
  host_name               example
  alias                   example
  address                 10.10.10.10
  hostgroups              default-linux-services
  contact_groups          sandradebug
}

解决方法

The problem is,that when I add contact_groups sandradebug it is
still only admins that gets the notification and not also
sandradebug.

你重启了Nagios吗?您的上述配置将覆盖模板值,只有sandradebug组才会收到这些警报.

How can I include sandradebug for this one host,so notifications
are also sent there?

Object Inheritance正是您在寻找的:

define host {
    use                     linux-host
    host_name               example
    alias                   example
    address                 10.10.10.10
    hostgroups              default-linux-services
    contact_groups          +sandradebug
}

使用该标志,主机定义使用模板中的数据并将sandradebug添加到警报中.

原文链接:https://www.f2er.com/linux/397596.html

猜你在找的Linux相关文章