hostgroup
そのホストグループの最初の (または少なくとも 1 つの) メンバーがオンラインになったときにのみNagios を作成する方法はありますか?
私は人形で試しましたStoreconfigs
: クライアントノードはリソースをエクスポートしますnagios_hostgroup
:
@@nagios_hostgroup { 'cloud-app':
alias => "Application Servers",
}
サーバーノードはそれを収集します。
Nagios_hostgroup <<| |>> { notify => Service['nagios'] }
最初のノードでは機能しますが、そのホストグループの 2 番目のノードがオンラインになり、まったく同じリソースをエクスポートしようとするとすぐに「重複定義」エラーが発生します。
hostgroup
Nagios サーバー マニフェストで指定(およびnagios_host
代わりにエクスポート) すると、最初はこの問題を解決できますが、このアプローチの最大の問題は、複数のホストグループ構成では、各ホストグループの少なくとも 1 つのメンバーがオンラインになるまで Nagios が起動しないことです。これは私たちに大きな不便をもたらします。Nagios サーバーの構成中にすべてのホストグループが作成されるため、Nagios は最後のホストグループの最初のメンバーが構成されるまで起動を拒否します。私たちの場合、最大30分かかります。この問題の回避策/修正はありますか? どんなポインタでも大歓迎です。乾杯!!