3. Пример настройки

Обзор

В этом разделе описана простая настройка мониторинга кластера высокой доступности Zabbix как услуги.

Предварительные требования

Перед тем как настраивать мониторинг услуг, вам необходимо настроить следующие узлы сети:

  • HA нода 1 с по крайней мере одним триггером и тегом (желательно задать на уровне триггера) component:ha-node-1
  • HA нода 2 с по крайней мере одним триггером и тегом (желательно задать на уровне триггера) component:ha-node-2

Дерево услуг

Следующим шагом будет построение дерева услуг. В этом примере инфраструктура очень проста и состоит из трёх услуг: Zabbix кластер (родительская) и двух дочерних услуг Zabbix сервер нода 1 и Zabbix сервер нода 2.

Zabbix кластер
       |
       |- Zabbix сервер нода 1
       |- Zabbix сервер нода 2

На странице Услуги (Services), включите режим Изменение (Edit) и нажмите на Создать услугу (Create service):

В окне настройки услуги введите имя Zabbix кластер и нажмите на метку Расширенная настройка (Advanced configuration), чтобы отобразить дополнительные параметры конфигурации.

Настройте дополнительное правило:

У Zabbix кластера будет две дочерних услуги — по одной на каждую из HA нод. Если обе HA ноды имеют проблемы с состоянием по крайней мере Предупреждение, состояние родительской услуги должно быть задано значением Чрезвычайное. Для этого необходимо настроить дополнительное правило, такое как:

  • Задать состояние в (Set status to): Чрезвычайное
  • Условие (Condition): Если по крайней мере N дочерних услуг в Состояние состоянии или выше
  • N: 2
  • Состояние (Status): Предупреждение

Переключитесь на вкладку Теги (Tags) и добавьте тег application:zabbix-server. Этот тег будет использован далее для действий на услуги и для отчётов SLA.

Сохраните новую услугу.

Для добавления дочерней услуги нажмите на значок плюса после услуги Zabbix кластера (значок виден только в режиме Изменить (Edit)).

В окне настройки услуги введите имя Zabbix сервер нода 1. Обратите внимание, что параметр Родительские услуги (Parent services) уже заполнен значением Zabbix кластер.

На доступность этой услуги влияют проблемы с узла сети HA нода 1, отмеченные тегом проблемы component:ha-node-1. В параметре Теги проблем (Problem tags) введите:

  • Имя (Name): component
  • Операция (Operation): Равно
  • Значение (Value): ha-node-1

Переключитесь на вкладку Теги (Tags) и добавьте тег услуги: zabbix-server:node-1. Этот тег будет использован далее для действий на услуги и для отчётов SLA.

Сохраните новую услугу.

Создайте еще одну дочернюю для Zabbix кластера услугу с именем «Zabbix сервер нода 2».

Задайте теги проблем следующим образом:

  • Имя: component
  • Операция: Равно
  • Значение: ha-node-2

Переключитесь на вкладку Теги и добавьте тег услуги: zabbix-server:node-2.

Сохраните новую услугу.

SLA

В этом примере ожидаемая производительность кластера Zabbix составляет 100% за исключением периода обслуживания в течение одного часа раз в полгода.

Сначала вам необходимо добавить новое соглашение об уровне услуги.

Перейдите в раздел меню Услуги->SLA (Services->SLA) и нажмите на Создать SLA (Create SLA). Введите имя Производительность кластера Zabbix и выставьте SLO в значение 100%.

Услуга кластера Zabbix имеет тег услуги application:zabbix-server. Чтобы использовать этот SLA для измерения производительности кластера Zabbix, в параметре Теги услуг (Service tags) введите:

  • Имя (Name): application
  • Операция (Operation): Равно
  • Значение (Value): zabbix-server

В реальных условиях вы также можете добавить желаемый период отчётности, часовую зону и дату начала или изменить расписание с 24/7 на пользовательское. Для этого примера настроек по умолчанию достаточно.

Переключитесь на вкладку Исключения времени простоя (Excluded downtimes) и добавьте время простоя для запланированных периодов обслуживания, чтобы исключить эти периоды из вычисления SLA. В разделе Исключения времени простоя (Excluded downtimes) нажмите на ссылку Добавить (Add), введите имя периода простоя, запланированное время начала и длительность.

Нажмите на Добавить (Add) для сохранения нового SLA.

Переключитесь в раздел отчётов SLA (SLA reports) для просмотра отчёта SLA по Zabbix кластеру.

Эти данные об SLA также можно проверить в разделе Услуги (Services).