Использование вычисляемых элементов Zabbix в шаблоне

Использование вычисляемых элементов Zabbix в шаблоне

У меня есть шаблон мониторинга Zabbix, который определяет ряд элементов, а также дополнительный вычисляемый элемент.

Шаблон — T extern.

Это определяет некоторые активные проверки с использованием внешнего скрипта, которые запускаются каждые 10 минут, возвращают одно целое число и имеют форматы имен:

T extern:script.pl["{HOST.IP}","foo"]
T extern:script.pl["{HOST.IP}","foo"]

Пока все работает, проверки проходят корректно, данные обновляются.

Теперь я пытаюсь определить вычисляемое поле в шаблоне под названием T extern:summary, обновляемое каждые 5 минут, с помощью формулы:

( last("T extern:script.pl[\"{HOST.IP}\",\"foo\"]") + last("T 
extern:script.pl[\"{HOST.IP}\",\"bar\"]") ) / 2

Однако это не работает, и предмет всегда имеет неизвестное значение.

Что я делаю не так в конфигурации?

решение1

Проблема была в том, что при определении вычисляемого поля в шаблоне выневключите имя шаблона (хотя выделатьвключите его, если вы определяете триггер). Итак, правильная формула была:

( last("script.pl[\"{HOST.IP}\",\"foo\"]")
    + last("script.pl[\"{HOST.IP}\",\"bar\"]")
) / 2

Связанный контент