Добрый день!
Имею следующую ситуацию: есть 2 элемента данных. Оба имеют тип данных character.
Задача вроде бы элементарная
- сравнить, совпадают ли их значения, если нет - зажечь триггер.
Проблема в том, что стандартные операторы сравнения не умеют работать со строками - выражение в духе {character_item_1.last()}<>{character_item_2.last( )} всегда вернёт FALSE. А стандартные функции работы со строками regexp и str умеют сравнивать только с константной строкой, выражение {character_item_1.str({character_item_2.last()})}= 0 zabbix не пропускает.
Собственно, есть ли у кого-нибудь мысли на этот счет?
PS: видел решение в виде {character_item_1.change()}<>{character_item_2.cha nge()}, но это все-таки немного не то. Например, смущает тот факт, что триггер потухнет сразу же после очередного обновления элемента данных.
Имею следующую ситуацию: есть 2 элемента данных. Оба имеют тип данных character.
Задача вроде бы элементарная
- сравнить, совпадают ли их значения, если нет - зажечь триггер.Проблема в том, что стандартные операторы сравнения не умеют работать со строками - выражение в духе {character_item_1.last()}<>{character_item_2.last( )} всегда вернёт FALSE. А стандартные функции работы со строками regexp и str умеют сравнивать только с константной строкой, выражение {character_item_1.str({character_item_2.last()})}= 0 zabbix не пропускает.
Собственно, есть ли у кого-нибудь мысли на этот счет?
PS: видел решение в виде {character_item_1.change()}<>{character_item_2.cha nge()}, но это все-таки немного не то. Например, смущает тот факт, что триггер потухнет сразу же после очередного обновления элемента данных.
Comment