Ad Widget

Collapse

Сброс состояния триггера

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • maksimus7
    Junior Member
    • Dec 2015
    • 4

    #1

    Сброс состояния триггера

    Добрый день!
    Помогите разобраться, пожалуйста.
    Создал элемент данных, который собирает ошибки типа Error в журнале System ОС Windows. Добавил триггер, который срабатывает на появление ошибки. Протестировал-работает (приходит email-оповещение и в панели мониторинга Zabbix высвечивается узел с проблемой)
    В связи с этим вопрос, а как сбросить состояние триггера? Или проблема так и будет продолжать высвечиваться на панели мониторинга Zabbix (может быть так и задумано разработчиками)?

    Заранее благодарю!
  • Andrey Dyukin
    Junior Member
    • Jul 2015
    • 22

    #2
    Originally posted by maksimus7
    Добрый день!
    Помогите разобраться, пожалуйста.
    Создал элемент данных, который собирает ошибки типа Error в журнале System ОС Windows. Добавил триггер, который срабатывает на появление ошибки. Протестировал-работает (приходит email-оповещение и в панели мониторинга Zabbix высвечивается узел с проблемой)
    В связи с этим вопрос, а как сбросить состояние триггера? Или проблема так и будет продолжать высвечиваться на панели мониторинга Zabbix (может быть так и задумано разработчиками)?

    Заранее благодарю!
    Так и задумано. Пока в элементе данные есть данные, которые удовлетворяют условиям триггера, он будет активным.

    Нужно пересмотреть условия триггера.
    У меня подобный триггер срабатывает если есть какие-либо данные в item за последние 24 часа.
    Если вы в айтеме настраиваете сбор только ошибок, а триггер делаете на то, что в айтеме будут ошибки, значит он всегда будет активным.

    Comment

    • Zentarim
      Senior Member
      • Mar 2012
      • 526

      #3
      Originally posted by maksimus7
      Добрый день!
      Помогите разобраться, пожалуйста.
      Создал элемент данных, который собирает ошибки типа Error в журнале System ОС Windows. Добавил триггер, который срабатывает на появление ошибки. Протестировал-работает (приходит email-оповещение и в панели мониторинга Zabbix высвечивается узел с проблемой)
      В связи с этим вопрос, а как сбросить состояние триггера? Или проблема так и будет продолжать высвечиваться на панели мониторинга Zabbix (может быть так и задумано разработчиками)?

      Заранее благодарю!
      Да, есть такой косяк... Я в таких случаях добавляю nodata() к условию триггера. Т.е. получается
      ПРОБЛЕМА если ((условие проблемы) & nodata(время, сколько должен висеть триггер)=0)

      Comment

      • Andrey Dyukin
        Junior Member
        • Jul 2015
        • 22

        #4
        Originally posted by Zentarim
        Да, есть такой косяк... Я в таких случаях добавляю nodata() к условию триггера. Т.е. получается
        ПРОБЛЕМА если ((условие проблемы) & nodata(время, сколько должен висеть триггер)=0)
        У меня просто вот так: {....nodata(72000)}<>1
        Это для 2.4.4 и айтем собирает только ошибки.
        По времени абсолютно верно: сколько укажете, столько и будет висеть триггер. Ну при получении новой ошибки начнется заново отсчет.

        Сорри, думал топикстартеру отвечал.
        Так тоже правильно же, я просто не собираю весь журнал, а только конкретные severity и id
        Last edited by Andrey Dyukin; 25-12-2015, 14:13. Reason: Ошибка цитаты

        Comment

        • Zentarim
          Senior Member
          • Mar 2012
          • 526

          #5
          Originally posted by Andrey Dyukin
          У меня просто вот так: {....nodata(72000)}<>1
          Это для 2.4.4 и айтем собирает только ошибки.
          По времени абсолютно верно: сколько укажете, столько и будет висеть триггер. Ну при получении новой ошибки начнется заново отсчет.

          Сорри, думал топикстартеру отвечал.
          Так тоже правильно же, я просто не собираю весь журнал, а только конкретные severity и id
          В общем при SNMP трапперах и элементах типа "журнал" надо тем или иным способом использовать nodata для сброса состояния триггера.

          Comment

          • maksimus7
            Junior Member
            • Dec 2015
            • 4

            #6
            Originally posted by Andrey Dyukin
            У меня просто вот так: {....nodata(72000)}<>1
            Это для 2.4.4 и айтем собирает только ошибки.
            По времени абсолютно верно: сколько укажете, столько и будет висеть триггер. Ну при получении новой ошибки начнется заново отсчет.

            Сорри, думал топикстартеру отвечал.
            Так тоже правильно же, я просто не собираю весь журнал, а только конкретные severity и id
            Спасибо за информацию!
            вот так будет верно (для интервала 24 часа) ?
            {Template App Zabbix Agent:eventlog[System,,"Error",,,,].logseverity(0)}=4 & {nodata(72000)}<>1

            Comment

            • Zentarim
              Senior Member
              • Mar 2012
              • 526

              #7
              Originally posted by maksimus7
              Спасибо за информацию!
              вот так будет верно (для интервала 24 часа) ?
              {template app zabbix agent:eventlog[system,,"error",,,,].logseverity(0)}=4 & {nodata(72000)}<>1
              Насколько я помню, в часе 3600 секунд, а в 24 часах 86400 секунд.

              Или мы с вами на разных планетах живем?

              Comment

              • maksimus7
                Junior Member
                • Dec 2015
                • 4

                #8
                Originally posted by zentarim
                Насколько я помню, в часе 3600 секунд, а в 24 часах 86400 секунд.

                Или мы с вами на разных планетах живем?
                Да дело даже не в количестве секунд (хотя это тоже важно в моём случае). Я про синтаксис триггера. Было бы неплохо, если в ответах на пост приводились реальные примеры. Тогда было бы проще разобраться новичкам вроде меня.

                Comment

                • Dimam
                  Junior Member
                  • Oct 2015
                  • 21

                  #9
                  Originally posted by maksimus7
                  Да дело даже не в количестве секунд (хотя это тоже важно в моём случае). Я про синтаксис триггера. Было бы неплохо, если в ответах на пост приводились реальные примеры. Тогда было бы проще разобраться новичкам вроде меня.
                  http://habrahabr.ru/post/215509/ -вот тут целая статья с примерами

                  {Template Windows - Eventlog2008:eventlog[Security,,,,1102|4624|4625|4720|4724|4725|4726|473 1|4732|4733|4734|4735|4738|4781].logeventid(4624)}=1&{Template Windows - Eventlog2008:eventlog[Security,,,,1102|4624|4625|4720|4724|4725|4726|473 1|4732|4733|4734|4735|4738|4781].nodata(5m)}=0

                  Comment

                  Working...