所以我的设置:
服务在所有主机(CPU / RAM /磁盘/服务)之间共享。
主机分为两大类:“生产”和“发展”。
我们有两个联络小组:“生产”和“发展”。
比方说,我的开发SQL服务器在RAM上运行低,我希望它只提醒那些在“开发”联系人组(这项服务当然分配给“开发”主机组中的一个主机,使用共享RAM监视服务)。
我几乎被困在这个…我不能在服务级别configuration它(他们在那里共享),我似乎无法得到升级来为我做…
我是否需要使用服务组以及升级并咬紧牙关build立该列表? 还是我错过了一些愚蠢简单的东西?
如果有帮助,我正在使用Centreon进行configuration。
如果联系人/联系人组未由服务(或任何父对象)定义,则将使用主机联系人信息。
所以简单的答案是简单地确保联系人/ contacts_groupvariables没有为该服务定义 。
http://nagios.sourceforge.net/docs/3_0/objectinheritance.html#implied_inheritance
通常,您必须在对象定义中明确指定所需variables的值,或从模板中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