Ad Widget

Collapse

Закрытие события

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • aleksey.ishchenko
    Senior Member
    • May 2020
    • 187

    #1

    Закрытие события

    как закрыть алерт старый в котором пристутствует время, если я его закрываю руками, заббикс его открывает по новой
    триггер {SPSQL1-01:eventlog[Application,,,,"3041",,skip].nodata(1d)}=0
    выражение восстановления {SPSQL1-01:eventlog[Application,,,,"3041",,skip].logsource(18264)}=1
  • Whols
    Senior Member
    • Jul 2018
    • 133

    #2
    Попробуйте изменить функцию триггера на .last().

    Comment

    • aleksey.ishchenko
      Senior Member
      • May 2020
      • 187

      #3
      eventlog[Application,,,,"^(3041|18264)$",,skip]
      Изменил выражение на такое, но теперь он скработал на id 18264, хотя он должен реагировать на 18264 только если перед ним есть id 3041 в логе.
      Суть такая, этомониторинг лога бэкапа mssql иногда в логе бывает 3041, через некоторе время система пытаетс сделать бэкап еще раз и выходит id 18264 успех,после которого триггер должен закрыться, он мне присылает, что решено, но в панели висит как сработавший и руками я его закрыть не могу, система открывает его снова

      Comment

      • Semiadmin
        Senior Member
        • Oct 2014
        • 1625

        #4
        Т.е. в айтем было добавлено событие 18264, а условие триггера оставлено неизменным?

        Comment

        • aleksey.ishchenko
          Senior Member
          • May 2020
          • 187

          #5
          Триггер тоже изменился
          выражение проблемы {Template Module Windows Logs Backup for MSSQL:eventlog[Application,,,,"3041",,skip].logsource(18264)}=1
          Выражение восстановления
          {Template Module Windows Logs Backup for MSSQL:eventlog[Application,,,,"3041",,skip].logsource(18264)}=1
          Но в этом виде триггер реагирует на 18264 считая его проблемой, а надо чтобы реагировал только если есть 3041 и если после него в логе есть 18264 то триггер автоматом бы закрывался или руками.

          Comment

          • Semiadmin
            Senior Member
            • Oct 2014
            • 1625

            #6
            Как написано в триггере, так и считает

            Comment

            • Semiadmin
              Senior Member
              • Oct 2014
              • 1625

              #7
              вернее, вообще непонятно, как считает, в триггере ерунда какая-то написана

              Comment

              • Semiadmin
                Senior Member
                • Oct 2014
                • 1625

                #8
                Я же писал вам в чате:
                а триггер будет {SPSQL1-01:eventlog[Application,,,,"^(3041|18264)$",,skip].logeventid(3041)}=1

                Comment

                • aleksey.ishchenko
                  Senior Member
                  • May 2020
                  • 187

                  #9
                  если я подлставляю { Template Module Windows Logs Backup for MSSQL:eventlog[Application,,,,"^(3041|18264)$",,skip].logeventid(3041)}=1
                  то получаю {Template Module Windows Logs Backup for MSSQL:eventlog[Application,,,,"^(3041|18264)$",,skip].logeventid(3041)}:Неизвестный элемент данных узла сети, такого элемента данных нет у выбранного узла сети
                  Last edited by aleksey.ishchenko; 17-11-2020, 08:25.

                  Comment

                  • Semiadmin
                    Senior Member
                    • Oct 2014
                    • 1625

                    #10
                    Еще раз, постом выше я продублировал правильное условие триггера. Я не знаю, что считает проблемой триггер с вашим условием.

                    Comment

                    • Semiadmin
                      Senior Member
                      • Oct 2014
                      • 1625

                      #11
                      Originally posted by aleksey.ishchenko
                      если я подлставляю { Template Module Windows Logs Backup for MSSQL:eventlog[Application,,,,"^(3041|18264)$",,skip].logeventid(3041)}=1
                      то получаю {Template Module Windows Logs Backup for MSSQL:eventlog[Application,,,,"^(3041|18264)$",,skip].logeventid(3041)}:Неизвестный элемент данных узла сети, такого элемента данных нет у выбранного узла сети
                      так ключ айтема изменен или нет?

                      Comment

                      • aleksey.ishchenko
                        Senior Member
                        • May 2020
                        • 187

                        #12
                        Да, элемент данныъ был изменен
                        было eventlog[Application,,,,"3041",,skip]
                        стало eventlog[Application,,,,"^(3041|18264)$",,skip]

                        Comment

                        • Semiadmin
                          Senior Member
                          • Oct 2014
                          • 1625

                          #13
                          Тогда не копипасьте условие триггера, а выберите нужный айтем, используя конструктор в триггере. В шаблоне это у вас или нет, не знаю.

                          Comment

                          • Whols
                            Senior Member
                            • Jul 2018
                            • 133

                            #14
                            Originally posted by aleksey.ishchenko
                            Триггер тоже изменился
                            выражение проблемы {Template Module Windows Logs Backup for MSSQL:eventlog[Application,,,,"3041",,skip].logsource(18264)}=1
                            Выражение восстановления
                            {Template Module Windows Logs Backup for MSSQL:eventlog[Application,,,,"3041",,skip].logsource(18264)}=1
                            Но в этом виде триггер реагирует на 18264 считая его проблемой, а надо чтобы реагировал только если есть 3041 и если после него в логе есть 18264 то триггер автоматом бы закрывался или руками.
                            Т.е. выражение эскалации и восстановления...совпадают?

                            надо чтобы реагировал только если есть 3041 и если после него в логе есть 18264
                            Насколько я понял из вашего первого поста 3041 не является source ID, а содержится в теле лога как event ID?
                            Last edited by Whols; 17-11-2020, 09:33.

                            Comment

                            • aleksey.ishchenko
                              Senior Member
                              • May 2020
                              • 187

                              #15
                              Originally posted by Whols
                              Т.е. выражение эскалации и восстановления...совпадают?


                              Насколько я понял из вашего первого поста 3041 не является source ID, а содержится в теле лога как event ID?
                              Да, так и есть это id события mssql в журнале windows
                              Создал выражение в конструкторе варажение проблемы
                              {Template Module Windows Logs Backup for MSSQL:eventlog[Application,,,,"^(3041|18264)$",,skip].logeventid(3041)}=1

                              Выражение восстановления
                              {Template Module Windows Logs Backup for MSSQL:eventlog[Application,,,,"^(3041|18264)$",,skip].logeventid(18264)}=1
                              Верно ли такое утверждение?

                              Comment

                              Working...