Предположим, у меня есть приложение со следующей настройкой:
В Zabbix (или даже другом пакете мониторинга, если на то пошло), возможно ли это, и как я могу отслеживать «статус приложения» и предупреждать только при соблюдении следующих условий:
Я знаю, что это похоже на 5 вопросов, но основной вопрос заключается в следующем: как создать предупреждение, которое абстрагируется от конкретного хоста? В каждом пакете мониторинга, который я использовал, отслеживаемые элементы / предупреждения привязаны к хостам, что приводит к уродливым обходным путям, таким как «проверьте базу данных, чтобы увидеть, все ли серверы зарегистрировались за последние 10 минут», и если один из них не сделал этого, вы получите электронное письмо с предупреждением в строке «Хост: database01.company.com - webserver05 не зарегистрировался в течение 10 минут». Это электронное письмо наводит на мысль, что проблема связана с базой данных (поскольку проверка привязана к базе данных), но на самом деле проблема связана с веб-сервером. В идеале оповещение должно быть привязано к абстрактной вещи, такой как «Корпоративное приложение 1». Это можно сделать?
В zabbix
ты можешь использовать триггеры, который может иметь конкретный строгость связаны с ними. Каждый раз, когда триггер меняет свой статус, он генерирует мероприятие. Вы можете определить действия иметь место, если произойдет какое-то событие. Также, zabbix
имеет возможность отслеживать определяемые пользователем веб-мониторинг сценарии.
Способ связать события, происходящие на разных серверах в zabbix
заключается в определении и настройке IT сервис. Это может быть очень детально настроено и учитывает пять различных возможностей, которые вы предлагаете.