Ad Widget

Collapse

Нужна помошь с триггером

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • LaurisG
    Junior Member
    • Nov 2017
    • 14

    #1

    Нужна помошь с триггером

    Добрый день,

    Никак не разберусь, как правильно прописать триггер...

    А условия такие:

    Состояния
    0 = Suspended
    1 = Disconnected
    2 = Synchronizing
    3 = Pending Failover
    4 = Synchronized
    5 = Not Configured


    Лампочка должна загоратсия при любом изменение состояния КРОМЕ когда статус меняется с 2 на 4 и с 4 на 2 - триггер не должен срабатыват.

    Буду очень признателен за советы...

    зы: Заббикс 3.2
  • who_care
    Member
    • Sep 2017
    • 30

    #2
    Originally posted by LaurisG
    Добрый день,

    Никак не разберусь, как правильно прописать триггер...

    А условия такие:

    Состояния
    0 = Suspended
    1 = Disconnected
    2 = Synchronizing
    3 = Pending Failover
    4 = Synchronized
    5 = Not Configured


    Лампочка должна загоратсия при любом изменение состояния КРОМЕ когда статус меняется с 2 на 4 и с 4 на 2 - триггер не должен срабатыват.

    Буду очень признателен за советы...

    зы: Заббикс 3.2
    Code:
    ({hostname:element_name.[B]last([/B][B])[/B]}<>2 and {hostname:element_name.[B]last([/B][B])[/B]}<>4)
    так что ли?
    Last edited by who_care; 08-05-2018, 16:27.

    Comment

    • LaurisG
      Junior Member
      • Nov 2017
      • 14

      #3
      Блсгодарь! Проверю и отпишусь.

      Comment

      • Kos
        Senior Member
        Zabbix Certified SpecialistZabbix Certified Professional
        • Aug 2015
        • 3404

        #4
        1) Только, наверное, всё-таки, не or, а and. Хотя бы одному из двух разных значений он точно равен не будет; условие or будет выполняться всегда.
        2) LaurisG, а если состояние меняется на 2 или 4 с какого-либо из других состояний - срабатывать должно?
        3) А при каких условиях триггер должен закрываться?

        Comment

        • who_care
          Member
          • Sep 2017
          • 30

          #5
          Originally posted by Kos
          1) Только, наверное, всё-таки, не or, а and. Хотя бы одному из двух разных значений он точно равен не будет; условие or будет выполняться всегда.
          Точно, либо можно использовать or и =

          Comment

          • Semiadmin
            Senior Member
            • Oct 2014
            • 1625

            #6
            {item.diff()}=1 and not (({item.last()}=2 and {item.prev()}=4) or ({item.last()}=4 and {item.prev()}=2))

            Comment

            Working...