Ad Widget

Collapse

Триггер

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Lastik
    Junior Member
    • Mar 2015
    • 4

    #1

    Триггер

    Подскажите пожалуйста,
    Необходимо сделать триггер cpu который будет отправлять уведомление на почту о высокой загрузке, но только через 10 минут после перехода триггера в статус проблема.
    Думал над реализацией через avg, но иногда бывают скачки которые могут привести к ложным срабатываниям.
    В принципе есть еще несколько задумок которые хотелось бы реализовать подобным образом, с временными и числовыми значениями.
    Всю документацию перерыл - безрезультатно.
    Заранее благодарен.
  • zmdpc
    Senior Member
    • Oct 2014
    • 484

    #2
    Originally posted by Lastik
    Подскажите пожалуйста,
    Необходимо сделать триггер cpu который будет отправлять уведомление на почту о высокой загрузке, но только через 10 минут после перехода триггера в статус проблема.
    Думал над реализацией через avg, но иногда бывают скачки которые могут привести к ложным срабатываниям.
    В принципе есть еще несколько задумок которые хотелось бы реализовать подобным образом, с временными и числовыми значениями.
    Всю документацию перерыл - безрезультатно.
    Заранее благодарен.
    Попробуйте count(10min,0)>0.95
    или
    {www.zabbix.com:system.cpu.load[all,avg1].last(10min)}>0.95

    Все эти примеры есть в документации https://www.zabbix.com/documentation...ers/expression
    Last edited by zmdpc; 16-03-2015, 17:48.

    Comment

    • pzabortsev
      Senior Member
      • Dec 2012
      • 338

      #3
      Скорее всего вопрос не в том, чтобы узнавать о возникновении проблемы с запаздыванием в 10 минут, а в том, чтобы узнавать о том, что проблема держится в течение 10 минут.
      Если так, то Вам поможет гистерезис.

      Comment

      • rough-84
        Senior Member
        • Oct 2014
        • 198

        #4
        В примере выше это и делается.
        Если в течении 10 минут загрузка больше 90 процентов, триггер сработает.

        Comment

        • pzabortsev
          Senior Member
          • Dec 2012
          • 338

          #5
          Originally posted by rough-84
          В примере выше это и делается.
          Если в течении 10 минут загрузка больше 90 процентов, триггер сработает.
          Поправьте меня, если я ошибаюсь:
          1. выражение count(10min,0)>0.95 считает, сколько раз за последние 10 минут значение элемента данных было равно нулю, а потом сравнивает подсчитанное количество с 0,95.
          2. Выражение last(10min)}>0.95 должно проверять, было ли значение элемента данных, полученное 10 минут назад, больше 0,95. Согласно документации такая возможность не поддерживается.

          По-моему, это не совсем то, что нужно.

          Comment

          • rough-84
            Senior Member
            • Oct 2014
            • 198

            #6
            Не совсем так, но и да, не совсем корректные примеры для определения загрузки в течении 10 минут.

            Как вариант я бы попробовал следующий триггер
            sum(#10)}>0.95*10

            Суть элементарная, если данные получаются скажем раз в минуту, то 10 последних значений будут равны 10 минутам. Сумма этих данных должна быть больше 0.95*10, чтобы триггер сработал.
            Ну а выход назад в ОК, как раз через гистерезис, по типу если последнее и предпоследнее значение больше скажем 50
            Last edited by rough-84; 17-03-2015, 14:39.

            Comment

            • filipp.sudanov
              Senior Member
              Zabbix Certified Specialist
              • May 2014
              • 137

              #7
              Заббикс может отсылать е-мейлы не сразу после срабатывания триггера, а с задержкой. См. https://www.zabbix.com/documentation...on/escalations

              Comment

              • rough-84
                Senior Member
                • Oct 2014
                • 198

                #8
                Originally posted by filipp.sudanov
                Заббикс может отсылать е-мейлы не сразу после срабатывания триггера, а с задержкой. См. https://www.zabbix.com/documentation...on/escalations
                Я думаю тут как раз нет желания получать эти сообщения,а получать только в том случае если это продолжается 10 и более минут.
                У меня была подобная делемма, где я хотел мониторить очередь засиси и чтения диска базы данных, и там была подобная фигня, что avg не канал т.к при средней очереди в 10-15 скачки были до нескольких тысяч. Решил просто, сделал триггер на минимум min(10min)>20. Типа если за 10 минут минимальное значение будет больше 20, явно проблемы чувак.

                Comment

                Working...