Ad Widget

Collapse

zabbix 3.4: не отрабатывает второй параметр функции last() в вычисляемом элементе...

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • VVV
    Junior Member
    • Feb 2023
    • 19

    #1

    zabbix 3.4: не отрабатывает второй параметр функции last() в вычисляемом элементе...

    В вычисляемом элементе/item -е, не удается задействовать функцию last со вторым параметром (смещением времени/позиции).

    Что пробовал:
    1)last("key_item") //работает
    2)last("key_item",#2) //не работает
    3)last("key_item",777) //не работает
    4)last("key_item",1h) //не работает
    5)last("key_item",1d:now/d) //не работает
    6)avg("key_item",1d) //работает
    7​​​​)avg("key_item",#5) //работает

    Документацию протер до дыр,но что то возможно упускаю.

    Что я делаю не так?
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    5)last("key_item",1d:now/d) //не работает
    Я стесняюсь спросить, но тем не менее: а где вы в версии 3.4 нашли подобный синтаксис для любого из параметров функции last()?

    Если по делу, то я в документации вижу, что для первого параметра функции last() (в вычисляемых элементах данных он становится вторым, поскольку первым там будет ключ элемента данных) можно использовать только порядковый номер, т.е. вида #число (вроде #1, #2 или #5), а параметр, задающий время, будет игнорироваться (т.е. всегда возвращать последнее значение):
    sec (ignored, equals #1) or #num (optional) - the Nth most recent value​
    Если нужно использовать второй параметр триггерной функции, то в вычисляемом выражении он станет третьим.

    Comment

    • VVV
      Junior Member
      • Feb 2023
      • 19

      #3
      Originally posted by Kos
      Я стесняюсь спросить, но тем не менее: а где вы в версии 3.4 нашли подобный синтаксис для любого из параметров функции last()?
      Тут ( "1 Поддерживаемые функции триггеров": last (<сек|#кол-во>,<сдвиг_времени>)​) - триггерные ф-ии не применимы для вычисляемых элементов? - ведь avg() отрабатывает для вычисляемого элемента...
      Last edited by VVV; 14-02-2023, 14:34.

      Comment

      • VVV
        Junior Member
        • Feb 2023
        • 19

        #4
        Originally posted by Kos
        Если нужно использовать второй параметр триггерной функции, то в вычисляемом выражении он станет третьим.
        last("key_item",,1h) //отработало

        В документации (таблица описания ф-ии: last()), о третьем параметре ни слова...

        Спасибо!
        Last edited by VVV; 14-02-2023, 14:24.

        Comment

        Working...