Ad Widget

Collapse

Не правильно отрабатывает триггер sttus.last

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • pavelboy
    Junior Member
    • Jun 2010
    • 13

    #1

    Не правильно отрабатывает триггер sttus.last

    Имеем в сетке много мониторящихся серверов, но на одном из них не правильно отрабатывает триггер status.last. Сервер находится в полном порядке, но в 3 и 8 утра приходят алармы.

    Подскажите, как мне сделать триггер который показывает аларм если satus равен 2 в течении 5 минут? То есть что бы он не реагировал на status равный 2 который в течении 1 минуты будет.

    Сейчас стоит триггер: status.last(0)}=2
    Zabbix Server версии 1.8.1. Zabbix Agent был 1.8.1, после обновления до 1.8.2 ничего не изменилось.
  • dima_dm
    Senior Member
    • Dec 2009
    • 2697

    #2
    Например так
    {hostname.status.min(300)}=2

    Comment

    • pavelboy
      Junior Member
      • Jun 2010
      • 13

      #3
      Спасибо за быстрый ответ. Но проблема осталась

      Провел тест по отключению агента заббикса. Сейчас есть два триггера:
      {hostname:status.last(0)}=2
      {hostname:status.min(600)}=2
      Оба триггера сработали в одно время, как только я выключил заббикс агента. В чем загвоздка? Почему второй триггер не спустя 600 секунд сработал?

      Comment

      • dima_dm
        Senior Member
        • Dec 2009
        • 2697

        #4
        Логика немного другая. Триггер срабатывает, если за последние 5 минут минимальное значение было 2. Если данных по Item ещё нет, естественно триггеры
        {hostname:status.last(0)}=2
        {hostname:status.min(600)}=2
        Сработают одновременно, т.к. за 600 секунд минимальное значение было 2 и последнее значение было 2.

        Comment

        • pavelboy
          Junior Member
          • Jun 2010
          • 13

          #5
          хм. а как мне тогда добиться того, что бы триггер срабатывал только если status равный 2 был на протяжении 10 минут или в течении 10 последних измерений??
          Судя по графику у меня status с 0 на 2 меняется на 1 минуту, потом снова становится 0. Значит мне надо что бы тригер не реагировал если статус 2 в течении только 1 минуты.
          Last edited by pavelboy; 28-06-2010, 11:39.

          Comment

          • dima_dm
            Senior Member
            • Dec 2009
            • 2697

            #6
            Так данный триггер и даст то, что вам нужно
            Последние 600 секунд
            {hostname:status.min(600)}=2
            Последние 10 значений.
            {hostname:status.min(#10)}=2
            Если в выбранный интервал значение будет хотя бы один раз равно 0, то минимальное значение по интервалу будет 0 и триггеры не сработают.
            Вам нужно просто правильно тест поставить, и Вы всё увидете сами.

            Comment

            • pavelboy
              Junior Member
              • Jun 2010
              • 13

              #7
              Спасибо.
              Может действительно в тестировании дело. Попробую сегодня на ночь оставить, посмотреть в живую.

              Comment

              Working...