Ad Widget

Collapse

Помощь с триггером

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Flockky
    Member
    • Mar 2021
    • 32

    #1

    Помощь с триггером

    Есть итем, который выдает данные формата 14:56:55. Нужно создать триггер, который бы реагировал, если значение не менялось в течении к примеру 5 минут.
    Пробовал через count и regexp, но не придумал как реализовать.
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    По формату похоже на время. По смыслу - это действительно какие-то временнЫе отметки? Т.е. если поменялось в бОльшую сторону, то назад в мЕньшую уже не вернётся?
    Если так, то я бы просто сравнивал последнее полученное значение со значением, которое было 5 минут назад, и ругался бы в случае их совпадения.
    Например, если забирать данные с интервалом 5 минут, то просто сравнивать последнее значение с предыдущим:
    Code:
    last(/host/item,#1)=last(/host/item,#2)
    В версии 6.0 можно воспользоваться триггерной функцией changecount(); триггер с такой формулой будет срабатывать независимо от интервала опроса:
    Code:
    changecount(/host/item,5m)=0

    Comment

    • Hamardaban
      Senior Member
      Zabbix Certified SpecialistZabbix Certified Professional
      • May 2019
      • 2713

      #3
      Посмотрите на функцию changecount (/host/key,(sec|#num)<:time shift>,<mode>)

      Comment

      Working...