只有當該主機組的第一個(或至少一個)成員聯機時,是否有任何方法可以創建Nagios hostgroup
?使用Puppet清單自動創建Nagios主機組
我試着用木偶Storeconfigs
:客戶端節點導出nagios_hostgroup
資源:
@@nagios_hostgroup { 'cloud-app':
alias => "Application Servers",
}
和服務器節點收集它:
Nagios_hostgroup <<| |>> { notify => Service['nagios'] }
它的工作原理爲第一個節點,但得到「重複定義「一旦該主機組的第二個節點聯機並嘗試導出完全相同的資源,就會報錯。
在Nagios的服務器清單指定hostgroup
(和出口nagios_host
代替)初步解決了這個問題,但這種方法最大的問題是:在多主機組的配置,Nagios將不會啓動,直到從每個主機組ATLEAST一個成員上線。這給我們帶來了巨大的不便。由於所有主機組都是在Nagios服務器配置期間創建的,Nagios拒絕啓動,直到配置完最後一個主機組的第一個成員爲止。對我們來說,它需要長達30分鐘。是否有解決此問題的解決方法?任何指針將不勝感激。乾杯!!