Ad Widget

Collapse

Триггер после срабатывания тригера :)

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Aksel
    Senior Member
    • Aug 2014
    • 101

    #1

    Триггер после срабатывания тригера :)

    Добрый день.
    Имею в сети коммутаторы. Есть триггер на их выключение:

    {Dlink new:icmpping.max(#3)}=0

    Ключ icmpping выполняется раз в 120 секунд. То есть через 2 минуты я вижу что коммутатор выключился. А как мне узнать когда коммутатор не работает более трех часов допустим? Чтобы отправлялась смска начальству.


    То есть мне нужно сделать умный триггер, что если коммутатор последние три часа не пинговался, то срабатывает еще один триггер.

    Помогите пожалуйста, не разобрался в выражении....
  • Zentarim
    Senior Member
    • Mar 2012
    • 526

    #2
    Originally posted by Aksel
    Добрый день.
    Имею в сети коммутаторы. Есть триггер на их выключение:

    {Dlink new:icmpping.max(#3)}=0

    Ключ icmpping выполняется раз в 120 секунд. То есть через 2 минуты я вижу что коммутатор выключился. А как мне узнать когда коммутатор не работает более трех часов допустим? Чтобы отправлялась смска начальству.


    То есть мне нужно сделать умный триггер, что если коммутатор последние три часа не пинговался, то срабатывает еще один триггер.

    Помогите пожалуйста, не разобрался в выражении....
    А чем не устраивает сделать второй триггер на тот же хост с выражением:
    {Dlink new:icmpping.max(#90)}=0
    и повесить на него смску начальству?

    Но более правильно - поиграться с шагами действий. Т.е. при длине шага 3600 секунд на 3-ем шаге начните отсылать смски еще и руководству

    Comment

    • Aksel
      Senior Member
      • Aug 2014
      • 101

      #3
      Originally posted by zentarim
      А чем не устраивает сделать второй триггер на тот же хост с выражением:
      {dlink new:icmpping.max(#90)}=0
      и повесить на него смску начальству?
      (#90), что означает данные в скобках? Извиняюсь за очень глупый вопрос, как я понимаю.

      Comment

      • Zentarim
        Senior Member
        • Mar 2012
        • 526

        #4
        Originally posted by Aksel
        (#90), что означает данные в скобках? Извиняюсь за очень глупый вопрос, как я понимаю.
        Согласно документации:


        это значит "за последние 90 шагов элемента данных". У вас шаг - 120 секунд, значит 120*90=10800 секунд (3 часа)

        P.S.
        #3 - это не 2 минуты, а 2х3, т.е. 6 минут.
        Last edited by Zentarim; 22-12-2015, 22:58.

        Comment

        • Aksel
          Senior Member
          • Aug 2014
          • 101

          #5
          Не помогло...

          Пробовал еще вот так, {Dlink new:icmpping.nodata(120m)}=1. Тоже не работает.

          Comment

          • yukra
            Senior Member
            • Apr 2013
            • 1359

            #6
            Originally posted by Aksel
            Не помогло...

            Пробовал еще вот так, {Dlink new:icmpping.nodata(120m)}=1. Тоже не работает.
            nodata там не будет, там будут данных "пинг не прошел" (нолик кажется). Я бы сделал через .max или .min (в зависимости от того, что там в айтеме хранится).

            Comment

            • Aksel
              Senior Member
              • Aug 2014
              • 101

              #7
              Originally posted by yukra
              nodata там не будет, там будут данных "пинг не прошел" (нолик кажется). Я бы сделал через .max или .min (в зависимости от того, что там в айтеме хранится).
              Настроен вот так элемент данных:
              Attached Files

              Comment

              • zmdpc
                Senior Member
                • Oct 2014
                • 484

                #8
                В самом триггере сделайте второй шаг(действие).
                Посмотрите тут

                Comment

                • Aksel
                  Senior Member
                  • Aug 2014
                  • 101

                  #9
                  Каждый из пользователей предлагает по своему. Я пробовал разные методы но не помогает.

                  У кого такие триггеры есть? И кто может показать пример?

                  Comment

                  • yukra
                    Senior Member
                    • Apr 2013
                    • 1359

                    #10
                    Originally posted by Aksel
                    У кого такие триггеры есть? И кто может показать пример?
                    Вот мой пример, который я использую http://static1.keep4u.ru/2015/12/23/s1.png
                    Инфо срабатывает если интерфейс сменил статус. (1 - up, 2 - down) и висит 15 минут после этого.
                    второй срабатывает если интерфейс перешел в статус 2 (down) более 5ти минут назад и остался в нем, висит 1 сутки (вообще не очень корректно, если за последние сутки интерфейс уже передергивался (например моргнул 12 часов назад), а сейчас выключился, то оба триггера сработают разом).

                    Настроен вот так элемент данных:
                    Ну соответственно если пинг ок, то в данных 1, иначе 0.
                    ".last() = 0" - сработает сразу когда пропадет пинг.
                    ".max(10800) = 0" - Сработает через 3 часа (10800 секунд) после того, как пропадет пинг. Дальше назвать триггеры по разному ("свич недоступен" и "свич недоступен более 3х часов"), на второй триггер повесить действие.

                    Comment

                    • Zentarim
                      Senior Member
                      • Mar 2012
                      • 526

                      #11
                      Originally posted by aksel
                      Каждый из пользователей предлагает по своему. Я пробовал разные методы но не помогает.

                      У кого такие триггеры есть? И кто может показать пример?
                      Вы что-то не так делаете. Можно как через второй триггер, так и через действия. И вообще, что значит "не помогло" ? Триггер не срабатывает? Сообщение не отправляется?

                      P.s. И да, каждый будет предлагать по-своему, поскольку решений несколько.

                      Comment

                      • Aksel
                        Senior Member
                        • Aug 2014
                        • 101

                        #12
                        Я создаю разного вида триггеры, например:

                        {Dlink new:icmpping.max(10m)}=0
                        {Dlink new:icmpping.max(600)}=0
                        {Dlink new:icmpping.max(10800)}=0

                        и все коммутаторы которые только что упали, отрабатывают сразу по трем вышеуказанным триггерам. Хотя как я понимаю должны отработать после 10 минут после падения и через 180 минут.

                        Comment

                        • Jimson
                          Senior Member
                          • Jan 2008
                          • 1327

                          #13
                          А покажи последние данные за 10 минут по этому элементу данных и время срабатывания триггера (событие), ну и скриншот триггера.

                          Comment

                          • Zentarim
                            Senior Member
                            • Mar 2012
                            • 526

                            #14
                            Задвоился пост.

                            Comment

                            • Zentarim
                              Senior Member
                              • Mar 2012
                              • 526

                              #15
                              Originally posted by jimson
                              А покажи последние данные за 10 минут по этому элементу данных и время срабатывания триггера (событие), ну и скриншот триггера.
                              Я бы предпочел еще и график за последние 3 часа элемента данных. Похоже на то, что он ВСЕГДА 0, т.е. пинг по каким-то причинам постоянно не проходит.

                              Comment

                              Working...