2010-06-23 1 views

ответ

3

Добавьте определение команды к вашим Nagios/и т.д./объектов/commands.cfg

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

+0

как вы запускаете его из командной строки? я не могу сделать ./check_mssql_sproc.pl может я? – Haonan

+0

я вижу. Мне нужно «chmod a + x check_mssql_sproc.pl» сначала – Haonan

+3

Если вы тестируете плагин из командной строки, обязательно запустите его как правильный пользователь (возможно, «nagios»). В противном случае вы потенциально можете упустить проблемы с средой или разрешением. Кроме того, еще один совет - вам может быть полезно перенаправить STDERR на STDOUT в ваши определения команд, чтобы сохранить ваше здравомыслие при попытке настроить все. Просто добавьте «2> & 1» в конец вашей команды, например. /usr/local/nagios/libexec/check_mssql_sproc.pl (args here) 2> & 1 ". Поверьте мне, что один совет спас мне дни боли. Без него любые ошибки, которые плагин посылает в STDERR, не отображаются в пользовательский интерфейс. –