Zabbix — мониторинг сайта

zabbixЯ уже написал пару статей о Zabbix. В частности, как настроить мониторинг сети с помощью Zabbix, а также как настроить систему SMS-уведомлений. Пожалуй, сегодня мы остановимся на том, что настроим мониторинг работы сайта.

Плюсы Zabbix при мониторинге сайта:

  • Поддержка аутентификации;
  • Возможность задать интервал проверки;
  • Возможность выбора агента;
  • Отправка _POST переменных в запросе;
  • Пошаговый обход сайта(Сценарий);

result

Основной минус заключается в том, что Zabbix пока не поддерживает кластеризацию. Т.е. если если возникает проблема между Zabbix-сервером и проверяемым сервером, то вам придет оповещение о проблемах, хотя их не будет. Хотя для полноценного мониторинга есть сервисы типа pingdom.com, которые проверят доступность вашего сайта со всех Частей Света, хотя и платно.

Но зато в Zabbix мы можем создать сценарий, по которому будем производить обход страниц сайта. И в случае если какая-то страница вернула не то что ожидалось, то можно об этом узнать моментально. Например, это может быть полезно в том случае, когда какая-то страница возвращает результаты поиска авиабилетов и вам, как администратору ресурсов, необходимо знать проходит поиск билетов в шаштном режиме или есть какие-то проблемы со службой поиска.

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

Надо отметить, что для Web-мониторинга не обязательно наличие установленного Zabbix-агента. Вы можете создать хост, который можно даже не мониторить.

Подключение Web-мониторинга

Создадим Application. Для этого перейдите в раздел Configuration→Hosts и нажмите на Applications созданного хоста и нажмите кнопку Create application. В поле Name введите что-то вроде «Web monitoring».

Далее, перейдите в раздел Configuration→Web, справа-вверху выберите нужный Host и нажмите кнопку Create scenario. В поле Application выберите ранее созданный «Web monitoring». Поле Name заполните по желанию, я остановлюсь на «WebTest voip-lab.ru».

scenario

Update interval — интервал проверки.
Agent — каким браузером сайт будет определять запросы от Zabbix.
Variables — Список переменных (макросов) для использования в шагах сценария. Оставьте пустым.

После этого перейдите на вкладку Steps, где определите запросы, которые будет отправлять Zabbix вашему сайту.

steps-tab

steps

После успешной настройки можно во вкладке Monitoring→Web наблюдать графики, показывающие время отклика и скорость отдачи страниц.  Также хочу напомнить, что если вам нужны данные за более ранний период, то вы всегда их найдете в Monitoring→Lastest data.

Рекомендуем почитать
Чистим историю в базе данных zabbix

Ни для кого не секрет , что со временем база данных zabbix увеличивается. Поэтому покажу вам как ее почистить в Читать дальше...

Zabbix — мониторинг загрузки сети и Интернет-канала

Zabbix очень неплохо умеет мониторить канал, ну и оповещать админов о том, что канальчик то проседает. Ну и такие плюшки, Читать дальше...

Учим Zabbix отправлять SMS оповещения

This topic has been discussed on the Net before. But I'd like to show my method. There are two ways Читать дальше...

Zabbix агент для NEOPbx / Elastix

Сегодня я начинаю разработку очередного модуля для NEOPbx / Elastix систем, основной задачей которого будет на наш центральный сервер присылать Читать дальше...

Поделиться

Оставить ответ

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