CentOSにNagiosをインストールする


ダウンロード
Nagios:
http://www.nagios.org/download
Nrpe:
http://nagios.sourceforge.net/docs/3_0/addons.菷nrpe.
Nagiosは監視端子と被監視端子に分けられています。一般的には違うホストに位置しています。
一.基礎部品の取り付け
モニタ端にインストール:
-Nagios Core
-Nagios Plugins
-Nrpe
nagiosとnrpeをdaemonで起動します。
モニタ端にインストール
-Nagios Core
-Nagios Plugins
-Nrpe
webインターフェースを実行します
Coreのセットアップ、Pluginの方法を参照してください。
Fedora Quickstart: 
http://nagios.sourceforge.net/docs/3_0/quickstart-fedora.
二.設置配置nrpeは以下の通りです。
回転:
http://blogold.chinaunix.net/u/28387/showart_371655.
NRRPEは、nagiosの拡張機能であり、監視されているサーバ上で使用され、nagios監視プラットフォームにサーバのいくつかのローカルな状況を提供する。例えば、cpu負荷、メモリ使用、ハードディスク使用などです。NRRPEは、nagiosのfor linuxクライアントと呼ばれることができる。
なぜこのクライアントを使いますか?nagiosのプラグインに「check_」という名前があります。ssh"のプラグインは、リモートサーバにおけるlocal情報の監視も可能です。ただし、NRPEに対しては、「check_」sshが占用しているシステム資源は少し多いです。少量のサービスを監視していると気づかないかもしれませんが、監視対象が多いと差が非常に大きいです。しかし、もう一つの説明があります。NRPはSSLの安全通路を使用していますが、「check ku」です。ssh"の安全性は、NRPより高く、安全性は、いつも使いやすさと反比例する。
まず、nagios監視プラットフォームサーバにNRPEをインストールする必要があります。インストールは簡単です。公式サイトに最新のnrpeパッケージをダウンロードします。この例ではnrpe-2.81.tar.gzを使用します。
I.nrpeクライアントのインストール構成
tar xzf nrpe-2.12.tar.gz
cd nrpe-2.12
./configure
make all
make install-plugin
nagiosが指定されたディレクトリにインストールされている場合、nrpeはconfigurにprefixを説明します。
インストールが成功すれば、/nagios/libexecディレクトリに「check_」を見つけることができます。nrpe「このプラグイン(お客様のサービスにインストールします)。
1.ナギオスにありますinstall_dir/etc/nagios.cfgに一行を追加します。
cfg_file=/usr/local/nagios/etc/object/my_server.cfg
2.モニタプラットフォームで使用できるコマンドを定義します。
nagiosにありますinstall_dir/etc/object/commands.cfgの内容は以下の通りです。

define command{
command_name check_nrpe
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ }
3.例:モニタcpu負荷
nagiosにありますinstall_dir/etc/object/作成my_server.cfgの内容は以下の通りです。

define host{
        use                     linux-server            ; Name of host template to use
                                                        ; This host definition will inherit all variables that are defined
                                                        ; in (or inherited by) the linux-server host template definition.
        host_name               monitor
        alias                   monitor
        address               192.168.2.100
        }

define service{
       use                            local-service         ; Name of service template to use
       host_name                      monitor ;192.168.2.200
       service_description            XCPU LOAD
       check_command check_nrpe!check_load
       notifications_enabled            0
}
II.nrpeサービス端末の設置配置
1.NRPEの設置:

tar xzf nrpe-2.12.tar.gz
cd nrpe-2.8.1
./configure
make all
make install-plugin
make install-daemon
make install-daemon-config 
インストールが完了しました。/usr/local/nagios/以下にチェックしてください。4つのディレクトリを生成するべきです。bin、etc、libexec、share。
2.NRPEの設定:
私たちはNRPEがプロセスを守る形で5666ポートを傍受し、特定のアドレスのnagiosプラットフォームにサービスを提供できるように配置します。公式のNRP文書では、NRPをどのようにxinetdサービスに組み込むかを詳細に説明しています。ここではうるさくありません。一部の場合、私達のサーバーにはxinetdやinetdのようなサービスがないですが、どうすればいいですか?ここでより一般的な方法を紹介します。
まず、修正/usr/local/nagios/etc/nrpe.cfgが必要です。
見つけましたhosts=127.1.0.1"はこれを以下に変更します。
allowed_hosts=127.0.0.1,$Nagios          
この構成の役割は合法的なnrpeサービスオブジェクトを宣言するもので、ここで宣言されていないアドレスは本機のNRPからサービスを受けることができません。Nagios監視プラットフォームのアドレスまたはドメイン名は、ipアドレスでもいいし、ドメイン名でもいいです。私の環境では、nagios監視プラットフォームには固定的なパブリックネットワークipがありませんので、他のパブリックネットワーク上のサーバーがNRPEをインストールしたら、ダイナミックドメイン名で監視プラットフォームのアドレスを識別するしかありません。
3.NREデーモンを起動する
//usr/local/nagios/bin/nrpe-c/uscal/nagios/etc/nrpe.cfg-d
このコマンドで生成したログは、システムのログ(/var/log/message)にあります。間違いがなければ、ほぼ解決しました。b]3.NREが起動されているかどうかを確認する/b]
本機で実行
/usr/local/nagios/libexec/check_nrpe -H 127.0.0.1
またはnagiosモニタプラットフォームサーバ上で:
/usr/local/nagios/libexec/check_nrpe -H $      
正常な戻り値は、監視サーバにインストールされたNRPのバージョン情報です。
NRRPE v 2.12
これらを見たら、おめでとうございます。NRPのインストールが成功しました。
後記
では、NRPを通して、どのような情報が監視されますか?監視サーバにあるプラグイン(/usr/local/nagios/libexecのすべてのプラグイン)であれば、使用できます。つまり、監視したいものは、対応するプラグインがあれば実現できます。
例えば、リモートサーバーのcpu負荷を監視したいです。リモートホストのプラグインに「check_」があります。load」では、nrpe.comでcpu負荷の監視を定義します。
command[check_]load=/usr/local/nagios/libexec/chec_ロード-w 15,10,5-c 30,25,20
この設定はコマンドを宣言しました。ロード」というのは、上記の中の赤い字チェックです。ロードの正体があります。