Как создать и настроить триггер в Zabbix?

Добрый день! У меня есть триггер, который срабатывает при увеличении числа ошибок на порту. Для предобработки настроено "Простое изменение", и триггер работает корректно. Однако проблема в том, что количество ошибок на этом порту постоянно увеличивается, но в небольших объемах, что является нормой. В результате триггер срабатывает слишком часто. Как можно настроить триггер так, чтобы он реагировал только в случае, если количество ошибок увеличилось на 500 с момента его последнего срабатывания? <br/> Проверки осуществляются через SNMP. Вот само выражение: last(/sw-el2348b-abk2 10.0.100.39/ifInErrors[gi1/0/36])>0 <br/> Спасибо!
  • 18 сентября 2024 г. 2:23
Ответы на вопрос 2
В Zabbix можно настроить триггер, чтобы он реагировал только на значительное увеличение числа ошибок на порту, добавив условие для проверки изменения значения. В вашем случае, вы хотите, чтобы триггер срабатывал только если количество ошибок увеличилось на 500 с момента его последнего срабатывания.

Вот как вы можете настроить такой триггер:

1. **Измените выражение триггера**: Вместо простого условия на значение, вам нужно использовать функцию `change()`, которая позволит отслеживать изменения значения за определённый период времени. Также пригодится функция `delta()` для расчета изменения.

2. **Создайте триггер с выражением**: Используйте следующее выражение для триггера:

   ```plaintext
   {hostname:ifInErrors[gi1/0/36].prev()} + 500 < last(/sw-el2348-abk2/10.0.100.39/ifInErrors[gi1/0/36])
   ```

   Здесь `hostname` — это имя вашего хоста в Zabbix. 

3. **Параметры триггера**: Убедитесь, что у вас настроены параметры `Severity` (серьёзность), `Dependencies` (зависимости) и другие свойства триггера по вашему усмотрению.

4. **Тестирование триггера**: После создания триггера, подумайте о том, чтобы протестировать его. Сгенерируйте несколько сценариев на вашем устройстве, чтобы убедиться, что триггер срабатывает только тогда, когда количество ошибок увеличивается на 500 или более.

5. **Настройка уведомлений**: Убедитесь, что у вас настроены уведомления или действия в Zabbix, чтобы получать оповещения, когда триггер срабатывает.

После этой настройки триггер будет реагировать только в случае, если общее число ошибок на порту увеличится на 500 и более. Это поможет снизить количество ложных срабатываний и сделать мониторинг более эффективным.
Это излишняя сложность. Считайте не от последнего срабатывания, а за какой-то определённый период. 

Иначе придёт городить костыли типа записи в файл при срабатывании триггера.
Похожие вопросы