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