[comment]: # translation:outdated

[comment]: # ({075e5bc4-f9e8f670})
# 3. Пример настройки

[comment]: # ({/075e5bc4-f9e8f670})

[comment]: # ({d579427a-b5ff62ed})
### Обзор

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

[comment]: # ({/d579427a-b5ff62ed})

[comment]: # ({b61625a5-f20e4c07})
### Предварительные требования

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

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

[comment]: # ({/b61625a5-f20e4c07})

[comment]: # ({5f23cb92-42383a61})
### Дерево услуг

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

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

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

![](../../../assets/en/manual/config/service_mode.png){class="nozoom"}

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

![](../../../assets/en/manual/config/service_cluster.png){width=600}

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

![](../../../assets/en/manual/config/service_add_rule.png){width=600}

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

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

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

![](../../../assets/en/manual/config/service_cluster1.png)

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

[comment]: # ({/5f23cb92-42383a61})

[comment]: # ({2fa682fe-f84e7def})
Для добавления дочерней услуги нажмите на значок плюса после услуги Zabbix кластера (значок виден только в режиме *Изменить (Edit)*).

![](../../../assets/en/manual/config/service_cluster2.png){width=600}

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

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

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

![](../../../assets/en/manual/config/service_cluster3.png){width=600}

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

![](../../../assets/en/manual/config/service_cluster4.png)

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

[comment]: # ({/2fa682fe-f84e7def})

[comment]: # ({3029dcd0-01208bc4})
Создайте еще одну дочернюю для Zabbix кластера услугу с именем «Zabbix сервер нода 2». 

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

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

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

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

[comment]: # ({/3029dcd0-01208bc4})

[comment]: # ({0b0abde9-ad48636f})
### 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

![](../../../assets/en/manual/config/service_sla.png){width=600}

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

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

![](../../../assets/en/manual/config/service_sla1.png){width=600}

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

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

![](../../../assets/en/manual/config/service_sla2.png){width=600}

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

![](../../../assets/en/manual/config/service_sla3.png){width=600}

[comment]: # ({/0b0abde9-ad48636f})
