Ubuntu12.10サーバーを使用します。 idoutilsとicinga-webを使用したicinga。 localhost_icinga.cfgにホストを追加すると、ホストを表示できるようになります
ただし、私の理解では、システムに基づいてHost.cfgを作成できます。例:NSclient ++を介してすべてのWindowsマシンを監視するためのwindows.cfg(Nagiosと同様)
新しいHost.cfgを作成するたびに、icingaで重複エラーが発生するか、ホストの定義行が気に入らないかのどちらかです。例:(localhost_icinga.cfg working)
define Host {use generic-Host Host_name mikedoppdesk alias mikedoppdesk address 192.168.0.56}ただし、windows.cfgを作成する場合例:define Host {use windows Host_name mikedoppdesk alias mikedoppdesk address 192.168.0.56}
および使用:/ usr/sbin/icinga -v /etc/icinga/icinga.cfg
出力エラー行1windows.cfg
私は、icingaのWebドキュメントを追いかけて、正直な答えを得ようとしています。重要な何かが欠けていることは知っていますが、韻や理由を見つけることができません。私を教育するか、愚かであることを証明してください。前もって感謝します
通常は/usr/local/icinga/etc/icinga.cfgであるメイン構成ファイルで、先頭にスペースを入れない行を追加する必要があります。
cfg_file=/usr/local/icinga/etc/conf.d/hosts.cfg
(ここでも確認できます: http://docs.icinga.org/latest/en/configobject.html )。
これは、上記で指定したファイルでオブジェクト(ここではホスト)を定義することを意味します。そのファイルで、監視対象のホスト自体を定義する必要があります
例:
define Host{
Host_name bogus-router
alias Bogus Router #1
address 192.168.1.254
parents server-backbone
check_command check-Host-alive
check_interval 5
retry_interval 1
max_check_attempts 5
check_period 24x7
process_perf_data 0
retain_nonstatus_information 0
contact_groups router-admins
notification_interval 30
notification_period 24x7
notification_options d,u,r
}
可能なすべてのオプションとその定義はここにあります( http://docs.icinga.org/latest/en/objectdefinitions.html#objectdefinitions-Host )。