hostgroup
只有当该主机组的第一个(或至少一个)成员上线时,有没有办法创建 Nagios ?
我尝试使用 Puppet Storeconfigs
:客户端节点导出nagios_hostgroup
资源:
@@nagios_hostgroup { 'cloud-app':
alias => "Application Servers",
}
并且服务器节点收集它:
Nagios_hostgroup <<| |>> { notify => Service['nagios'] }
它适用于第一个节点,但一旦该主机组的第二个节点上线并尝试导出相同的资源,就会出现“重复定义”错误。
hostgroup
在 Nagios 服务器清单中指定(并nagios_host
改为导出)最初解决了这个问题,但这种方法的最大问题是:在多主机组配置中,Nagios 直到每个主机组中的至少一个成员上线后才会启动。这给我们带来了极大的不便。由于所有主机组都是在 Nagios 服务器配置期间创建的,因此 Nagios 在配置最后一个主机组的第一个成员之前拒绝启动。对我们来说,最多需要 30 分钟。此问题是否有任何解决方法/修复?任何指针将不胜感激。干杯!!