Функция мониторинга услуг предназначена для тех, кто хочет получить мониторинг инфраструктуры более высокого уровня (бизнес). В большинстве случаев мы не заинтересованы в низкоуровневых деталях, таких как недостаток места на диске, высокая загрузка процессора и т.д. В чем мы заинтересованы, так это доступность сервиса, предоставляемым нашим IT отделом. Мы также можем быть заинтересованы в выявлении слабых мест в IT инфраструктуре, SLA различных IT услуг, структуре существующей IT инфраструктуры, и в другой информации на более высоком уровне.
Мониторинг услуг в Zabbix дает ответы на все выше упомянутые вопросы.
Услугами является иерархическое представление наблюдаемых данных.
Очень простая структура услуг может выглядеть следующим образом:
У каждого узла структуры имеется атрибут состояния. Состояние вычисляется и распространяется на верхние уровни в соответствии с выбранным алгоритмом. Самым низким уровнем услуг является триггерами. Состояние отдельных узлов дерева зависит от состояния их триггеров.
Обратите внимание, что триггеры с важностями Без классификации и Информационный не влияют на расчет SLA.
Для настройки услуг, перейдите в Настройка → Услуги.
На этой странице вы можете построить иерархию инфраструктуры, которую вы мониторите. Самым высоким уровнем будет родительская услуга 'root'. Вы можете построить свою иерархию ниже, добавляя родительские услуги более низкого уровня, а затем и отдельные узлы дерева к ним.
Нажмите на Добавить потомка, чтобы добавить к ней услуги. Для изменения существующей услуги, нажмите на имя этой услуги. Будет отображён диалог, где вы можете изменить атрибуты услуги.
Вкладка Услуга состоит из общих атрибутов услуги:
Параметр | Описание |
---|---|
Имя | Имя услуги. |
Родительствая услуга | Принадлежность к родительской услуги. |
Алгоритм вычисления состояния | Метод вычисления состояния услуги: Без вычисления - не вычислять состояние услуги Проблема, если хотя бы одна дочерняя услуга в состоянии проблема - состояние проблемы, только, если по крайней мере одна дочерняя услуга в состоянии проблема Проблема, если все дочерние услуги в состоянии проблем - состояние проблемы, только, если все дочерние услуги в состоянии проблема |
Вычислять SLA | Включение вычисления и отображение SLA. |
Допустимый уровень SLA (в %) | Процент SLA, который является приемлемым для этой услуги. Используется для отчетности. |
Триггер | Связь с триггером: Пусто - связи нет имя триггера - связана с триггером, таким образом зависит от состояния триггера Услуги нижнего уровня должны быть соединены с триггерами. (В противном случае их состояние не будет представлено точно.) Когда триггеры связаны, их состояния до связи не считаются. |
Порядок сортировки | Порядок сортировки при отображении, меньшие значения идут первыми. |
Вкладка Зависимости содержит услуги зависящие от выбранной услуги. Нажмите на Добавить для добавления услуг из тех что уже настроены.
Жесткая и нежесткая зависимость
Доступность услуги может зависеть от нескольких других услуг, не только от одной. Первая опция используется для добавления всех этих услуг, которые непосредственно являются потомками услуг.
Однако, если какая-то услуга уже добавлены где-то в другом месте в дереве услуг, она не может быть попросту перемещена к новой дочерней услуги. Как создать зависимость от неё? Ответом является "нежесткая" ссылка. Добавьте услугу и отметьте флажок Нежесткая. Таким образом услуга может оставаться на своем привычном месте в дереве, но и может быть зависима от нескольких других услуг. Услуги, которые являются "нежестко-связанными" отображаются в дереве серым цветом. Кроме этого, если услуга имеет только "нежесткие" зависимости, она может быть удалена сразу, без предварительного удаления дочерних услуг.
Вкладка Время содержит спецификацию интервалов времени услуги.
Параметр | Описание |
---|---|
Интервалы времени услуги | По умолчанию, все услуги, как ожидается, действуют 24x7x365. Если требуются исключения, добавьте новые интервалы времени услуги. |
Новый интервал времени услуги | Интервалы времени услуги: Доступна - время доступности услуги Недоступна - состояние услуги не влияет на SLA в течении указанного периода. Однократная недоступность - одиночная недоступность. Состояние услуги не влияет на SLA в течении этого периода. Добавьте соответствующие часы. Обратите внимание: Интервалы времени влияют только на услугу, на которой они были добавлены. Таким образом, родительская услуга не принимает во внимание интервалы времени указанные на дочерней услуге (если также, конечно, одинаковые интервалы времени не добавлены на родительской услуге). Интервалы времени принимаются во внимание при вычислении состояния услуги и SLA в веб-интерфейсе. Тем не менее, информация о доступности услуги добавляется в базу данных непрерывно, вне зависимости от интервалов времени услуги. |
Для мониторинга услуг, перейдите в Мониторинг → Услуги.