Ad Widget

Collapse

Мониторинг БД Oracle

Collapse
This topic has been answered.
X
X
 
  • Time
  • Show
Clear All
new posts
  • aleksey.ishchenko
    Senior Member
    • May 2020
    • 187

    #1

    Мониторинг БД Oracle

    Нужно мониторь БД Oracle через odbc запросы, поставил пакеты Oracle, но при запросе к БД выдает
    [01000][unixODBC][Driver Manager]Can't open lib '/usr/lib/oracle/21/client64/lib/libsqora.so.21.1' : file not found
    [ISQL]ERROR: Could not SQLConnect
    ​Библиотека есть, права на нее выданы.
    В переменных в профиле прописал
    NLS_LANG=american_cis.cl8mswin1251; export NLS_LANG
    NLS_LANG=American_America.CL8MSWIN1251; export NLS_LANG
    ORACLE_BASE=/usr/lib/oracle/21/client64/lib; export ORACLE_BASE
    ORACLE_HOME=/usr/lib/oracle/21/client64/lib; export ORACLE_HOME
    LD_LIBRARY_PATH=$ORACLE_HOME/lib; export LD_LIBRARY_PATH
    LIBPATH= /usr/lib/oracle/21/client64/lib; export LIBPATH
    PATH=$PATH:/usr/lib/oracle/21/client64/lib; export PATH
    TNS_ADMIN=$ORACLE_HOME/network/admin

    ​Zabbix 6.2 Ubuntu 22.04

    Где-то еще прописать надо переменные?
  • Answer selected by aleksey.ishchenko at 30-03-2023, 06:54.
    aleksey.ishchenko
    Senior Member
    • May 2020
    • 187


    Проблема решена установкой sudo apt-get install libaio1

    Comment

    • Kos
      Senior Member
      Zabbix Certified SpecialistZabbix Certified Professional
      • Aug 2015
      • 3404

      #2
      А такой файл (на который идёт ругань) реально есть?
      Какие именно "пакеты Oracle" ставили?
      Сам по себе работает unixODBC (команда "isql -v DSN имяПользователя пароль" отрабатывает успешно?)?

      У меня unixODBC с Ораклом работает успешно довольно давно, могу опубликовать свои заметки по настройке этого добра (почти трёхлетней давности).​

      Comment

      • aleksey.ishchenko
        Senior Member
        • May 2020
        • 187

        #3
        Originally posted by Kos
        А такой файл (на который идёт ругань) реально есть?
        Какие именно "пакеты Oracle" ставили?
        Сам по себе работает unixODBC (команда "isql -v DSN имяПользователя пароль" отрабатывает успешно?)?

        У меня unixODBC с Ораклом работает успешно довольно давно, могу опубликовать свои заметки по настройке этого добра (почти трёхлетней давности).​
        Нет, выдает ошибку про библиотеку
        [01000][unixODBC][Driver Manager]Can't open lib '/usr/lib/oracle/21/client64/lib/libsqora.so.21.1' : file not found
        [ISQL]ERROR: Could not SQLConnect
        Проверка ldd /usr/lib/oracle/21/client64/lib/libsqora.so.21.1 ошибок не выдает
        ​​Установлены пакеты
        oracle-instantclient-basic_21.6.0.0.0-2_amd64.deb
        oracle-instantclient-devel_21.6.0.0.0-2_amd64.deb
        oracle-instantclient-odbc_21.6.0.0.0-2_amd64.deb
        oracle-instantclient-sqlplus_21.6.0.0.0-2_amd64.deb
        zabbix@zabbix-new:/usr/lib/oracle/21/client64/lib$ ls -la libsqora.so.21.1
        -rwxr-xr-x 1 zabbix zabbix 1078984 апр 2 2022 libsqora.so.21.1
        Last edited by aleksey.ishchenko; 29-03-2023, 09:28.

        Comment

        • aleksey.ishchenko
          Senior Member
          • May 2020
          • 187

          #4

          Проблема решена установкой sudo apt-get install libaio1

          Comment

          Working...