Ad Widget

Collapse

некорректная работа триггеров

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • noname
    Senior Member
    • Jan 2008
    • 120

    #1

    некорректная работа триггеров

    Описание:
    - есть итем, который проверяет, доступность сервиса с частотой 30 секунд
    - есть три триггера:
    * недоступность сервиса в течение 120 секунд ( item.max(120)=0 & item.nodata(120)=0) - (1)
    * недоступность сервиса в течение 240 секунд ( item.max(240)=0 & item.nodata(240)=0) - (2)
    * недоступность сервера в течение 240 секунд (итем тоже снимается с частотой 30 секунд) - (3)
    - первые триггер зависит от второго.
    - второй триггер зависит от третьего

    Что я вижу:
    - сработал триггер (3)
    - сработал триггер (1)
    - статистика за последний продолжительный промежуток времени говорит о том, что сервис недоступен более 240 секунд, значит, должен сработать триггер (2) и исчезнуть триггер (1).

    Вопрос:
    - так понимаю, это баг сервера. Какую дополнительную информацию мне необходимо предоставить разработчикам, чтобы можно было разобраться в происходящем?
  • noname
    Senior Member
    • Jan 2008
    • 120

    #2
    Хочу отметить, что, если в настройках триггеров переопределить зависимость (удалить и создать), то все становится на свои места.

    И, проблема возникает постоянно.

    Comment

    • noname
      Senior Member
      • Jan 2008
      • 120

      #3
      обнаружил, что триггер для сервиса, на 240 секунд срабатывающий, был в состоянии unknown, буду разбираться почему. Если есть, что подсказать, милости прошу.
      Last edited by noname; 06-08-2009, 09:02.

      Comment

      • Alexei
        Founder, CEO
        Zabbix Certified Trainer
        Zabbix Certified SpecialistZabbix Certified Professional
        • Sep 2004
        • 5654

        #4
        Originally posted by noname
        обнаружил, что триггер для сервиса, на 240 секунд срабатывающий, был в состоянии unknown, буду разбираться почему. Если есть, что подсказать, милости прошу.
        А как max() подсчитать если данних нет? Поэтому и unknown.
        Alexei Vladishev
        Creator of Zabbix, Product manager
        New York | Tokyo | Riga
        My Twitter

        Comment

        • noname
          Senior Member
          • Jan 2008
          • 120

          #5
          почему нету max? триггер же на 120 сработал (и он в состоянии TRUE), а единственная разница во времени, за которое max берется.

          Да, СУБД PostreSQL

          Сейчас, как уже описывал выше, переинициализировал зависимости 120 секундного триггера от 240 секундного (удалил и создал), отображается корректно.
          Last edited by noname; 06-08-2009, 09:53.

          Comment

          Working...