サーバーモニタリング · 1 min read · Oct 17, 2025
Debian Squeeze における Icinga を使用したサーバーモニタリング
Debian Squeeze における Icinga を使用したサーバーモニタリング
Version 1.0
Author: Falko Timme
Follow me on Twitter
Icinga は、ネットワークやあらゆる考えられるネットワークリソースを監視し、エラーや回復をユーザーに通知し、レポート用のパフォーマンスデータを生成するエンタープライズグレードのオープンソースモニタリングシステムです。これは Nagios のフォークです。このチュートリアルでは、Debian Squeeze サーバーに Icinga をインストールして、このサーバーと別の Debian Squeeze サーバーを監視する方法を説明します。
私はこれがあなたにとって機能するという保証を出すものではありません!
1 前提条件
このチュートリアルでは、以下のサーバーを使用します:
- server1.example.com (IP: 192.168.0.100): Icinga サーバー; このサーバーには、監視したい Apache、MySQL、Postfix、Courier-IMAP/-POP3 がインストールされています。このサーバーには www.example.com という名前の仮想ホストがあります。
- server2.example.com (IP: 192.168.0.101): Icinga クライアント; このサーバーには、監視したい Apache、MySQL、Postfix、Dovecot-IMAP/-POP3 がインストールされています。
2 Icinga ホスト (server1) に Icinga をインストールする
server1.example.com:
Icinga は Debian Squeeze リポジトリにありますが、古いバージョン (1.0.2) です。次のリポジトリをソースに追加することで、新しいバージョン (1.4.2) を取得できます:
echo "deb http://icinga.snow-crash.org/ icinga-squeeze main" > /etc/apt/sources.list.d/icinga.list次に、
apt-get updateを実行して、パッケージデータベースを更新します。
Icinga は次のようにインストールできます:
apt-get install icinga icinga-phpapi次の質問が表示されます:
Apache サーバーを icinga 用に設定しますか: <– apache2
“icingaadmin” ユーザーで作成するパスワードを入力してください。Icinga ウェブ管理パスワード: <– icingaadmin_password
再度パスワードを入力して確認してください: <– icingaadmin_password
ワークグループ/ドメイン名: <– WORKGROUP
icinga-idoutils 用のデータベースを dbconfig-common で設定しますか? <– いいえ
その後、http://www.example.com/icinga/ で Icinga にアクセスできます。ユーザー名 (icingaadmin) とインストール中に指定したパスワードが求められます:

これが Icinga ウェブインターフェースの外観です:


周りを見回すと、localhost (= server1.example.com) に対してすでにいくつかのサービスチェックが有効になっていることに気付くでしょう:


新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。