9

nrpe_local.cfgが追加した次のコマンドでは:

command[check_mycommand]=/usr/lib/nagios/plugins/check_command 30 35

その後、nrpeデーモンを再起動しました。

を使用してこのコマンドを実行するとnrpe、次のエラーが発生します。

NRPE: Command 'check_mycommand' not defined

次のコマンドを使用して実行しました。

/usr/lib/nagios/plugins/check_nrpe -H hostname -c check_mycommand

手がかりがつかめません。

私のnrpe_local.cfg場合、さらに10個のコマンドが追加され、正しく機能しています。

4

9 に答える 9

3

こんにちは、構成ファイルにローカルアドレスnrpe.cfg allowed_host = 127.0.0.1を追加することでこの問題を解決しました。nagiosサーバーのIPはxxxxどこにありますか。コマンドも定義する必要がありますxxxx[check_disk]=/usr/lib/nagios/plugins/check_disk-w 20%-c 10%-p /var

コマンド名[check_disk]がルートに示されているものと同じであることは非常に重要です

これのおかげで、私の問題は解決され、今では優れた監視が行われています。

イルマー・ヘルナンデス

于 2013-12-09T05:03:27.423 に答える
3

コマンドは次のnrpe.cfgようになります。

command[check_mycommand]=/usr/lib/nagios/plugins/check_command -w $ARG1$ -c $ARG2$

次に、services.cfgファイル内のサービス(または名前が何であれ)チェックは次のようになります。

define service{
   servicegroups        Basic Functionality
   host_name            localhost
   service_description  Mycommand
   check_command        check_nrpe!check_mycommand -a '-w 30 -c 35'
   use                  generic-service
}

問題が解決したかどうかをお知らせください。

于 2014-06-26T11:54:49.987 に答える
1

こんにちは、私はこのエラーを受け取り、それを解決することができました: /etc/nagios/nrpe.cfg に表示されます:

command[check_var]=/usr/lib64/nagios/plugins/check_disk -w 20% -c 10% -p /var
command[check_slash]=/usr/lib64/nagios/plugins/check_disk -w 20% -c 10% -p /
command[check_ssh]=/usr/lib64/nagios/plugins/check_ssh $ARG1$

しかし、混乱して設定したと確信しています:commend.cfg with:check_diskで、check_slashではありません

「 command[check_slash] 」という行が表示されていることを確認してください。これは、command.cfg が取得したいものです。

于 2016-01-20T16:26:34.970 に答える
1

正しい構成ファイルで NRPE デーモンを開始しましたか? (nrpe -c config_file -d) そこで使用している構成ファイルは nagios_local.conf または nrpe_local.cfg ですか?

于 2012-12-12T08:32:57.613 に答える
1
  1. フォークを含め、すべての古いデーモンを強制終了したことを確認してください。
  2. NRPE を完全に再起動した後、/var/log/messages でエラーを確認しますか?! 特に「NRPE: エラー - 既に使用されているポート/ポートにバインドできません」のようなもの。
  3. inetd 制御の NRPE が使用されていないことを確信していますか?
  4. 上記で問題が解決しない場合は、ステップ 1 をもう一度実行してから、NRPE を開始するときに「-d」フラグを含めずに、出力を調べます。
于 2013-03-14T02:49:13.260 に答える
0

同様の問題があり、syslog をチェックすると、nrpe が /var/run/ に書き込みの問題があることがわかりました。

Nov  6 08:30:05 xxxxxx nrpe[39777]: Cannot write to pidfile '/var/run/nrpe.pid' - check your privileges.

ここで見つけました:

https://bugs.launchpad.net/ubuntu/+source/nagios-nrpe/+bug/957367

解決策は静かでシンプルでした。nrpe.cfg を編集して変更するだけです。

pid_file=/var/run/nrpe.pid

pid_file=/var/run/nagios/nrpe.pid

nrpe を手動で強制終了し、/etc/init.d/nagios-nrpe-server start で再起動します

それは私にとってはうまくいきました。

于 2013-11-06T08:51:58.560 に答える