Zabbix 3 и web check доступности сайтов

Для начало необходимо создать группу шаблона для web проверок:

«Configuration» -> «Templates» -> кнопка «Create template» назовем его web

Заполняем поле «New group»

Далее создать приложение у данного шаблона:

закладка «Applications» -> кнопка «create application» назовем его web1

И перейдем на закладку сценариев, для создания сценария проверки и создадим первый сценарий для сайта:

«Web scenarios» -> кнопка «Create web scenario»

мы заполняем:

  • Name — имя сценария
  • Application — выбираем ранее созданное приложение web1
  • Update interval — частота проверок нашего сайта
  • Agent — выбираем, что по душе ближе

Переходим на закладку «Steps», сдесь необходимо создать, что именно будем проверять, жмем ссылку «Add» в блоке Steps

Заполняем:

  • Name — имя шага проверки
  • URL — собственна сама страница, которую будем «дергать»
  • Timeout — время, которое данная проверка будет ожидать загрузки страницы, прежде чем пометить ее как ошибочной
  • Required string — текст, который мы ходим проверить в случае успешной загрузки страницы
  • Required status codes — 200, ОК — страница загружена

Жмем «Update» -> кнопку «Add»

Триггеры уведомление недоступности сайта

Следующим этапом будет создание триггера для уведомления нас в случае если после N проверок мы получили ошибку.

Преходи на закладку «Triggers» -> кнопка «Create trigger»

Создаем непосредственно триггер

Name

Expression:

В результате данного триггера, в случае не прохождения проверки нашей тестовой страницы в течении 5 последних раз — сформировать уведомление приоритета важности «Hight» и отправить тем, способом согласно, которому настроены уведомления у Вас в zabbix

Графики web проверок

После добавления N сайтов, можно построить красивый график, в котором будет отражена информация по скорости загрузки того или иного сайта, а также его времени ответа

Перейдем на закладку «Graphs» и нажмем кнопку «create graph»

заполним названия и типы графиков, ждем ссылку «Add», тут самое интересное, можно выбрать по каким критериям рисовать графики:

  • Download speed for scenario — скорость загрузки всего сценария
  • Download speed for step — скорость загрузки конкретного шага сценария
  • Failed step of scenario — ошибки для всего сценария
  • Response code for step — код ответа для шага сценария
  • Response time for step — время ответа для шага сценария

Выбираем необходимое и в конечном итоге можно несколько занятся украшательством, выбрать цвета и иные параметры для того или иного сайта:

В результате имеем графики следующего вида:

 

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *