0

cygwin で nagios を再コンパイルしたので、Windows で動作する nagios ができました。問題は、NSClient または NRPE から何も取得できないことです。コマンドでプラグインも再コンパイルしたので、「check_nt.exe」と「check_nrpe.exe」ができました。クライアントに NSClient++ をインストールしました。

コマンドラインから次のコマンドを実行すると、すべて正常に動作しているようです。

ls\plugins>check_nrpe.exe -H 10.0.0.73
I (0.3.9.328 2011-08-16) seem to be doing fine...

ls\plugins>check_nt.exe -H 10.0.0.73 -v CLIENTVERSION -p 12489 -s test
NSClient++ 0.3.9.328 2011-08-16

残念ながら、nagios を起動しています。nagios は正常に動作していますが、クライアントから何も取得できません。プラグインの出力は次のとおりです。

plugin_output=(Return code of 127 is out of bounds - plugin may be missing)

私の nagios-stderr.log ファイルでは、次のエラーが発生します。

/plugins/check_nrpe.exe: error while loading shared libraries: ?: cannot open shared object file: No such file or directory
/plugins/check_nt.exe: error while loading shared libraries: ?: cannot open shared object file: No such file or directory

私のservices.cfgファイル:

define service{
use  generic-service
hostgroup_name   windows-comps
service_description NSClient++ Version
check_command    check_nt!CLIENTVERSION
}

私のcommands.cfgファイル:

define command{
command_name check_nrpe
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
}
define command{
command_name check_nt
command_line $USER1$/check_nt -H $HOSTADDRESS$ -p 12489 -s test -v $ARG1$ $ARG2$
}

これの原因と、どうすれば修正できるかについて何か考えがありますか?

前もって感謝します。

4

1 に答える 1

0

気にしないで、私はそれを作りました。同じ問題に遭遇した別の人がいる場合、ここに解決策があります。

ユーザー認証情報を使用して nagios サービスをインストールしないでください。ローカル システム アカウントとしてサービスを実行していますが、すべてが機能しています。;)

于 2011-12-29T10:23:32.803 に答える