Кажется, исправлено определение пассивной проверки. Я настраиваю задание cron для запуска каждые 5 минут и выполняю сценарий, в котором вывод обрабатывается, используя:
command_file=/var/spool/nagios/cmd/nagios.cmd
[timestamp] PROCESS_SERVICE_CHECK_RESULT;host_name;svc_description;return_code;plugin_output >> $command_file
Эти вещи подтверждаются:
check_external_command=1
accept_passive_service_checks=1
passive_checks_enabled
установленОпределение Check_dummy определяется как пример
define command{
command_name no-backup-report
command_line /usr/local/nagios/libexec/check_dummy 3 $ARG1$
}
и т.п.
После полной фиксации и обновлений, установки файлов и перезапуска nagios ошибок не возникает, однако проверка не обновляет сайт nagios с соответствующей информацией.
Это первая настройка пассивной проверки, поэтому любой ввод будет оценен.
Я решил эту проблему, как только понял, что путь в скрипте, который отправляет вывод в файл nagios.cmd, не заключен в "".
Старая версия: command_file = / var / spool / nagios / cmd / nagios.cmd
новое: command_file = "/ var / spool / nagios / cmd / nagios.cmd"
Это устранило проблему. Не могу поверить, что я это пропустил ...