web-dev-qa-db-ja.com

icingawebに新しいホストを追加する

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ドキュメントを追いかけて、正直な答えを得ようとしています。重要な何かが欠けていることは知っていますが、韻や理由を見つけることができません。私を教育するか、愚かであることを証明してください。前もって感謝します

2
mikedopp

通常は/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 )。

2