サーバー(10.20.8.106)にNagiosをインストールし、クライアント(10.20.10.11)を接続しました。だから私はホストとcheck_nrpeサービスを定義しました。これは仕事です。
/usr/lib64/nagios/plugins/
したがって、SERVERおよびCLIENTのプラグイン()ディレクトリにcheck_nrpeプラグインがあります。どのcheck_nrpeが実行されているかわかりません。
サーバーから:
$/usr/lib64/nagios/plugins/check_nrpe -H 10.20.10.11
NRPE v2.15
クライアント側から:
$usr/lib64/nagios/plugins/check_nrpe -H 10.20.8.106
connect to address 10.41.8.106 port 5666: No route to host
connect to host 10.41.8.106 port 5666: No route to host
上記は、SERVERのプラグインディレクトリにあるcheck_nrpeプラグインが実行されたことを確認します。それでは、CLIENTにプラグインディレクトリがあるのはなぜですか?最初は、SERVERがCLIENTのプラグインディレクトリでこれを実行すると思いました。そして、サーバー側プラグインを使用して同じシステムを確認します。この時点で私は混乱しています。
誰でも明確にできますか?
答え1
nagiosプラグインをインストールしたため、監視対象ホスト(CLIENT)にプラグインディレクトリがあります。 Nagios監視ホストは、check_nrpe
次のコマンドのように指定されたプラグインを実行します。
$USER1$/check_nrpe -H $HOSTADDRESS$ -c check_disk
$HOSTADDRESS$
CLIENTシステム(監視対象のホスト)のIPアドレス。
監視対象ホストでは、nrpe
デーモンはデフォルトポートで実行され、5666
Nagiosサーバーからコマンドを受信すると、そのコマンドの設定ファイルを確認します/etc/nagios/nrpe.cfg
。
command[check_disk]=/usr/lib64/nagios/plugins/check_disk -e -m -w 20% -c 10%
ご覧のとおり、監視対象/usr/lib64/nagios/plugins/check_disk
ホスト上の空きディスク容量を確認する必要があります。 Nagiosサーバーはプラグインを実行せず、代わりcheck_disk
に監視対象ホストにプラグインを実行し、結果を応答するように要求します。