Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Flatly)
  • No Skin
Collapse
Brand Logo

NetXMS Forum

  1. Home
  2. Support (Russian)
  3. New event SYS_IF_PEER_CHANGED

New event SYS_IF_PEER_CHANGED

Scheduled Pinned Locked Moved Support (Russian)
15 Posts 4 Posters 62.3k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • V
    V
    Victor Kirhenshtein
    wrote on last edited by
    #5

    А как это событие SYS_IF_VLAN_DOWN создается?

    1 Reply Last reply
    0
    • H
      H
      hsvt
      wrote on last edited by
      #6

      @victor said in New event SYS_IF_PEER_CHANGED:

      А как это событие SYS_IF_VLAN_DOWN создается?

      Я даже не знаю как ответить... А системные events как тогда создаются ? На основании того, что заложено в коде и какое поведение определяет система, как вы сказали про SYS_IF_PEER_CHANGED.

      Вот как связать event с syslog парсером по своим параметром я понял и там понятно как он создаётся - на основе пойманного сообщения syslog.

      Если конкретно - мне нужно сделать свой event и привязать его к DCI и к threshold, который смотрит рейд массив и получать на почту уведомление со своим %message чтобы было понятно в чём проблема, а SYS_THRESHOLD_REACHED он как бы получается общий ко всему. То есть грубо говоря что-то типа DC_MDADM_LOOSE_HDD %Actual value %Threshold value

      1 Reply Last reply
      0
      • V
        V
        Victor Kirhenshtein
        wrote on last edited by
        #7

        Ну тогда все просто - делается новое событие и указывается в настройках threshold как activation event. Параметры ему будут переданы точно такие-же как в SYS_THRESHOLD_REACHED. Т.е. скажем так - параметры события зависят не от кода события, а от того, где оно создается. Если в threshold указать SYS_NODE_DOWN, то у него будут параметры как у SYS_THRESHOLD_REACHED когда оно будет создано.

        1 Reply Last reply
        0
        • H
          H
          hsvt
          wrote on last edited by
          #8

          @victor said in New event SYS_IF_PEER_CHANGED:

          Ну тогда все просто - делается новое событие и указывается в настройках threshold как activation event. Параметры ему будут переданы точно такие-же как в SYS_THRESHOLD_REACHED. Т.е. скажем так - параметры события зависят не от кода события, а от того, где оно создается. Если в threshold указать SYS_NODE_DOWN, то у него будут параметры как у SYS_THRESHOLD_REACHED когда оно будет создано.

          Сделал, посмотрите пожалуйста скриншоты, всё верно?


          DC_MDADM_ADD.jpg

          DC_MDADM_LOSE.jpg

          eventmd.jpg

          1 Reply Last reply
          0
          • V
            V
            Victor Kirhenshtein
            wrote on last edited by
            #9

            Достаточно оставить один threshold на != 0 - он и будет генерировать 2 события (критическое когда условие выполняется и нормальное когда больше не выполняется).

            1 Reply Last reply
            0
            • H
              H
              hsvt
              wrote on last edited by
              #10

              @victor said in New event SYS_IF_PEER_CHANGED:

              Достаточно оставить один threshold на != 0 - он и будет генерировать 2 события (критическое когда условие выполняется и нормальное когда больше не выполняется).

              @victor said in New event SYS_IF_PEER_CHANGED:

              Достаточно оставить один threshold на != 0 - он и будет генерировать 2 события (критическое когда условие выполняется и нормальное когда больше не выполняется).

              Всё вроде хорошо, но почему то событие (NORMAL) которое генерирует threshold приходит со странными значениями:

              nf_conntrack: nf_conntrack_count (Parameter: nf_conntrack_count; Threshold value: 0x0000049B; Actual value: )
              

              Само событие:

              SYS_NF_CONNTRACK_COUNT_NORMAL
              nf_conntrack: "%2" (Parameter: %1; Threshold value: %3; Actual value: %4)
              
              SYS_NF_CONNTRACK_COUNT_HIGH
              nf_conntrack: "%2" (Parameter: %1; Threshold value: %3; Actual value: %4)
              
              1 Reply Last reply
              0
              • 2
                2
                2c2i
                wrote on last edited by
                #11

                Потому что для события SYS_THRESHOLD_REACHED и SYS_THRESHOLD_REARMED(в место которых вы генерируете свои SYS_NF_CONNTRACK_COUNT_HIGH и SYS_NF_CONNTRACK_COUNT_NORMAL значения переменных разные. Посмотрите в описание параметров для SYS_THRESHOLD_REACHED и SYS_THRESHOLD_REARMED в  Event configuration и поймете в чем дело.

                1 Reply Last reply
                0
                • H
                  H
                  hsvt
                  wrote on last edited by
                  #12

                  @2c2i said in New event SYS_IF_PEER_CHANGED:

                  Потому что для события SYS_THRESHOLD_REACHED и SYS_THRESHOLD_REARMED(в место которых вы генерируете свои SYS_NF_CONNTRACK_COUNT_HIGH и SYS_NF_CONNTRACK_COUNT_NORMAL значения переменных разные. Посмотрите в описание параметров для SYS_THRESHOLD_REACHED и SYS_THRESHOLD_REARMED в  Event configuration и поймете в чем дело.

                  Спасибо, сейчас попробую разобраться. Хотел еще спросить не поднимая новой темы: есть event SYS_IF_DISABLED (Interface "%2" disabled (IP Addr: %3/%4, IfIndex: %5) а вот обратного SYS_IF_ENABLED не вижу, самому создавать?

                  1 Reply Last reply
                  0
                  • K
                    K
                    kozlov_ao
                    wrote on last edited by
                    #13

                    да, либо терминировать созданный аларм чем нить другим.

                    1 Reply Last reply
                    0
                    • V
                      V
                      Victor Kirhenshtein
                      wrote on last edited by
                      #14

                      Придет SYS_IF_UP либо SYS_IF_DOWN, смотря в каком состоянии будет интерфейс после того как его переведут в enabled состояние.

                      1 Reply Last reply
                      0
                      • H
                        H
                        hsvt
                        wrote on last edited by
                        #15

                        @victor said in New event SYS_IF_PEER_CHANGED:

                        Придет SYS_IF_UP либо SYS_IF_DOWN, смотря в каком состоянии будет интерфейс после того как его переведут в enabled состояние.

                        SYS_IF_UP придёт в любом случае (даже если Operational State будет = DOWN?)  и он и является антонимом SYS_IF_ENABLED  ?

                        А если из Administrative State=UP в Administrative State=DOWN переходит это уже как раз SYS_IF_DISABLED\ENABLED. При этом не обязательно что Operational State будет = UP. Может в порту ничего не воткнуто и линка не будет. Я к тому спрашиваю, чтобы отслеживать действия инженера\оператора port state disable\enable по событию не только SYS_IF_DISABLED, но и знать еще, что кто-то порт включил обратно.

                        Я уже сделал SYS_IF_ENABLED по аналогии с SYS_IF_DISABLED.

                        Interface "%2" enabled (IP Addr: %3/%4, IfIndex: %5)
                        
                        Generated when interface administratively enabled.
                        Please note that source of event is node, not an interface itself.
                        Parameters:
                           1) Interface object ID
                           2) Interface name
                           3) Interface IP address
                           4) Interface netmask
                           5) Interface index
                        
                        1 Reply Last reply
                        0

                        Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                        Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                        With your input, this post could be even better 💗

                        Register Login
                        Reply
                        • Reply as topic
                        Log in to reply
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes


                        • Login

                        • Don't have an account? Register

                        • Login or register to search.
                        Powered by NodeBB Contributors
                        • First post
                          Last post
                        0
                        • Categories
                        • Recent
                        • Tags
                        • Popular
                        • Users
                        • Groups