サーバーモニタリング · 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) に対してすでにいくつかのサービスチェックが有効になっていることに気付くでしょう:

Share: X/Twitter LinkedIn

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

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