Я использую Базовые 3.5.1 Nagios. Для пропуска Аутентификации HTTP (гостевой пользователь без пароля мог также быть утомительным), я выключаю аутентификацию Nagios на основе этой статьи. (даже при том, что выключение аутентификации не рекомендуется ни в какой ситуации),
Большая вещь прямо сейчас, все могли перейти к моему адресу Nagios к представлению, но не способные изменить что-либо. Однако это, к сожалению, также отключает мою способность перенести проверку, и т.д. Поскольку я не могу выйти из системы гость и войти в систему моя аутентифицируемая учетная запись.
Таким образом, я бросаю перепланирование проверка на веб-интерфейсе, но превращение, чтобы сделать так в командной строке. Я задаюсь вопросом, существует ли способ перенести проверку на командной строке?
Любое понимание с благодарностью ценилось бы!
Запланировать проверку в командной строке довольно просто. Вам необходимо включить внешние команды ( список команд ). Тогда все, что вам нужно - это имя сервиса, имя хоста и время 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