配置 Nagios 根据服务警报来源的主机组发出警报

配置 Nagios 根据服务警报来源的主机组发出警报

我的设置是:

  • 所有主机之间共享服务(CPU/RAM/磁盘/服务)。

  • 主机分为两个主要组:“生产”和“开发”。

  • 我们有两个联系小组:“生产”和“开发”。

假设我的开发 SQL 服务器的 RAM 不足,我希望它只向“开发”联系人组中的人员发出警报(此服务当然分配给“开发”主机组中的主机,使用共享 RAM 监控服务)。

我对此很困惑...我无法在服务级别对其进行配置(它们在那里共享),而且我似乎也无法让升级来为我做到这一点......

我是否需要使用服务组和升级功能并努力构建该列表?还是我忽略了一些非常简单的事情?

如果有帮助的话我正在使用 Centreon 进行配置。

答案1

如果服务(或任何父对象)未定义联系人/联系人组,则将使用主机联系信息。

因此,简单的答案是确保 contacts/contacts_group 变量是没有定义的此项服务。

http://nagios.sourceforge.net/docs/3_0/objectinheritance.html#implied_inheritance

通常,您必须在对象定义中明确指定所需变量的值,或者从模板中继承它。此规则有几个例外,Nagios 会假定您想要使用来自相关对象的值

Object Type Object Variable        Implied Source
Services    contact_groups         contact_groups in the associated host definition
            notification_interval  notification_interval in the associated host definition
            notification_period    notification_period in the associated host definition

相关内容