1 Дерево услуг
Дерево услуг настраивается в разделе меню Services -> Services. В правом верхнем углу переключитесь из режима View в режим редактирования.

Чтобы настроить новую услугу, нажмите кнопку Create service в правом верхнем углу.
Чтобы быстро добавить дочернюю услугу, можно также нажать значок плюса рядом с родительской услугой. Откроется та же форма настройки услуги, но параметр Parent services будет предварительно заполнен.
Конфигурация сервиса
На вкладке Service укажите требуемые параметры сервиса:

Все обязательные поля ввода отмечены красной звездочкой.
| Parameter | Description |
|---|---|
| Name | Имя сервиса. |
| Parent services | Родительские сервисы, к которым принадлежит сервис. Оставьте это поле пустым, если вы добавляете сервис самого верхнего уровня. Один сервис может иметь несколько родительских сервисов. В этом случае он будет отображаться в дереве сервисов под каждым из родительских сервисов. |
| Problem tags | Укажите теги для сопоставления данных о проблемах с сервисом. Можно задать несколько условий. Сопоставление имени тега всегда чувствительно к регистру. Для каждого условия доступны два оператора: Equals - включать указанные имена и значения тегов (с учетом регистра) Contains - включать указанные имена тегов, у которых значения тегов содержат введенную строку (поиск подстроки, с учетом регистра) |
| Sort order | Порядок сортировки для отображения, меньшие значения идут первыми. |
| Status calculation rule | Правило вычисления статуса сервиса: Most critical if all children have problems - наиболее критичная проблема в дочерних сервисах используется для окраски статуса сервиса, если у всех дочерних сервисов есть проблемы Most critical of child services - наиболее критичная проблема в дочерних сервисах используется для окраски статуса сервиса Set status to OK - не вычислять статус сервиса Дополнительные правила вычисления статуса можно настроить в параметрах advanced configuration. |
| Description | Описание сервиса. |
| Created at | Время создания сервиса; отображается при редактировании существующего сервиса. |
| Advanced configuration | Нажмите заголовок Advanced configuration, чтобы отобразить параметры advanced configuration. |
Расширенная настройка

| Parameter | Description |
|---|---|
| Additional rules | Нажмите Add, чтобы настроить дополнительные правила расчета статуса. |
| Set status to | Установите статус сервиса в OK (по умолчанию), Not classified, Information, Warning, Average, High или Disaster при совпадении условия. |
| Condition | Выберите условие для прямых дочерних сервисов: если как минимум (N) дочерних сервисов имеют статус (Status) или выше если как минимум (N%) дочерних сервисов имеют статус (Status) или выше если менее чем (N) дочерних сервисов имеют статус (Status) или ниже если менее чем (N%) дочерних сервисов имеют статус (Status) или ниже если вес дочерних сервисов со статусом (Status) или выше составляет как минимум (W) если вес дочерних сервисов со статусом (Status) или выше составляет как минимум (N%) если вес дочерних сервисов со статусом (Status) или ниже меньше (W) если вес дочерних сервисов со статусом (Status) или ниже меньше (N%) Если указано несколько условий и ситуация соответствует более чем одному условию, будет установлен наивысший уровень серьезности. |
| N (W) | Укажите значение N или W (1-100000), либо N% (1-100) в условии. |
| Status | Выберите значение Status в условии: OK (по умолчанию), Not classified, Information, Warning, Average, High или Disaster. |
| Status propagation rule | Правило распространения статуса сервиса на родительский сервис: As is - статус передается без изменений Increase by - можно увеличить передаваемый статус на 1-5 уровней серьезности Decrease by - можно уменьшить передаваемый статус на 1-5 уровней серьезности Ignore this service - статус вообще не передается родительскому сервису Fixed status - статус передается статически, то есть всегда остается одинаковым |
| Weight | Вес сервиса (целое число в диапазоне от 0 (по умолчанию) до 1000000). |
Дополнительные правила расчета статуса можно использовать только для повышения уровня серьезности относительно уровня, рассчитанного по основному параметру Status calculation rule. Если согласно дополнительным правилам статус должен быть Warning, но согласно Status calculation rule статус - Disaster, сервис будет иметь статус Disaster.
Вкладка Tags содержит теги уровня сервиса. Теги уровня сервиса используются для идентификации сервиса. Теги этого типа не используются для сопоставления проблем с сервисом (для этого используйте Теги проблем на первой вкладке).
Вкладка Child services позволяет указать зависимые сервисы. Нажмите Add, чтобы добавить сервис из списка существующих сервисов. Если вы хотите добавить новый дочерний сервис, сначала сохраните этот сервис, а затем нажмите значок плюса рядом с только что созданным сервисом.
Теги
В услугах имеется два разных типа тегов:
- Теги услуг
- Теги проблем
Теги услуг
Теги услуг используются для сопоставления услуг с действиями на услуги и SLA. Эти теги задаются на вкладке Теги настройки услуги. Для поиска совпадения SLA используется логика ИЛИ: услуга будет сопоставлена с SLA, если она имеет по крайней мере один подходящий тег. В действиях на услуги правила сопоставления настраиваются и могут использовать логику И, ИЛИ или И/ИЛИ.

Теги проблем
Теги проблем используются для сопоставления проблем и услуг. Эти теги указываются на основной вкладке настройки услуги.
Только дочерние услуги самого нижнего уровня иерархии могут иметь теги проблем и быть непосредственно связаны с проблемами. Если теги проблем совпадают, состояние услуги изменится на то же самое состояние, что и проблема. В случае наличия нескольких проблем, услуге присваивается состояние самой серьёзной проблемы. Затем состояние родительской услуги вычисляется на основе состояний дочерних услуг в соответствии с Правилами вычисления состояния.
Если указано несколько тегов, используется логика И: проблема должна иметь все теги, заданные в настройках услуги, чтобы сопоставление имело место.

Проблема в Zabbix наследует теги со всей цепочки шаблонов, узлов сети, элементов данных, веб-сценариев и триггеров. Любые из этих тегов можно использовать для сопоставления проблем с услугами.
Пример:
Проблема Веб камера 3 недоступна имеет теги тип:видеонаблюдение, этаж:1 и имя:вебкамера-3 и состояние Предупреждение
Услуга Веб камера 3 имеет единственный тег проблемы: имя:вебкамера 3

При обнаружении этой проблемы состояние услуги изменится с ОК на Предупреждение.
Если услуга Веб камера 3 имеет теги проблем имя:вебкамера-3 и этаж:2, её состояние не изменится при обнаружении проблемы, так как условия удовлетворены лишь частично.
Изменение существующих сервисов
Кнопки, описанные ниже, видны только тогда, когда раздел Services находится в режиме редактирования.
Чтобы изменить существующий сервис, нажмите на значок карандаша рядом с сервисом.
Чтобы клонировать существующий сервис, нажмите на значок карандаша, чтобы открыть его конфигурацию, а затем нажмите кнопку Clone. При клонировании сервиса его связи с родительскими элементами сохраняются, а связи с дочерними элементами - нет.
Чтобы удалить сервис, нажмите на значок x рядом с ним. При удалении родительского сервиса его дочерние сервисы не будут удалены и перейдут на один уровень выше в дереве сервисов (дочерние сервисы 1-го уровня получат тот же уровень, что и удаленный родительский сервис).
Две кнопки под списком сервисов предлагают некоторые варианты массового редактирования:
- Mass update - массовое обновление свойств сервиса
- Delete - удаление сервисов
Чтобы использовать эти параметры, отметьте флажки перед соответствующими сервисами, затем нажмите нужную кнопку.