Имеются в наблюдении PDH мультиплексоры Olencom FM-16M. Данные устройства шлют SNMP трапы на сервер с установленным snmptrapd (Net-SNMP 5.3.2.2), который с свою очередь передает их в самописный bash скрипт (просто убираются лишние поля и OID-ы). Этот скрипт пересылает с использованием zabbix_sender с определённым ключем (snmptraps). На этом сервере установлен zabbix 2.2.8. Трапы в zabbix попадают в виде строки (тип данных zabbix траппер, описанных в шаблоне(FM-16M)). Строка содержит следующий текст:
N - номер порта, первая строка соответствует аварии, вторая очистке.
Для каждого отдельного порта сформирован триггер (благо их не больше 16) вида:
для 1
для 2
и т.д.
Вопрос следующий: можно ли как-то описать один триггер на все порты через regexp?
Code:
E1-N : LOS, Line------------------------------ 23:59:59 12/31/2014 E1-N : LOS, Lineclear------------------------ 23:59:59 12/31/2014
Для каждого отдельного порта сформирован триггер (благо их не больше 16) вида:
для 1
Code:
({TRIGGER.VALUE}=0)&({FM-16M:snmptraps.str("E1-1 : LOS, Line")}=1)|({TRIGGER.VALUE}=1)&({FM-16M:snmptraps.str("E1-1 : LOS, Lineclear")}=0)
Code:
({TRIGGER.VALUE}=0)&({FM-16M:snmptraps.str("E1-2 : LOS, Line")}=1)|({TRIGGER.VALUE}=1)&({FM-16M:snmptraps.str("E1-2 : LOS, Lineclear")}=0)
Вопрос следующий: можно ли как-то описать один триггер на все порты через regexp?
Comment