監視ツール · 1 min read · Oct 17, 2025

Debian Lenny に Nagios をインストールし、Debian Lenny サーバーを監視する

Debian Lenny に Nagios をインストールし、Debian Lenny サーバーを監視する

はじめに

Nagios は複雑な IT インフラストラクチャのための監視ソリューションであり、Nagios は実装が簡単で、プラグインと呼ばれるカスタムモジュールによって拡張できます。このハウツーでは、Debian Lenny ホストに Nagios をインストールし、その設定を行う方法を説明します。さらに、リモートおよびローカルプラグインで監視する 2 台目の Debian マシンをインストールします。

1. 2 台のデフォルト Debian マシンのインストール

最小限のセットアップで 2 台の Debian Lenny マシンを準備します。良好な作業環境を構築してください。

このハウツーでは、次のデフォルト構成を参照します:

  • Nagios ホスト: - ホスト名: monitor
  • IP: 10.10.10.105
  • 例のサーバー: - ホスト名: server1
  • IP: 10.10.10.100

2. Nagios のインストール

monitor:~# apt-get install nagios3 nagios-plugins nagios-nrpe-plugin  
server1:~# apt-get install nagios-nrpe-server nagios-plugins

インストールの過程で、samba ワークグループと WINS 設定を尋ねられますが、デフォルトのままにしてください。

3. 監視ホストに基本的な Nagios 設定を行う

Nagios 設定ページにアクセスするには、nagiosadmin ユーザーのパスワードを設定する必要があります:

monitor:~# htpasswd -c /etc/nagios3/htpasswd.users nagiosadmin

これが完了すると、ユーザー名 nagiosadmin と先ほど設定したパスワードで http://10.10.10.105/nagios3/ にログインできるようになります。

サービス詳細サイトに移動すると、Nagios がすでに localhost の基本設定を提供していることがわかります。

4. 例のサーバーにウェブサーバーをインストールする

server1:~# apt-get install apache2

5. Nagios ホストに新しい設定ファイルを作成する

monitor:~# nano /etc/nagios3/conf.d/server1_nagios2.cfg
define host{
        use             generic-host
        host_name       server1
        alias           server1
        address         10.10.10.100
}
define service{
        use                     generic-service
        host_name               server1
        service_description     HTTP-Server
        check_command           check_http
}

Nagios サービスを再起動します:

monitor:~# /etc/init.d/nagios3 restart

ここでの各オブジェクトの ‘use’ 変数は、使用されるテンプレートを示します。generic-host オブジェクトは /etc/nagios3/generic-host_nagios2.cfg ファイルにあり、generic-service は /etc/nagios3/generic-service_nagios2.cfg ファイルで決定されます。

これで、Nagios のサービス詳細サイトで server1 と http サービスを見ることができるようになります。

6. server1 で nrpe クライアントを準備して Nagios により多くのデータを送信する

監視したいサーバーの nrpe 設定を変更する必要があります。まず、許可されたホストの行を変更します(デフォルトでは 79 行目):

server1:~# nano /etc/nagios/nrpe.cfg

から

allowed_hosts=127.0.0.1

allowed_hosts=10.10.10.105

server1 で nrpe サービスを再起動します:

server1:~# /etc/init.d/nagios-nrpe-server restart

設定を変更する前に、手動で nrpe サービスを確認します。これを Nagios ホストから行います。

monitor:~# cd /usr/lib/nagios/plugins/  
monitor:/usr/lib/nagios/plugins# ./check_nrpe -H 10.10.10.100 -c check_users

出力は次のようになります:

USERS OK - 2 users currently logged in |users=2;5;10;0
Share: X/Twitter LinkedIn

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

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