web-dev-qa-db-ja.com

NRPE2.15-check_procsに正しい値が表示されない

Nagios Coreバージョン4.1.0rc2を、NRPE2.15を実行しているクライアントでサーバー側に構成しました。

Check_nrpeコマンドを使用して2つのデバイスが適切に通信していますが、何らかの理由で、Check_procsを使用したときに返される正しい値がNagiosWebポータルに表示されません。

リモートホストからのnrpe.cfgは次のとおりです。

command[check_asterisk_proc]=env COLUMNS=500 /usr/local/nagios/libexec/check_procs -C asterisk -c 1:

CLIから実行した場合のcheck_nrpeコマンドの出力は次のとおりです。

/usr/lib/nagios/plugins/check_nrpe -H 192.168.100.7 -c check_asterisk_proc
PROCS OK: 1 process with command name 'asterisk' | procs=1;;1:;0;

しかし、Nagios Webポータルの内部を見ると、次の応答だけが表示されます。

asterisk-proc OK    08-04-2015 21:17:27 0d 0h 15m 45s   1/3 NRPE v2.15 

Webポータルの別のビュー:

Status Information: NRPE v2.15

NRPEがバージョン番号を返しているように見えますが、実際にはcheck_procsコマンドを実行していないようです。

足りないものはありますか?

2
Andrew

実際のコマンド(例:check_nrpe)を渡さずに-c check_procsを実行すると、NRPEが正しく機能していることを示すためだけにNRPEバージョン番号が返されます。

(これは、複数のNRPEサービスがあり、それらすべてを単純なNRPEステータスチェックに依存させたい場合に役立ちます。)

これがWebインターフェースに表示される理由は、Nagiosconfが手動テストと一致しないためです。サービスが間違ったcheck_commandで構成されているか、コマンド定義がその使用法と一致していません。

サービス定義のcheck_commandcheck_nrpe!check_asterisk_procに似ている必要があり、check_nrpeのコマンド定義は次のようになっている必要があります。

command_line    /usr/lib/nagios/plugins/check_nrpe -H $HOSTADDRESS$ -c $ARG1$

(-u、-t 30などの追加の引数がある場合があります)

3
Keith