Приведу несколько примеров триггеров для Zabbix.
Допустим есть элементы данных, исходя из них будем создавать триггеры.
Пример триггера сообщающего что трафик на порту коммутатора больше допустимого:
Имя: Трафик входящего порта > 70 Mbit/s на офисе {HOSTNAME}
Выражение: ({TemplateName:ifInOctets.1.last()}>70M)
Для всех UPLINK портов коммутаторов и прочих устройств желательно создать триггер когда утилизация порта будет > 90%, например для порта 1 Gbit/s:
Имя: Трафик на UPLINK порту > 900 Mbit/s
Выражение: {ixnfo.com:ifHCInOctets.25.last(0)}>900000000
Скачек входящего трафика более 90 Мбит/с за последние 2 минуты на указанном порту:
({Template_ixnfo_com:ifHCInOctets["index","ifDescr","gigabitethernet1/0/1"].abschange(2m)}>90M)
Еще пример на версии Zabbix 6.2 (питании ниже 190 В за последние 3 минуты, при этом элемент данных выполняется 1 раз в минуту):
avg(/Template_ixnfo_com/upsInputVoltage,3m)<190
Триггер сообщающий о пропаже линка на порту коммутатора, когда значение не равно 1 (замечу что когда пропал линк статус может быть иным от 2, например когда порт заблокирован и т.д., например 1-up, 2-down, 3-testing, 4-unknown, 5-dormant, 6-notPresent, 7-lowerLayerDown):
Пропал линк к ТОВ Телесети (21 порт) на {HOSTNAME}
({192.168.2.22:ifOperStatus.21.last(0)}<>1)
Чтобы Zabbix сообщил о появлении линка:
Появился линк к ТОВ Телесети (21 порт) на {HOSTNAME}
({192.168.2.22:ifOperStatus.21.last(0)}=1)
Триггер при большой загрузке процессора:
Загрузка процессора на {HOSTNAME} выше 70
{192.168.2.22:cpu.last(0)}>70
Изменение значения > 50 за последние 10 минут:
{192.168.2.22:test.change(10m)}>50
Уровень сигнала больше -7 (а также, чтобы исключить ложные срабатывания, не = 21474836.47, эту цифру выдает Huawei MA5600 когда устройство ONU не в сети):
last(/10.250.0.250/signal.0.2.12.0)>-7.0000
and
last(/10.250.0.250/signal.0.2.12.0)<>21474836.47
Еще пример (чтобы исключить ошибочные значения которые ниже -40, то есть триггер сработает когда значение между -19 и -40):
last(/10.0.0.37/SFP_DDM_RX_5)<-19.0000
and
last(/10.0.0.37/SFP_DDM_RX_5)>-40.0000
Сработает если нет данных в течении 5 минут:
{ixnfo.com:item.nodata(300)}=1
Смотрите также мои статьи:
Триггер в рабочее время
Примеры элементов данных для Zabbix
Слежение за изменениями в файле через Zabbix
Добрый день.Zabbix 6.2 . Может направите как написать исключение. Данные с портов Ethernet 1/0/1-1/0/24 нужно, но при изменении статуса UP/DOWN не нужно реагировать на событие. Те исключить их из проблем. При том С портов UPLINK Ethernet 1/0/25-1/0/28 нужно получать уведомление. Заранее благодарен за пример
Добрый день, просто сделайте триггеры для портов 1/0/25-1/0/28.