Ad Widget

Collapse

Не правильная работа триггера

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Senior Tomatos
    Junior Member
    • Nov 2018
    • 6

    #1

    Не правильная работа триггера

    Добрый день. Проблема в триггере итема - system.cpu.util[,,avg15]

    По ТЗ нужно что-бы заббикс отправлял триггер если утилизация cpu больше или равна 80% в течении часа, на текущий момент написал выражение через функцию avg : {Template OS Windows:system.cpu.util[,,avg15].avg(60m)}>80, но это не работает, как только значение превышает условные 80%, моментально срабатывает триггер. Так-же пробовал через min(60m)}>80, результат идентичен. Как заставить его ждать час и только потом сообщать о проблеме?
  • Alex_UUU
    Senior Member
    • Dec 2018
    • 541

    #2
    Приветствую.
    Например поставь интервал опроса 1 час и сравнивай. Если последний больше 80% и предпоследний больше 80% - тогда срабатывает. Но такой триггер показывает сферического коня в вакууме.
    У тебя в триггере ошибка, скорее всего в том, что данных еще нет. Поэтому первое превышение и вызывает срабатывание.
    Логика, наверное, должна быть такая:
    Если превысило 80% и за последний час минимальное значение также больше 80% - то срабатывает

    Comment

    • Senior Tomatos
      Junior Member
      • Nov 2018
      • 6

      #3
      Проблему решил. Нашел в вики информацию по гистерезису, на данный момент сделал следующий триггер:
      {TRIGGER.VALUE}=0 and {Template OS Windows:system.cpu.util[,,avg15].avg(60m)}> 80 or {TRIGGER.VALUE}=1 and {Template OS Windows:system.cpu.util[,,avg15].avg(75m)}> 70
      Last edited by Senior Tomatos; 11-01-2019, 13:43.

      Comment

      • Alex_UUU
        Senior Member
        • Dec 2018
        • 541

        #4
        А вот теперь смотри:
        Нагрузка 100 - 61 - 100 - 61 и т.д. Среднее будет больше 80.

        Comment

        • Senior Tomatos
          Junior Member
          • Nov 2018
          • 6

          #5
          Originally posted by Alex_UUU
          А вот теперь смотри:
          Нагрузка 100 - 61 - 100 - 61 и т.д. Среднее будет больше 80.
          А причем тут среднее? Вопрос совсем в другом был.

          Comment

          • Alex_UUU
            Senior Member
            • Dec 2018
            • 541

            #6
            Я смотрю твой триггер. Если триггер не сработал и среднее за 60 минут больше 80% то срабатывает. и если триггер сработал и среднее за 65 минут больше 75% то не закрывается.
            Считаю, что использовать для этого среднюю величину - неправильно.

            Comment

            • Tallo23
              Member
              • Oct 2018
              • 57

              #7
              я такой использую, вроде хорошо отрабатывает

              Code:
              {ROUTER:system.cpu.util[all,system,avg1].avg(30m)}>60

              Comment

              Working...