Назад | Перейти на главную страницу

Nagios запланировал проверку в командной строке

Я использую Nagios Core 3.5.1. Чтобы пропустить 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