При создании через дискаверинг выражения триггера с использованием макросов из вот такого прототипа:
получается вот такая конструкция:
При вычислении триггера ожидаемого деления 14 на 2 не происходит: значение ...last()=12, а триггер срабатывает.
Т.к. заббикс не ругается на эту конструкцию, то скорее всего он сначала вычисляет значение {zdb02:mysql.part.free["history_log", "DAY"].last()}<14, а потом его делит на 2.
Как думаете, это ошибка? Или так и должно быть?
Судя по документации - https://www.zabbix.com/documentation...ers/expression - справа в выражении триггера должна стоять константа. Т.е. либо заббикс пропускает ошибку при заведении прототипа как у меня, либо он некорректно расставляет скобки ))
Тестирую zabbix 2.4.4
Code:
{zdb02:mysql.part.free["{#TABLENAME}", "{#PERIOD}"].last()}<{#NUM_OF_NEW}/2
Code:
{zdb02:mysql.part.free["history_log", "DAY"].last()}<14/2
Т.к. заббикс не ругается на эту конструкцию, то скорее всего он сначала вычисляет значение {zdb02:mysql.part.free["history_log", "DAY"].last()}<14, а потом его делит на 2.
Как думаете, это ошибка? Или так и должно быть?
Судя по документации - https://www.zabbix.com/documentation...ers/expression - справа в выражении триггера должна стоять константа. Т.е. либо заббикс пропускает ошибку при заведении прототипа как у меня, либо он некорректно расставляет скобки ))
Тестирую zabbix 2.4.4
Comment