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. обновление до 1.2.6

обновление до 1.2.6

Scheduled Pinned Locked Moved Support (Russian)
5 Posts 2 Posters 430.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.
  • I
    I
    inspirit
    wrote on last edited by
    #1

    Добрый день Виктор.
    Вчера пытался обновить свой Netxms 1.2.2 до 1.2.6
    В общем, после установки libtre-dev все нормально собралось. И установилось.

    Базу обновил - все без ошибок.

    Попробовал запустить - все запустилось.

    Захожу. Все коммутаторы горят красным. Причина - интерфейсы коммутаторов которые находятся не в UP - имеют статус CRITICAL(В 1.2.2 порты которые в DOWN имеют статус Unknown и красным не помечены).

    Пробовал делать Pool status. Configuration pool - все отрабатывает без ошибок.
    Пробовал делать Unmanage/Manage для ноды - Эффекта не дало.

    Пришлось откатиться на 1.2.2 - куда копать ?

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

      Похоже что 1.2.2 не мог нормально статусы портов прчитать, поэтому они и были UNKNOWN. Сейчас как раз все правильно. Чтобы убрать статус CRITICAL на портах, статус которых не интересует, можно поменять им expected state на IGNORE. Это можно делать даже автоматически через configuration poll hook, используя функцию SetInterfaceExpectedState (http://wiki.netxms.org/wiki/NXSL:SetInterfaceExpectedState).

      1 Reply Last reply
      0
      • I
        I
        inspirit
        wrote on last edited by
        #3

        Мм..в общем видимо, раз теперь все правильно работает, нужно понять, как сделать что бы Netxms не подсвечивал красненьким порты у коммутаторов которые в находятся в Down. Или хотя бы не менял общий статус ноды на CRITICAL из за одного порта в DOWN. (Но так же хочется видеть статус порта UP он или Down - просто что бы он не менял общее состояние ноды). А живость ноды бы определялась по PING, ну вобщем - как раньше.

        Можете подробнее написать про SetInterfaceExpectedState и configuration poll hook. Каким образом можно массово сменить ExpectedState на основе скажем BaseOID.

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

          Ну собственно expected state для того и нужен - если он DOWN или IGNORE, то порт в состоянии DOWN будет иметь статус NORMAL, и соответственно вся нода. При этом состояние можно видеть в закладкaх Ports и Interfaces - в Ports он будет красным, а в Interfaces в колонке Oper Status будет DOWN.

          Можно написать такой hook:

          foreach(i : GetNodeInterfaces($node))
          {
             if (i->ifIndex > 1)
                SetInterfaceExpectedState(i, "IGNORE");
          }
          

          Поставит IGNORE для всех портов с индексом больше 1 (ifIndex - это последний элемент в OID'ах из .1.3.6.1.2.1.2.2.1).

          Чтобы сделать hook на configuration poll, надо в библиотеке скриптов создать скрипт с именем Hook::ConfigurationPoll. Он будет вызываться для каждой ноды во время опроса.

          1 Reply Last reply
          0
          • I
            I
            inspirit
            wrote on last edited by
            #5

            Благодарю Виктор. Сегодня попробую это сделать.

            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