サーバー監視 · 1 min read · Dec 23, 2025
Ubuntu 14.04 Trusty Tahr および Debian Wheezy での Nagios を使用したサーバー監視
Ubuntu 14.04 Trusty Tahr および Debian Wheezy での Nagios を使用したサーバー監視
Version 1.0
Author: Srijan Kishore
Follow howtoforge on Twitter
Last edited 20/Oct/2014
この文書では、Ubuntu 14.04 Server に Nagios をインストールおよび構成する方法について説明します。 Nagios は、組織が重要なビジネスプロセスに影響を与える前に、IT インフラストラクチャの問題を特定し解決できる強力な監視システムです。
スケーラビリティと柔軟性を考慮して設計された Nagios は、組織のビジネスプロセスが未知の停止によって影響を受けないという安心感を提供します。
Nagios は、組織のミッションクリティカルな IT インフラストラクチャに対する即時の認識を提供する強力なツールです。Nagios を使用すると、問題を検出して修正し、エンドユーザーや顧客に影響を与える前に将来の問題を軽減できます。このチュートリアルは、Debian Wheezy サーバーでもテストされており、すべて正常に動作しています。
1 前提条件
このチュートリアルは Ubuntu 14.04 サーバーに基づいているため、このチュートリアルを続行する前に基本的な Ubuntu 14.04 サーバーのインストールを設定する必要があります。システムには静的 IP アドレスが必要です。このチュートリアルでは、192.168.0.100 を IP アドレスとして、server1.example.com をホスト名として使用します。さらに、手順を進める前に LAMP サーバーを構成しておく必要があります。Nagios を使用して他の Ubuntu 14.04 サーバーを監視するため、192.168.0.101 を IP アドレスとして、server2.example.com をホスト名として持つ別のサーバーがあります。
注: Nagios 監視サーバーのベースとして Debian wheezy を使用することもできます。
2 Nagios のインストールと構成
Ubuntu 14.04 サーバー server1.example.com に Nagios をインストールします。次のようにインストールします:
apt-get install nagios3 nagios-nrpe-pluginメール構成の一般的なタイプ: <--インターネットサイト
システムメール名: <--server1.example.com
Nagios ウェブ管理パスワード: <--nagiospassword
Nagios ウェブ管理パスワード: <--nagiospassword 私の選択に従ってパスワードを設定しましたので、サーバー環境に応じて値を設定してください。
次に、サーバーで Nagios を構成する必要があります。次のようにします:
usermod -a -G nagios www-data
chmod -R +x /var/lib/nagios3/次に、check_external_commands の値を 1 に変更して設定を有効にします:
nano /etc/nagios3/nagios.cfg[...]
check_external_commands=1
[...] 次に、次のコマンドを使用して Nagios サービスを再起動し、変更を有効にします:
service nagios3 restarthttp://server1.example.com/nagios3 または http://192.168.0.100/nagios3 でウェブインターフェースにアクセスします:

ユーザー名は nagiosadmin で、パスワードは上記で作成した nagiospassword です。

次に、ホストグループをクリックします:

現在の Ubuntu サーバーが localhost として表示されます。localhost をクリックします。

4 Nagios にクライアントを追加
クライアント(ノード)を追加して、クライアントの監視サービスを取得する必要があります。server2.example.com に Ubuntu サーバーとしてもう 1 つのノードを追加します。次のようにこれらのパッケージをインストールする必要があります:
apt-get install nagios-nrpe-server nagios-plugins次に、server2.example.com で Nagios 構成ファイルにメインの Nagios 監視サーバーのエントリを定義します:
nano /etc/nagios/nrpe.cfg[...]
allowed_hosts=127.0.0.1 192.168.0.100
[...] ここで、192.168.0.100 はメインの Nagios 監視サーバー server1.example.com の IP です。次に、以下のように nrpe サービスを開始します:
service nagios-nrpe-server start同様に、監視したい他のノードを追加できます。
また、サーバー側で Nagios クライアントのエントリを定義する必要があります。/etc/nagios3/conf.d/ ディレクトリに monitor1.cfg というファイルを作成し、server1.example.com で値を定義します。オブジェクト構成ファイルでは、ホスト、ホストグループ、連絡先、連絡先グループ、サービスなどを定義できます。オブジェクト定義を複数の構成ファイルに分割することも、すべてを単一の構成ファイルに保持することもできます。
nano /etc/nagios3/conf.d/monitor1.cfgデフォルトのディレクトリは /etc/nagios3/conf.d/ で、monitor1.cfg のように任意の名前を使用できます。エントリは次のようになります:
define host {
use generic-host
host_name server2.example.com
alias srijan
address 192.168.0.101
}
define service {
use generic-service
host_name server2.example.com
service_description PING
check_command check_ping!100.0,20%!500.0,60%
}
define service {
use generic-service
host_name server2.example.com
service_description SSH
check_command check_ssh
notifications_enabled 0
}
define service {
use generic-service
host_name server2.example.com
service_description DISK
check_command check_disk
notifications_enabled 0
}
上記のファイルでは、define host は追加されたクライアント server2.example.com に関する情報を含み、次に Nagios を使用してさまざまなサービスをチェックできます。PING、SSH、DISK サービスをチェックするために使用しました。Nagios で使用されるサービスの詳細については、/etc/nagios-plugins/config ディレクトリを確認してください。
次に、変更を有効にするために nagios3 サービスを再起動します。
service nagios3 restartこれで、ホストグループの Nagios ウェブインターフェースでクライアントの詳細を確認できます:

次に server2.example.com で値を確認します。

同様の方法で、さらに多くのクライアント(ノード)を追加し、ニーズに応じて監視できます。おめでとうございます!これで、Ubuntu 14.04 に Nagios 監視ツールを正常に構成しました :)
5 リンク
- Ubuntu : http://www.ubuntu.com/
- Debian : http://www.debian.org/
- Nagios : http://www.nagios.org/
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。