そこで、IcingaとIcinga-Webをインストールしました。そして、最初にUIを検査したときはすべて問題ないように見えました。http://[サーバー]/icinga/そしてhttp://[サーバー]/icinga-web/...
さらに、いくつかの新しいホスト、サービス、コマンドなどを追加し、icinga サービスを再ロードしましたが、問題は発生しませんでした。次に、icinga-web キャッシュをフラッシュし、apache2 サービスを再起動しましたが、やはり問題は発生しませんでした。
構成を再ロードすると、新しいホストとサービスはすべて古い icinga UI に正常に表示され、チェックはほぼ完璧に実行されます ;) (以下を参照)。
ただし、新しい icinga-web インターフェースでは、状況はまったく異なります。icinga-web UI には、初期構成のホスト (8 つのサービスを持つ単一の「localhost」ホスト) が引き続き表示されます。UI には、ヘッダー ステータスで「default」インスタンスが「ダウン」していることと、「データは X 分前です」と表示されます (以下を参照)。
icinga-web インストール ガイドを再度読み直して手順をやり直してみましたが、何を間違えたのか、またそれを修正する方法がわかりません。また、access.xml および databases.xml 構成ファイルをいじってみました。
何が間違っているのでしょうか、どうすれば修正できるのでしょうか?
答え1
私の場合、変更する必要のある箇所が 2 つありました。
1) IDO2DB が実行されるように /etc/default/icinga を設定する必要があります。
# start ido2db daemon (no/yes)
IDO2DB=yes
2) IDOモジュールは/etc/icinga/modules/に定義する必要があります。
/etc/icinga/modules/idoutils.cfg:
define module {
module_name ido_mod
path /usr/lib/icinga/idomod.so
module_type neb
args config_file=/etc/icinga/idomod.cfg
}
もちろん、以前の設定ファイルはシステムの設定と一致する必要があります。上記は Ubuntu 12.10 サーバーで使用されています。