Кажется, определение пассивной проверки исправлено. Я настраиваю задание 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
new: command_file = "/ var / spool / nagios / cmd / nagios.cmd"
Это устранило проблему. Не могу поверить, что я это пропустил ..