Я верю, и я сам борюсь с этой ТОЧНОЙ ситуацией, что правильный способ сделать это - через вычисляемые предметы.
Вы хотите создать новый ПУНКТ, а не триггер (пока!),который выполняет расчетное сравнение для нескольких значений элемента (разность строк, числа в пределах диапазона и т. д.).
После того, как у вас есть этот элемент, сделайте расчет, чтобы получить значение, из которого вы можете вызвать.Вы можете использовать ЛЮБЫЕ триггерные функции в своих вычислениях наряду с аритмическими операциями.
Теперь к вопросу (для которого я отправил запрос функции, потому что это чрезвычайно ограничивает), большинство выражений триггера оцениваются как число или0/1 bool.
Я думаю, что у меня есть решение моей проблемы, которое заключается в том, что я отслеживаю номер версии с веб-страницы: например, v2.0.1, я полагаю, что могу использовать коннотацию строки и регулярное выражение в вычисленномэлементы для того, чтобы преобразовать мои строковые значения в несколько числовых значений.Поскольку это было бы несложно сравнить.
Но, опять же, это запутанно и больно.
Если вы хотите мой совет, попросите себя или разработчика взглянуть на код для выражений триггера и посмотретьесли вы можете отправить патч, добавьте одну триггерную функцию для простого сравнения строк.(Разница, длина, возможное преобразование в числовые значения (с использованием двоичных и / или шестнадцатеричных комбинаций) и т. Д.)
Я пытаюсь работать над патчем самостоятельно, но у меня нет времени, поскольку у меня такмного мониторинга для реализации, и хотя zabbix является мощным, у него есть несколько огромных недостатков.Я до сих пор считаю, что это лучшая система мониторинга.
Простой ответ: создавайте параметр UserParameter, пока кто-нибудь не напишет патч.