Ad Widget

Collapse

calculated item не поддерживается

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Alex_n
    Junior Member
    • Apr 2020
    • 3

    #1

    calculated item не поддерживается

    Добрый день,
    начинаю разбираться в заббиксе, помогите пожалуйста с проблемой:

    Мне нужно детектить-оповещать, когда разница между событиями 0 несколько минут
    Для этого я сделал шаблон
    1. в нем 2 item
      1. берет число , полученное из скрипта - выполняется каждые 5 секунд
      2. по ключу (от шага 1) считает разницу - prev(key1) - last(key1) (да, я знаю, что есть функция сhange()) - выполняется тоже каждые 5секунд
    2. триггер, которые смотрит полученную разницу .min(10m) и оповещает

    Вижу такое сообщение в логах, админке
    12425:20200430:155612.989 item "HOST:key.diff.[param1, param2]" became not supported: Cannot evaluate expression: "Cannot evaluate function "prev()": item "HOST:script.py[param1, param2]" not supported.".
    У меня по этому шаблону, настроены 155 item через протипы (и на данный момент 7 с этой ошибкой - это число плавает)
    Если нажать в админке "проверить сейчас", ошибка исчезает

    Непонятно в чем проблема.
    Может в том, что выполняются в 1 время? я это пробовал менять
    также пробовал использовать вместо change() avg() - такая же ситуация

    Спасибо за любую помощь
  • Semiadmin
    Senior Member
    • Oct 2014
    • 1625

    #2
    Видимо, вычисляемый становится неподдерживаемым оттого, что становится неподдерживаемым айтем в формуле, получаемый через external check. А вообще, по-моему, вы идете сложным путем. Если нужен триггер на то, что значение не меняется, никаких вычисляемых не нужно, достаточно key.delta(10m) = 0

    Comment


    • Alex_n
      Alex_n commented
      Editing a comment
      Спасибо! помогло
      больше не возникает not supported item
Working...