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. NetXMS + DB Oracle

NetXMS + DB Oracle

Scheduled Pinned Locked Moved Support (Russian)
20 Posts 4 Posters 142.2k 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.
  • S
    S
    sign63
    wrote on last edited by
    #8

    Тема все еще актуальна и не раскрыта...

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

      Попробуйте просто ORCL в качестве TNSName, раз он прописан в tnsnames. Ну и запуск агента с дебагом прояснил бы ситуацию - вполне возможно что не выставлен например ORACLE_HOME и клиент не может нормально работать, или еще что-то (я писал выше как агента в дебаг режимне запустить).

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

        На скринах не видно но добавил на клиенте

        LogFile = C:\NetXMS\var\log\netxms.log
        

        лог

        05-Sep-2013 13:54:01.091] Log file opened
        [05-Sep-2013 13:54:01.091] Additional configs was loaded from C:\NetXMS\etc\nxagentd.conf.d
        [05-Sep-2013 13:54:01.092] Debug level set to 0
        [05-Sep-2013 13:54:01.103] Subagent "WINNT.NSM" loaded successfully
        [05-Sep-2013 13:54:01.141] Subagent "winperf.nsm" loaded successfully
        [05-Sep-2013 13:54:01.142] DB Library: Unable to load database driver module "oracle.ddr": The specified module could not be found.
        [05-Sep-2013 13:54:01.142] oracle: failed to load db driver
        [05-Sep-2013 13:54:01.142] Initialization of subagent "oracle.nsm" failed
        [05-Sep-2013 13:54:02.143] Listening on socket 0.0.0.0:4700
        [05-Sep-2013 13:54:03.143] NetXMS Agent started
        

        2013-09-05_134207.png

        2013-09-05_134341.png

        2013-09-05_134406.png

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

          Вообщем баг в инсталлере - забыли положить oracle.ddr 🙂 У вас 32 или 64 бита система?

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

            агент, винда - все 64.
            Можете скинуть этот ddr мне и сказать как его установить вручную?

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

              oracle.ddr  в аттаче (собран для версии 1.2.8). Достаточно просто скопировать его в bin каталог агента.


              oracle.ddr

              1 Reply Last reply
              0
              • S
                S
                sign63
                wrote on last edited by
                #14

                Ура) Спасибо большое)
                И еще указал:

                ID = //localhost/orcl
                

                Также при вызове параметра на сервере необходимо указать данный ID:

                Oracle.Sessions.Count(//localhost/orcl)
                

                Показывает количество сессий


                2013-09-10_145356.png

                1 Reply Last reply
                0
                • O
                  O
                  oruel
                  wrote on last edited by
                  #15

                  Ребята такая же проблема нет oracle.ddr для последнего агента 32битная система nxagent-1.2.9.exe.
                  Где можно взять ?

                  Плюс у Вас баг, при инсталяции сервера с использованием в качестве БД Оракла инсталятор затыкается на создании функции zero_to_null не срослось что то со знаком " ; " пришлось ручками править.

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

                    субагент в аттаче. Инсталлер я порсмотрю, спасибо за репорт.


                    oracle.ddr

                    1 Reply Last reply
                    0
                    • O
                      O
                      oruel
                      wrote on last edited by
                      #17

                      Субагента подложил.
                      В логе теперь на стороне агента все ОК.
                      -----------------------
                      [12-Nov-2013 08:02:55.412] [INFO ] DB Library: Database driver "oracle.ddr" loaded and initialized successfully
                      [12-Nov-2013 08:02:55.412] [INFO ] Subagent "oracle.nsm" loaded successfully
                      [12-Nov-2013 08:02:56.412] [INFO ] Listening on socket 0.0.0.0:4700
                      [12-Nov-2013 08:02:57.412] [INFO ] NetXMS Agent started
                      -----------------------

                      в файле конфигурации агента nxagentd.conf
                      ------------
                      SubAgent = oracle.nsm

                      *ORACLE
                      ID = ora1
                      TNSName = tst
                      Username = system
                      Password = pass
                      ------------------
                      на Оракловском сервере, который мониторится, с данными параметрами PLSQL Developer спокойно подключается к базе и работает.
                      Оракл 9.

                      Со стороны сервера в параметрах стали видны Оракловские параметры (но только после перезагрузки сервера, что не есть хорошо)
                      но при попытке выполнить любой запрос выпадает ошибка . В качестве параметра передаю ID т.е в моем случае ora1.
                      ----- ERROR --------
                      Cannot get current parameter value: Requested data collection item is not supported by agent
                      -------------
                      Куда смотреть дальше?

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

                        @oruel said in NetXMS + DB Oracle:

                        Со стороны сервера в параметрах стали видны Оракловские параметры (но только после перезагрузки сервера, что не есть хорошо)

                        Достаточно было сделать configuration poll для узла с агентом, или подождать - сервер обновляет список доступных параметров во время configuration poll.

                        @oruel said in NetXMS + DB Oracle:

                        но при попытке выполнить любой запрос выпадает ошибка . В качестве параметра передаю ID т.е в моем случае ora1.
                        ----- ERROR --------
                        Cannot get current parameter value: Requested data collection item is not supported by agent
                        -------------
                        Куда смотреть дальше?

                        Попробуйте запустить агента с уровнем дебага 9 (опция -D9 в командной строке) - скорее всего будут дополнительные сообщения в логе.

                        1 Reply Last reply
                        0
                        • O
                          O
                          oruel
                          wrote on last edited by
                          #19

                          После запуска клиента
                          --------------------
                          [12-Nov-2013 10:03:31.660] [INFO ] DB Library: Database driver "oracle.ddr" loaded and initialized successfully
                          [12-Nov-2013 10:03:31.660] [INFO ] Subagent "oracle.nsm" loaded successfully
                          [12-Nov-2013 10:03:31.660] [DEBUG] WINPERF: CollectorThread_A waiting for set change
                          [12-Nov-2013 10:03:31.660] [DEBUG] WINPERF: CollectorThread_A: set changed
                          [12-Nov-2013 10:03:31.660] [DEBUG] WINPERF: CollectorThread_A entered data collection loop
                          [12-Nov-2013 10:03:31.660] [DEBUG] WINPERF: CollectorThread_B waiting for set change
                          [12-Nov-2013 10:03:31.660] [DEBUG] WINPERF: CollectorThread_C waiting for set change
                          [12-Nov-2013 10:03:31.660] [DEBUG] DBConnect: server=tst db=(null) login=system schema=(null)
                          [12-Nov-2013 10:03:32.660] [DEBUG] External parameters providers poller thread will not start
                          [12-Nov-2013 10:03:32.660] [DEBUG] Trying to bind on 0.0.0.0:4700
                          [12-Nov-2013 10:03:32.660] [INFO ] Listening on socket 0.0.0.0:4700
                          [12-Nov-2013 10:03:32.660] [DEBUG] PushConnector: named pipe created, waiting for connection
                          [12-Nov-2013 10:03:32.660] [DEBUG] StorageDiscoveryConnector: named pipe created, waiting for connection
                          [12-Nov-2013 10:03:33.660] [INFO ] NetXMS Agent started
                          --------------------------------------

                          При попытке выполнить запрос статуса
                          -------------------------------------------
                          [12-Nov-2013 10:06:51.164] [DEBUG] [session:0] GetParameterValue(): result is 0 (SUCCESS)
                          [12-Nov-2013 10:06:51.164] [DEBUG] [session:0] Sending message CMD_REQUEST_COMPLETED (size 48)
                          [12-Nov-2013 10:06:52.664] [DEBUG] [session:0] Received message CMD_GET_PARAMETER
                          [12-Nov-2013 10:06:52.664] [DEBUG] [session:0] Requesting parameter "Oracle.Instance.Status(ora1)"
                          [12-Nov-2013 10:06:52.664] [DEBUG] oracle: got request for params: dbid='ora1', param='Oracle.Instance.Status(ora1)'
                          [12-Nov-2013 10:06:52.664] [DEBUG] oracle: valuecount 0
                          [12-Nov-2013 10:06:52.664] [DEBUG] [session:0] GetParameterValue(): result is 404 (UNKNOWN_PARAMETER)
                          [12-Nov-2013 10:06:52.664] [DEBUG] [session:0] Sending message CMD_REQUEST_COMPLETED (size 32)
                          [12-Nov-2013 10:07:01.664] [DEBUG] DBConnect: server=tst db=(null) login=system schema=(null)

                          Смущает строка
                          DBConnect: server=tst db=(null) login=system schema=(null)
                          похоже не передается значения db и schema
                          где их указывать ?

                          tnsnames.ora
                          ------------------
                          TST.SUNPP.LOCAL =
                            (DESCRIPTION =
                              (ADDRESS_LIST =
                                (ADDRESS = (PROTOCOL = TCP)(HOST = srv-ora-tst)(PORT = 1521))
                              )
                              (CONNECT_DATA =
                                (SERVER = DEDICATED)
                                (SERVICE_NAME = tst)
                              )
                            )
                          ------------------
                          tnsping проходит

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

                            Похоже он все-таки не может подключится к базе. DB и schema NULL это нормально, для Oracle подключений они не используются. Попробуйте указать

                            TNSName = TST.SUNPP.LOCAL

                            Успешный лог у меня выглядит так:

                            [12-Nov-2013 11:16:56.371] [INFO ] DB Library: Database driver "oracle.ddr" loaded and initialized successfully
                            [12-Nov-2013 11:16:56.373] [INFO ] Subagent "oracle.nsm" loaded successfully
                            [12-Nov-2013 11:16:56.373] [DEBUG] DBConnect: server=//192.168.64.3/XE db=(null) login=system schema=(null)
                            [12-Nov-2013 11:16:57.001] [DEBUG] New DB connection opened: handle=000000000317FBD0
                            [12-Nov-2013 11:16:57.001] [INFO ] oracle: connected to DB '//192.168.64.3/XE'

                            конфиг такой:

                            *Oracle
                            ID = DB1
                            TNSName = //192.168.64.3/XE
                            Username = system
                            Password = admin
                            

                            но я использую instant client.

                            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