Ad Widget

Collapse

Триггер - статус интерфейса

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • romanbush
    Junior Member
    • Jun 2015
    • 2

    #1

    Триггер - статус интерфейса

    Доброго времени суток!
    Подскажите выражение триггера состояние интефейса. Нужно чтобы триггер срабатывал если интерфейс down последние 7 суток и более (1 - up, 2 - down), и восстанавливался если интерфейс up последние 10 минут и более. Понял что нужно использовать гистерезис, но не пойму что писать.
    Заранее благодарен за помощь.
  • rough-84
    Senior Member
    • Oct 2014
    • 198

    #2
    ({TRIGGER.VALUE}=0 and
    {host:item.min(604800)}>1) or
    ({TRIGGER.VALUE}=1 and
    {host:item.min(600)}>1)

    Логику объяснить ?

    Comment

    • romanbush
      Junior Member
      • Jun 2015
      • 2

      #3
      Благодарю за ответ!
      Originally posted by rough-84
      ({trigger.value}=0 and
      {host:item.min(604800)}>1) or
      ({trigger.value}=1 and
      {host:item.min(600)}>1)

      Логику объяснить ?
      Ну как бы первую часть выражения я так и писал, а вот после "или" не совсем понятно.

      Comment

      • Samosval
        Junior Member
        • Jun 2015
        • 17

        #4
        Да, было бы очень интересно !

        Comment

        • Jimson
          Senior Member
          • Jan 2008
          • 1327

          #5
          условие триггера = ИСТИНА (ПРОБЛЕМА) если текущее значение триггера = 1 (=ИСТИНА, =ПРОБЛЕМА) и минимальное значение host:key за последние 600 секунд больше 1 (что эквивалентно условию "за последние 600 секунд не было ни одной единицы").

          Comment

          • rough-84
            Senior Member
            • Oct 2014
            • 198

            #6
            Если в двух словах то:
            {trigger.value}=0 - Означает что триггер находится в состоянии ОК

            and
            {host:item.min(604800)}>1) Ну это понятно, минимум за последнюю неделю должен превышать единицу
            or
            ({trigger.value}=1 Означает что триггер находится в состоянии ПРОБЛЕМА
            and
            {host:item.min(600)}>1) минимум за последние 10 минут должен превышать единицу. Если Условие верно то он так и останется в состоянии проблема, нам же нужно наоборот вывести его в ОК, и произойдёт это тогда когда условие host:item.min(600)}>1 будет неверно. Думаю теперь должно быть более менее понятно.

            Comment

            • Sasha
              Zabbix developer
              • Sep 2007
              • 60

              #7
              В этом выражении два условия:

              ({TRIGGER.VALUE}=0 and {host:item.min(604800)}>1) <- условие перехода из ОК в PROBLEM
              or
              ({TRIGGER.VALUE}=1 and {host:item.min(600)}>1) <- условие удержания триггера в состоянии PROBLEM

              Для упрощения записи можно использовать суффиксы s,m,h,d,w.

              604800 =
              604800s = 10800m = 168h = 7d = 1w
              600 = 600s = 10m
              ZABBIX Developer
              Riga, Latvia

              Comment

              • rough-84
                Senior Member
                • Oct 2014
                • 198

                #8
                Originally posted by sasha
                В этом выражении два условия:

                ({trigger.value}=0 and {host:item.min(604800)}>1) <- условие перехода из ОК в problem
                or
                ({trigger.value}=1 and {host:item.min(600)}>1) <- условие удержания триггера в состоянии problem

                Для упрощения записи можно использовать суффиксы s,m,h,d,w.

                604800 =
                604800s = 10800m = 168h = 7d = 1w
                600 = 600s = 10m
                Идеальное объяснение, и спасибо за суффиксы.

                Comment

                Working...