監視ソリューション · 1 min read · Jan 12, 2026

Icinga (監視ソリューション) のインストールと設定 CentOS 上

Icinga (監視ソリューション) のインストールと設定 CentOS 上

Icinga は、ネットワークやあらゆるネットワークリソースを監視し、エラーや回復をユーザーに通知し、報告用のパフォーマンスデータを生成するエンタープライズグレードのオープンソース監視システムです。スケーラブルで拡張可能な Icinga は、分散した場所にわたる複雑で大規模な環境を監視できます。

私は Icinga の基本インストールを行い、これは Nagios に似ており、この文書は Nagios のインストールにも参照できます。インターネット上には多くの文書があり、nagios ユーザーでインストールすることになりますが、私のセットアップでは、システムに既に存在するデフォルトユーザー (daemon) を使用し、デフォルトパスにインストールするのではなく、/opt を参照します。これは非常に便利だと感じています。Icinga の UI は Nagios よりもはるかに優れています。

このチュートリアルでは、3 台のサーバーを使用します:

192.168.1.20 – Icinga 監視サーバー (centos5)
192.168.1.30 – 監視対象の win 2008
192.168.1.40 – 監視対象の Ubuntu 10.10 サーバー

要件

注:インストール中に開発ツールと開発ライブラリがインストールされていることを確認してください:

  • GCC コンパイラ
  • C/C++ 開発ライブラリ
  • GD 開発ライブラリ

必要なパッケージ

  1. Linux 用 Xampp:

[root@sunil~]# mkdir /software
[root@sunil~]# cd /software
[root@sunil software]# wget http://sourceforge.net/projects/xampp/files/XAMPP%20Linux/1.7.3/xampp-linux-1.7.3.tar.gz/download

  1. Icinga コア:
  [root@sunil software]# wget http://sourceforge.net/projects/icinga/files/icinga/1.2.1/icinga-1.2.1.tar.gz/download

Icinga のインストール

  1. xampp パッケージを解凍します:

[root@sunil software]# tar -zxvf xampp-linux-1.7.3.tar.gz
[root@sunil software]# mv lampp/ /opt/

Xampp パッケージは非常にきれいにコンパイルされたパッケージであり、同じものを抽出するだけで十分です。詳細については、xampp ページを参照してください:

http://www.apachefriends.org/en/xampp.html

  1. Icinga パッケージを解凍します:

[root@sunil software]# tar -zxvf icinga-1.2.1.tar.gz
[root@sunil software]# cd icinga-1.2.1
[root@sunil icinga-1.2.1]# ./configure –prefix=/opt/icinga –with-icinga-user=daemon –with-icinga-group=daemon –with-httpd-conf=/opt/lampp/etc

注:コンパイル中にエラーが発生しないことを確認してください。エラーが発生した場合は、必要なパッケージがインストールされていることを確認してください。

[root@sunil icinga-1.2.1]# make all
[root@sunil icinga-1.2.1]# make install
[root@sunil icinga-1.2.1]# make install-config
[root@sunil icinga-1.2.1]# make install-commandmode
[root@sunil icinga-1.2.1]# make install-webconf

  1. 次に、Icinga で Apache を設定する必要があります:

[root@sunil icinga-1.2.1]# cd /opt/lampp/etc/
[root@suniletc]# vim httpd.conf

  1. 次の行を追加します:
Include etc/icinga.conf
  1. ログイン用のパスワードを設定します:

[root@sunil /]# cd /opt/lampp/bin/
[root@sunil bin]# ./htpasswd –c /opt/icinga/etc/htpasswd.users icingaadmin

新しいパスワード:
新しいパスワードを再入力:
ユーザー icingaadmin のパスワードを追加しています

  1. Apache を起動します:

[root@sunillampp]# cd /opt/lampp/
[root@sunillampp]# ./lamp startapache

XAMPP: SSL (および PHP5) で Apache を起動しています…
XAMPP: エラー 1! Apache を起動できませんでした!
XAMPP: 診断を開始しています…
XAMPP: httpd.conf をシステムに合わせて調整してください。
XAMPP: 次の試行…
XAMPP: SSL (および PHP5) で Apache を起動しています…

  1. Apache が動作しているか確認します:
  http://192.168.1.20

  1. これで Icinga を起動する必要がありますが、その前に Icinga が正しくコンパイルされ、すべての設定が行われているか確認する必要があります:
  [root@sunillampp]# cd /opt/icinga/
  1. Icinga を設定する前に、ページが表示されるかどうかを確認します:
  [root@sunilicinga]# /opt/icinga/bin/icinga –v /opt/icinga/etc/icinga.cfg

合計警告: 0
合計エラー: 0

問題はないようです - プレフライトチェック中に深刻な問題は検出されませんでした。

  1. エラーが発生しないので、Icinga を起動します:

[root@sunilicinga]# /opt/icinga/bin/icinga -d /opt/icinga/etc/icinga.cfg
[root@sunilicinga]# ps -ef|grep icinga

daemon 6961 1 0 19:03 ? 00:00:00 /opt/icinga/bin/icinga -d /opt/icinga/etc/icinga.cfg
root 6998 2929 0 19:05 pts/1 00:00:00 grep icinga

[root@sunilrw]# chmod 777 /opt/
[root@sunilrw]# chmod 777 /opt/icinga/
[root@sunilrw]# chmod 777 /opt/icinga/var/
[root@sunilrw]# chmod 777 /opt/icinga/var/rw/
[root@sunilrw]# chmod 777 /opt/icinga/var/rw/icinga.cmd

  1. Icinga ウェブサイトが開くかどうかを確認するためにログインします:

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。