監視ツール · 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 apache25. Nagios ホストに新しい設定ファイルを作成する
monitor:~# nano /etc/nagios3/conf.d/server1_nagios2.cfgdefine 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.105server1 で 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新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。