check_nt и check_nrpe выдают ошибку для общего объектного файла - PullRequest
0 голосов
/ 27 декабря 2011

Я перекомпилировал nagios с cygwin, так что теперь у меня есть nagios, который работает в Windows. Проблема в том, что я ничего не могу получить от 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 выдается следующая ошибка:

* * 1010

Файл My services.cfg:

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

Файл My 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$
}

Есть ли у вас какие-либо идеи о причинах этого и как я могу это исправить?

Заранее спасибо.

1 Ответ

0 голосов
/ 29 декабря 2011

не важно, я сделал это. Если есть другой человек, который сталкивается с той же проблемой, вот решение.

Не устанавливайте службу nagios с учетными данными пользователя. Я запускаю службу в качестве учетной записи локальной системы, и теперь все работает. ;)

...