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.
  • 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