У нас есть несколько веб-серверов. На каждом из этих серверов может быть ~ 250 веб-сайтов. Мне нужно добавить проверку HTTP для каждого сайта на каждом сервере. У каждого сайта есть зарезервированный заголовок хоста, который, как мы знаем, всегда можно разрешить в формате:
w10000.hostchecks.mycompany.com w10020.hostchecks.mycompany.com w11992.hostchecks.mycompany.com ..and so on..
Я хочу, чтобы на основном IP-адресе веб-сервера была проведена основная проверка ping, а затем отдельные проверки HTTP для каждого из сайтов на сервере. Если основной тест ping завершился неудачно, я хочу, чтобы тесты HTTP прекратились до тех пор, пока основная проверка ping не завершится успешно.
Я попробовал это сделать и попытался сделать следующее:
Для каждого из сайтов, находящихся на WEB0001:
Добавьте монитор (проверка HTTP на специальный URL-адрес, который отображается на каждом сайте с помощью виртуального каталога:
H- $HOSTADDRESS$ -u /__hostcheck/IsAlive.aspx -w 5 -c 10 -p 80
Однако я обнаружил, что если я отключу родительский сервер (WEB0001), проверки http, похоже, продолжатся.
Я ошибаюсь?
Я решил создать набор правил мониторинга для отдельной установки Nagios / Icinga, которую я тоже использую, и теперь правильно понимаю, как это сделать.
В какой-то момент я мог бы перенести эту конфигурацию в OpsView, но похоже, что для нас лучше запустить необработанную установку Nagios или Icinga.