Создание триггера
Для создания нового триггера необходимо в меню навигации выбрать "Сбор данных -> Узлы сети" (Рисунок 1).

Рисунок 1 — Переход в подраздел “Узлы сети”
После этого, откроется страница со списком всех созданных узлов. На данной странице необходимо нажать на “Триггеры”, возле интересующего сетевого узла (Рисунок 2).

Рисунок 2 — Кнопка “Триггеры”
Далее откроется страница со списком всех созданных триггеров узла. Для создания нового триггера нужно нажать на кнопку “Создать триггер”, располагающаяся в правом верхнем углу странице (Рисунок 3).

Рисунок 3 — Кнопка “Создать Триггер”
После нажатия на данную кнопку откроется страница, состоящая из 3-ех вкладок, которую необходимо заполнить (Рисунок 4).

Рисунок 4 — Вкладки страницы с созданием триггера
Поля отмеченные со звездочкой (*) обязательные для заполнения!
Вкладка "Триггер"
Параметры (Рисунок 5):
| Название | Определение |
|---|---|
| *Имя | название триггера |
| Имя события | название события |
| Оперативные данные | позволяют определять произвольные строки вместе с макросами |
| Важность | указывается важность триггера. Необходимо выбрать один из вариантов. Подробная информация расположена в таблице ниже. |
| *Выражение | при нажатии открывается окно, в котором нужно указать следующие данные: |
| 1. Элемент данных | необходимо нажать на кнопку "Выбрать" и выбрать один из созданных элементов данных |
| 2. Функция | из выпадающего списка нужно выбрать одну из математических функций |
| 3. За последние (Т) | необходимо указать значение, которое должно быть достигнуто за определенный период |
| 4. Сдвиг по времени | этот параметр позволяет обратиться к данным за конкретный промежуток времени в прошлом. Время сдвигается относительно текущего момента (now), причём можно как прибавить (+N), так и вычесть (-N) N временных единиц |
| 5. Результат | необходимо указать условие и значение |
| Генерация ОК событий | выбирается один из типов: |
| 1. Выражение | события OK генерируются на основе того же выражения, что и события PROBLEM |
| 2. Выражение восстановления | при выборе данного типа появляется дополнительное поле, в котором нужно указать условие. Процесс добавления, как в пункте "Выражение". События считаются нормальными (OK), если условие, описывающее проблему, ложно (false), а условие, описывающее восстановление после проблемы, истинно (true) |
| 3. Нет | в этом случае триггер никогда не вернется в состояние OK сам по себе |
| Режим Генерации Событий ПРОБЛЕМА | выбирается тип генерации: |
| 1. Одиночная | когда триггер впервые переходит в состояние «Проблема», создаётся одно событие |
| 2. Множественная | событие создаётся каждый раз при оценке триггера «Проблема» |
| ОК событие закрывает | выбираются, какие проблемы будут закрываться: |
| 1. Все проблемы | закрывает абсолютно все проблемы |
| 2. Все проблемы если значение тегов совпадает | закрывает проблемы, в которых тег совпадает с указанным |
| Разрешить закрывать вручную | необходимо поставить "Галочку", если необходимо закрывать вручную |
| Имя пункта меню | имя ссылки триггера |
| URL пункта меню | ссылка триггера |
| Описание | текстовое поле, в котором можно указать краткую информацию о триггере |
| Активировано | включение / выключение триггера |

Рисунок 5 — Настройка вкладки "Триггер"
Вкладка "Теги"
Параметры (Рисунок 6):
| Название | Определение |
|---|---|
| Тип тега | выбирается тип тега: |
| 1. Теги триггера | теги, которые указываются для конкретного тега |
| 2. Унаследованные и собственные теги | теги, которые будут выдаваться всем триггерам, созданным по наследству |
| Имя | название тега |
| Значение | содержание тега |
| Удалить | удаляет строку со значениями: “Имя” и “Значение” |
| Добавить | добавляет строку со значениями: “Имя” и “Значение” |

Рисунок 6 — Настройка вкладки "Теги"
Вкладка "Зависимости"
Зависимость триггера в системе Glaber влияют на отображение. Если триггер от которого зависит текущий триггер в PROBLEM, то только он отображается на картах, дашбордах и т.п. Также если у триггера есть зависимости, и они находятся в состоянии PROBLEM, то сам триггер также перестанет отображаться.
Для того, чтобы указать зависимость необходимо нажать на кнопку "Добавить" (Рисунок 7).

Рисунок 7 — Выбор зависимости
Далее появится окно, в котором нужно выбрать "Триггер". Если список окажется пустым, то необходимо указать "Узел сети", нажав на кнопку "Выбрать" (Рисунок 8).

Рисунок 8 — Выбор "Узел сети"
Затем в данном окне нужно выбрать "Узел сети", но список может оказаться также пустым. Поэтому необходимо указать "Группу узлов сети", нажав на кнопку "Выбрать" и из предложенного списка выбрать группу узлов. Теперь выбираем нужный узел сети (Рисунок 9).

Рисунок 9 — Выбор "Группа узлов"
После этого, Вы вернетесь к предыдущему шагу, где нужно выбрать "Триггер". Теперь у Вас отобразиться список триггеров, которые можно выбрать (Рисунок 10).

Рисунок 10 — Выбор триггеров для зависимости
Когда триггеры добавлены в зависимость, то и также можно удалить при необходимости, нажав на кнопку "Удалить" возле конкретного триггера (Рисунок 11).

Рисунок 11 — Удаление триггера
Тест выражения
Под полем "Выражение" находится кнопка "Конструктор выражения", которая позвоялется протестировать введенное выражение и узнать результаты (Рисунок 12).
В качестве примера взято следующее выражение:
max(/Zabbix server/zabbix[rcache,buffer,pused],10m)>75

Рисунок 12 — Кнопка "Конструктор выражения"
В конструкторе выражений перечислены все отдельные выражения. Чтобы открыть окно тестирования, нажмите «Тест» под списком выражений (Рисунок 13).

Рисунок 13 — Конструктор выражения
В окне тестирования можно указать значения, которые хотите проверить. Для примера взяты числа "80" и "20" (Рисунок 14, 15).

Рисунок 14, 15 — Проверка выражения
«ИСТИНА» означает, что указанное выражение верно. В данном конкретном случае «80» больше, чем указанное значение >75 в этом примере. Как и ожидалось, отображается результат «ИСТИНА».
«ЛОЖЬ» означает, что указанное выражение неверно. В данном конкретном случае «20» меньше, чем указанное значение >75 в этом примере. Как и ожидалось, отображается результат «ЛОЖЬ».