Расписание Nagios проверка на командной строке

Я использую Базовые 3.5.1 Nagios. Для пропуска Аутентификации HTTP (гостевой пользователь без пароля мог также быть утомительным), я выключаю аутентификацию Nagios на основе этой статьи. (даже при том, что выключение аутентификации не рекомендуется ни в какой ситуации),

Большая вещь прямо сейчас, все могли перейти к моему адресу Nagios к представлению, но не способные изменить что-либо. Однако это, к сожалению, также отключает мою способность перенести проверку, и т.д. Поскольку я не могу выйти из системы гость и войти в систему моя аутентифицируемая учетная запись.

Таким образом, я бросаю перепланирование проверка на веб-интерфейсе, но превращение, чтобы сделать так в командной строке. Я задаюсь вопросом, существует ли способ перенести проверку на командной строке?

Любое понимание с благодарностью ценилось бы!

0
задан 22 July 2014 в 19:30
1 ответ

Запланировать проверку в командной строке довольно просто. Вам необходимо включить внешние команды ( список команд ). Тогда все, что вам нужно - это имя сервиса, имя хоста и время unix_time для запуска проверки.

Вот пара примеров

NAGIOS_CMD_SOCKET='/var/lib/nagios3/rw/nagios.cmd'
# schedule a service check
/usr/bin/printf "[%lu] SCHEDULE_FORCED_SVC_CHECK;%s;%s;%s\n" \
                  $(date +%s) \
                  "host_name" \
                  "service_name" \
                  $(date +%s) | tee -a $NAGIOS_CMD_SOCKET

# schedule a host check
/usr/bin/printf "[%lu] SCHEDULE_HOST_CHECK;%s;%s\n" \
                 $(date +%s) \
                 "host_name" \
                 $(date +%s) | tee -a $NAGIOS_CMD_SOCKET
2
ответ дан 4 December 2019 в 13:58

Теги

Похожие вопросы