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.3-rc4

Баги 1.2.3-rc4

Scheduled Pinned Locked Moved Support (Russian)
15 Posts 2 Posters 16.4k 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
    #3

    @skynv said in Баги 1.2.3-rc4:

    nxadm И nxdbmgr при вводе любой команды входят в цикл и начинают выполнять эту команду в бесконечном цикле

    Вроде исправил. У меня 8.1 только есть, но на ней теперь работает.

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

      @skynv said in Баги 1.2.3-rc4:

      3)script library -> new script
      Если в скрипте есть кирилица, то скрипт нельзя сохранить, выдает database failure (это я так понимаю потому что она не в UTF-8 потому что?)

      Да, возможно. Сервер в лог должен писать сообщений об SQL ошибках - там есть что-нибудь?

      @skynv said in Баги 1.2.3-rc4:

      4)predefined graphs
      невозможно удалить какой-либо граф.

      Уже исправлено.

      @skynv said in Баги 1.2.3-rc4:

      1. В nxmc_1.2.3-rc4.war
        Data collection configuration -> New table, origin SNMP кнопка Select Не работает.

      SNMP таблицы вообще пока не реализованы 🙂

      Остальное буду исправлять...

      1 Reply Last reply
      0
      • S
        S
        SKYnv
        wrote on last edited by
        #5

        не баг, а неочевидность чтоли.
        В общем скрипт, перебирает все ноды и выводит их ip адрес, однако данный скрипт будет выводить некоторые ноды по нескольку раз. по нескольку раз будут выведены ноды находящиеся в нескольких подсетях сразу. Хотя object id у них одинаковый.
        Даже не знаю, по сути это один физический нод, и несколько "виртуальных". Для перебора всех нод (уникальных) данный скрипт наверно негодится, либо нужно перебирать по object id и проверять на принадлежность классу Node. вот такой сумбур )

        EnumerateNodes(FindObject(1));
         
        sub EnumerateNodes(rootObject)
        {
            foreach(node : GetObjectChildren(rootObject))
            {
                if (classof(node) == "Node")
                {
                      //RenameObject(node, node->ipAddr);
                      println(node->ipAddr);
                }
                else if (classof(node) == "NetObj")
                {
                    EnumerateNodes(node);
                }
            }
        }

        1 Reply Last reply
        0
        • S
          S
          SKYnv
          wrote on last edited by
          #6

          итак собрал rc-5 собралось с агентом без проблем
          сделал проверку базы

          1. у nxdbmgr строка с номером версии старая.
          2. были найдены ошибки это ноды из этой темы https://www.radensolutions.com/chiliproject/issues/45 насколько я понимаю? Баг решен или просто теперь удаляется при чеке?
          netxms# /usr/local/bin/nxdbmgr check
          NetXMS Database Manager Version 1.2.3-rc4
          
          Checking database (excluding collected data):
          * Checking zone objects...                                            [PASSED]
          Unlinked node object 16585 ("192.168.1.32"). Delete it? (Y/N) y
          Unlinked node object 16660 ("192.168.1.33"). Delete it? (Y/N) y
          Unlinked node object 16723 ("192.168.1.65"). Delete it? (Y/N) y
          Unlinked node object 16729 ("192.168.1.66"). Delete it? (Y/N) y
          * Checking node objects...                                            [FIXED ]
          Unlinked interface object 16586 ("Management Port on Odu"). Delete it? (Y/N) y
          Unlinked interface object 16587 ("Radio Interface"). Delete it? (Y/N) y
          Unlinked interface object 16661 ("Management Port on Odu"). Delete it? (Y/N) y
          Unlinked interface object 16662 ("Radio Interface"). Delete it? (Y/N) y
          Unlinked interface object 16724 ("Management Port on Odu"). Delete it? (Y/N) y
          Unlinked interface object 16725 ("LAN Port 01 on Idu"). Delete it? (Y/N) y
          Unlinked interface object 16726 ("Radio Interface"). Delete it? (Y/N) y
          Unlinked interface object 16727 ("E1 Port 01 on Idu"). Delete it? (Y/N) y
          Unlinked interface object 16728 ("E1 Port 02 on Idu"). Delete it? (Y/N) y
          Unlinked interface object 16730 ("Management Port on Odu"). Delete it? (Y/N) y
          Unlinked interface object 16731 ("LAN Port 01 on Idu"). Delete it? (Y/N) y
          Unlinked interface object 16732 ("Radio Interface"). Delete it? (Y/N) y
          Unlinked interface object 16733 ("E1 Port 01 on Idu"). Delete it? (Y/N) y
          Unlinked interface object 16734 ("E1 Port 02 on Idu"). Delete it? (Y/N) y
          * Checking interface objects...                                       [FIXED ]
          * Checking network service objects...                                 [PASSED]
          * Checking cluster objects...                                         [PASSED]
          * Checking template to node mapping...                                [PASSED]
          * Checking object properties...                                       [PASSED]
          * Checking event processing policy...                                 [PASSED]
          18 errors was found, 18 errors was corrected
          All errors in database was fixed
          Commit changes? (Y/N) y
          Committing changes...
          Changes was successfully committed to database
          Database check completed
          
          1. попытка через веб интерфейс удалить скрипт из библиотеки приводит к

          An internal error occurred during: "Delete scripts from library".
          No context available outside of the request service lifecycle.

          1. попытка сохранить скрипт с кириллицей вызывает такую ошибку в логе, именно в таком обрезанном виде.

          [03-Sep-2012 16:54:42] SQL query failed (Query = "<D0>
          [03-Sep-2012 16:56:20] SQL query failed (Query = "<D0>

          1 Reply Last reply
          0
          • S
            S
            SKYnv
            wrote on last edited by
            #7

            @victor said in Баги 1.2.3-rc4:

            @skynv said in Баги 1.2.3-rc4:

            nxadm И nxdbmgr при вводе любой команды входят в цикл и начинают выполнять эту команду в бесконечном цикле

            Вроде исправил. У меня 8.1 только есть, но на ней теперь работает.

            Виктор, nxagentd тоже более этой же болезнью...

            так и не получилось прикрутить к агенту ExternalParameter пробовал всеми способами например отсуюда https://www.netxms.org/forum/configuration/oracle-login-check/
            Либо выдает папаметр не найден либо если передаются параметры то ругается на аргументы.

            1 Reply Last reply
            0
            • S
              S
              SKYnv
              wrote on last edited by
              #8

              итак запрос параметров у агента, даже стандартные существующие не срабатывают, например вижу в логе

              [05-Sep-2012 01:43:46] [session:0] Requesting parameter "Net.Interface.AdminStatus(1)"
              [05-Sep-2012 01:43:46] [session:0] GetParameterValue(): result is 0 (SUCCESS)
              [05-Sep-2012 01:43:46] [session:0] Sending message CMD_REQUEST_COMPLETED (size 48)
              [05-Sep-2012 01:43:46] [session:0] Received message CMD_GET_PARAMETER
              [05-Sep-2012 01:43:46] [session:0] Requesting parameter "Net.Interface.Link(1)"
              [05-Sep-2012 01:43:46] [session:0] GetParameterValue(): result is 0 (SUCCESS)
              [05-Sep-2012 01:43:46] [session:0] Sending message CMD_REQUEST_COMPLETED (size 48)
              

              уж эти параметры точно существуют. пробуем

              netxms# nxget 127.0.0.1 Net.Interface.Link(1)
              Badly placed ()'s.
              netxms# nxget 127.0.0.1 "Net.Interface.Link (1)"
              404: Unknown parameter
              netxms# nxget 127.0.0.1 Net.Interface.AdminStatus(1)
              Badly placed ()'s.
              netxms#
              
              1 Reply Last reply
              0
              • V
                V
                Victor Kirhenshtein
                wrote on last edited by
                #9

                @skynv said in Баги 1.2.3-rc4:

                уж эти параметры точно существуют. пробуем

                netxms# nxget 127.0.0.1 Net.Interface.Link(1)
                Badly placed ()'s.
                netxms# nxget 127.0.0.1 "Net.Interface.Link (1)"
                404: Unknown parameter
                netxms# nxget 127.0.0.1 Net.Interface.AdminStatus(1)
                Badly placed ()'s.
                netxms#
                

                Скобки надо в командной строке обязательно в кавычках писать, иначе их шелл обрабатывает. Т.е. правильно будет

                nxget 127.0.0.1 'Net.Interface.Link(1)'

                1 Reply Last reply
                0
                • S
                  S
                  SKYnv
                  wrote on last edited by
                  #10

                  @victor said in Баги 1.2.3-rc4:

                  Скобки надо в командной строке обязательно в кавычках писать, иначе их шелл обрабатывает. Т.е. правильно будет
                  nxget 127.0.0.1 'Net.Interface.Link(1)'

                  конфиг
                  ExternalParameter = EchoTest(*):echo $1

                  Пробуем.

                  netxms# nxget -n 127.0.0.1 'EchoTest(sdf)'
                  404: Unknown parameter
                  netxms# nxget -n 127.0.0.1 "EchoTest(sdf)"
                  404: Unknown parameter
                  netxms# nxget -n 127.0.0.1 EchoTest(sdf)
                  Badly placed ()'s.

                  еще

                  один
                  ExternalParameter = test:echo test

                  netxms# nxget -n 127.0.0.1 test
                  404: Unknown parameter
                  netxms# nxget -n 127.0.0.1 'test'
                  404: Unknown parameter
                  netxms# nxget -n 127.0.0.1 "test"
                  404: Unknown parameter

                  1 Reply Last reply
                  0
                  • S
                    S
                    SKYnv
                    wrote on last edited by
                    #11

                    WebUI алярмы не копируются в буфер.

                    еще (решено, проблемы была в конфликте ip адресов и netxms таким образом реагировал на это)
                    несколько нод словили странный глюк. У них мак адрес меняется на минут 20, потом возвращается обратно, в ялярм логе висят сообщении смены мака туда сюда постоянно.

                    1 Reply Last reply
                    0
                    • S
                      S
                      SKYnv
                      wrote on last edited by
                      #12

                      если в скрипте допустить некоторые ошибки, например забыть закрыть строку ";" или обрамить String кавычками
                      то в nxadm exec будет выводиться сообщение "script not found", а не собственно ошибка.

                      1 Reply Last reply
                      0
                      • S
                        S
                        SKYnv
                        wrote on last edited by
                        #13

                        бесконечный цикл рушит сервер. Хотя в некоторых нет. Посмотрю еще.

                        udp1
                        итак в общем пока такой порядок.

                        1)nxadm -i
                        2) exec infiniteLoopScript
                        3) ctrl+c чтобы оборвать в консоли выполнение
                        4) ну а дальше открываем любой скрипт крупный в библиотеке, закрываем его, Webui Предложит сохранить, сохраняем.
                        5) сервер упал.

                        udp2
                        хм во всех падючих скриптах присутствовал "i--"

                        udp3
                        Угу

                        for (i=20; i!=0; i--)
                        {
                        println(i);
                        if (i==100) break;
                        }
                        

                        вот такой лог выполнения

                        netxmsd: exec test
                        20
                        21
                        22
                        ...
                        99
                        100
                        INFO: Script finished with rc=0

                        баг или я от бессонной ночи что-то упускаю опять?

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

                          Да, потрясающий баг 😞 В интерпретаторе операция -- выглядит так:

                          void NXSL_Value::decrement()
                          {
                             if (isNumeric())
                             {
                                switch(m_nDataType)
                                {
                                   case NXSL_DT_INT32:
                                      m_value.nInt32++;
                                      break;
                                   case NXSL_DT_UINT32:
                                      m_value.uInt32++;
                                      break;
                                   case NXSL_DT_INT64:
                                      m_value.nInt64++;
                                      break;
                                   case NXSL_DT_UINT64:
                                      m_value.uInt64++;
                                      break;
                                   case NXSL_DT_REAL:
                                      m_value.dReal++;
                                      break;
                                   default:
                                      break;
                                }
                                invalidateString();
                             }
                          }
                          

                          Похоже придется таки 1.2.3 перепаковывать... Релиз будет завтра.

                          1 Reply Last reply
                          0
                          • S
                            S
                            SKYnv
                            wrote on last edited by
                            #15

                            @victor said in Баги 1.2.3-rc4:

                            Да, потрясающий баг 😞 В интерпретаторе операция -- выглядит так:

                            Похоже придется таки 1.2.3 перепаковывать... Релиз будет завтра.

                            всякое бывает ) ctr+c ctrl-v ))

                            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