1

Icinga一部のサーバーとサービスを監視するために使用しています。それらのほとんどは正常に動作します。しかし今は、1 つのサーバーで を介して JBoss-AS を監視するのが好きNRPEです。したがってcheck_jboss、MonitoringExchange の -Plugin を使用しています。NRPEを介してIcinga-Serverからテストコマンドを実行しようとするたびに、NRPE: unable to read outputエラー。監視対象サーバーでコマンドを直接実行しようとすると、正常に実行されます。監視対象サーバーでの実行が許容可能な結果を​​返すのに約 5 秒かかるのに、NRPE-Exceution がすぐにエラーを返すのは奇妙です。NRPE タイムアウトを設定しようとしても、問題は解決しませんでした。また、check_jboss-plugin のパーミッションを確認し、エラーが発生しないように「777」に設定しました。NRPE を介した他のチェック (check_load、check_disk など) もいくつかあり、それらはすべて正常に動作しているため、NRPE に共通の問題があるとは思いません。これらのプラグインのパーミッションは、私の check_jboss-Plugin に似ています。

正常に動作する監視対象サーバーでの 1 つのサンプル実行に続いて:

/usr/lib64/nagios/plugins/check_jboss.pl -T ServerInfo -J jboss.system -a MaxMemory -w 3000: -c 2000: -f
JBOSS OK - MaxMemory is 4049076224 | MaxMemory=4049076224

これは、私の Icinga-Server からの NRPE を介した 2 つのコマンド実行です。どちらのコマンドも正しく

./check_nrpe -H xxx.xxx.xxx.xxx -c check_hda1
DISK OK - free space: / 47452 MB (76% inode=97%);| /=14505MB;52218;58745;0;65273
./check_nrpe -H xxx.xxx.xxx.xxx -c jboss_MaxMemory
NRPE: Unable to read output

誰か私にヒントがありますか?さらに構成情報が必要な場合は、お問い合わせください:)

4

1 に答える 1

4

SELinux をグローバルに無効にするか、SELinux タイプを に変更して、SELinux を除外してみてください nagios_unconfined_plugin_exec_t

于 2012-10-08T11:59:53.710 に答える