web-dev-qa-db-ja.com

NRPE:出力を読み取ることができません

Incinga 2サーバーをインストールし、Linuxサーバーを監視しようとしています。

したがって、私のサーバーIcingaは正常に機能しています。そして先週、私はサーバーの1つにNRPEエージェントをインストールしました。これはRedHat Enteprise Linux6.5です。

インストールは問題ありません。基本構成を作成し、IcingaサーバーからCPUとディスクの使用状況を監視できるようになりました。

プラグインcheck_mem.shを追加し、nrpe.cfgに新しいコマンド定義を作成しました。監視対象サーバーから手動でコマンドを実行しても問題はなく、すべて正常に動作します。

しかし、Icingaサーバーから次のエラーが発生しました:NRPE:出力を読み取ることができません。コマンド定義の最後に「2>&1」を追加しようとしましたが、権限の問題のようです。次のメッセージが表示されました:

sh: /usr/lib64/nagios/plugins/check_mem.sh: /bin/bash: bad interpreter: Permission denied

このファイル「check_mem.sh」に777権限を設定し、NRPEユーザーで手動で実行できるため、わかりません。

誰かが問題がどこから来ることができるかについての考えを持っていますか?

ありがとうございました。

2
Arc_Jsc

ああ!大丈夫です、何が問題だったのかわかります。

この問題が発生した可能性がある場合は、SELinuxを無効にしてみてください。

私はこのリンクの助けを借りてそれを作りました: http://www.crypt.gen.nz/selinux/disable_selinux.html

1
Arc_Jsc