powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Zabbix ODBC error for Oracle 19c
20 сообщений из 20, страница 1 из 1
Zabbix ODBC error for Oracle 19c
    #40132006
Фотография Frequency
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подключаю Zabbix на Oracle 19c , OS- Oracle Linux 8

Получил ошибку
Код: xml
1.
Cannot connect to ODBC DSN: [SQL_ERROR]:[01000][0][[unixODBC][Driver Manager]Can't open lib '/usr/lib/oracle/18.5/client64/lib/libsqora.so.18.1' : file not found]




Код: xml
1.
2.
3.
[root@zabbix admin]# isql -v zabbix
[01000][unixODBC][Driver Manager]Can't open lib '/usr/lib/oracle/18.5/client64/lib/libsqora.so.18.1' : file not found
[ISQL]ERROR: Could not SQLConnect




Код: xml
1.
2.
3.
4.
5.
[root@zabbix admin]# cat /etc/sysconfig/zabbix-server
export ORACLE_HOME=/usr/lib/oracle/18.5/client64
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib64:/usr/lib:$ORACLE_HOME/bin
export TNS_ADMIN=$ORACLE_HOME/network/admin



Сам драйвер на пути /usr/lib/oracle/18.5/client64/lib/libsqora.so.18.1 присутствует

Перерыл везде, ничего не помогло.

Помогите, кто чем может
...
Рейтинг: 0 / 0
Zabbix ODBC error for Oracle 19c
    #40132007
Фотография Frequency
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
[root@zabbix lib]# ls -l
total 231908
-rwxrwxr-x. 1 root root       342 Feb 27  2019 glogin.sql
-rwxrwxr-x. 1 root root   8357160 Feb 27  2019 libclntshcore.so.18.1
-rwxrwxr-x. 1 root root  78200832 Feb 27  2019 libclntsh.so.18.1
-rwxrwxr-x. 1 root root     18744 Feb 27  2019 libheteroxa18.so
-rwxrwxr-x. 1 root root   3551217 Feb 27  2019 libipc1.so
-rwxrwxr-x. 1 root root    467932 Feb 27  2019 libmql1.so
-rwxrwxr-x. 1 root root   6636088 Feb 27  2019 libnnz18.so
-rwxrwxr-x. 1 root root   2282891 Feb 27  2019 libocci.so.18.1
-rwxrwxr-x. 1 root root 126959616 Feb 27  2019 libociei.so
-rwxrwxr-x. 1 root root    160875 Feb 27  2019 libocijdbc18.so
-rwxrwxr-x. 1 root root    394835 Feb 27  2019 libons.so
-rwxrwxr-x. 1 root root    117635 Feb 27  2019 liboramysql18.so
-rwxrwxr-x. 1 root root   1655813 Feb 27  2019 libsqlplusic.so
-rwxrwxr-x. 1 root root   1616347 Feb 27  2019 libsqlplus.so
-rwxrwxr-x. 1 root root   1115776 Feb 27  2019 libsqora.so.18.1
drwxrwxr-x. 3 root root        19 Feb  4 17:55 network
-rwxrwxr-x. 1 root root   4109057 Feb 27  2019 ojdbc8.jar
-rwxrwxr-x. 1 root root   1659826 Feb 27  2019 orai18n.jar
-rwxrwxr-x. 1 root root     89564 Feb 27  2019 orai18n-mapping.jar
-rwxrwxr-x. 1 root root     37519 Feb 27  2019 xstreams.jar
...
Рейтинг: 0 / 0
Zabbix ODBC error for Oracle 19c
    #40132110
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Frequency
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
[root@zabbix lib]# ls -l
total 231908
-rwxrwxr-x. 1 root root       342 Feb 27  2019 glogin.sql
-rwxrwxr-x. 1 root root   8357160 Feb 27  2019 libclntshcore.so.18.1
-rwxrwxr-x. 1 root root  78200832 Feb 27  2019 libclntsh.so.18.1
-rwxrwxr-x. 1 root root     18744 Feb 27  2019 libheteroxa18.so
-rwxrwxr-x. 1 root root   3551217 Feb 27  2019 libipc1.so
-rwxrwxr-x. 1 root root    467932 Feb 27  2019 libmql1.so
-rwxrwxr-x. 1 root root   6636088 Feb 27  2019 libnnz18.so
-rwxrwxr-x. 1 root root   2282891 Feb 27  2019 libocci.so.18.1
-rwxrwxr-x. 1 root root 126959616 Feb 27  2019 libociei.so
-rwxrwxr-x. 1 root root    160875 Feb 27  2019 libocijdbc18.so
-rwxrwxr-x. 1 root root    394835 Feb 27  2019 libons.so
-rwxrwxr-x. 1 root root    117635 Feb 27  2019 liboramysql18.so
-rwxrwxr-x. 1 root root   1655813 Feb 27  2019 libsqlplusic.so
-rwxrwxr-x. 1 root root   1616347 Feb 27  2019 libsqlplus.so
-rwxrwxr-x. 1 root root   1115776 Feb 27  2019 libsqora.so.18.1
drwxrwxr-x. 3 root root        19 Feb  4 17:55 network
-rwxrwxr-x. 1 root root   4109057 Feb 27  2019 ojdbc8.jar
-rwxrwxr-x. 1 root root   1659826 Feb 27  2019 orai18n.jar
-rwxrwxr-x. 1 root root     89564 Feb 27  2019 orai18n-mapping.jar
-rwxrwxr-x. 1 root root     37519 Feb 27  2019 xstreams.jar



покадите Вывод:
Код: plsql
1.
2.
3.
$ ls -l /usr/lib/oracle/18.5/client64/lib/libsqora.so.18.1
$ ldd /usr/lib/oracle/18.5/client64/lib/libsqora.so.18.1
$ yum list | grep -i odbc



и
...
Рейтинг: 0 / 0
Zabbix ODBC error for Oracle 19c
    #40132166
Фотография Frequency
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim Lejnin
Frequency
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
[root@zabbix lib]# ls -l
total 231908
-rwxrwxr-x. 1 root root       342 Feb 27  2019 glogin.sql
-rwxrwxr-x. 1 root root   8357160 Feb 27  2019 libclntshcore.so.18.1
-rwxrwxr-x. 1 root root  78200832 Feb 27  2019 libclntsh.so.18.1
-rwxrwxr-x. 1 root root     18744 Feb 27  2019 libheteroxa18.so
-rwxrwxr-x. 1 root root   3551217 Feb 27  2019 libipc1.so
-rwxrwxr-x. 1 root root    467932 Feb 27  2019 libmql1.so
-rwxrwxr-x. 1 root root   6636088 Feb 27  2019 libnnz18.so
-rwxrwxr-x. 1 root root   2282891 Feb 27  2019 libocci.so.18.1
-rwxrwxr-x. 1 root root 126959616 Feb 27  2019 libociei.so
-rwxrwxr-x. 1 root root    160875 Feb 27  2019 libocijdbc18.so
-rwxrwxr-x. 1 root root    394835 Feb 27  2019 libons.so
-rwxrwxr-x. 1 root root    117635 Feb 27  2019 liboramysql18.so
-rwxrwxr-x. 1 root root   1655813 Feb 27  2019 libsqlplusic.so
-rwxrwxr-x. 1 root root   1616347 Feb 27  2019 libsqlplus.so
-rwxrwxr-x. 1 root root   1115776 Feb 27  2019 libsqora.so.18.1
drwxrwxr-x. 3 root root        19 Feb  4 17:55 network
-rwxrwxr-x. 1 root root   4109057 Feb 27  2019 ojdbc8.jar
-rwxrwxr-x. 1 root root   1659826 Feb 27  2019 orai18n.jar
-rwxrwxr-x. 1 root root     89564 Feb 27  2019 orai18n-mapping.jar
-rwxrwxr-x. 1 root root     37519 Feb 27  2019 xstreams.jar



покадите Вывод:
Код: plsql
1.
2.
3.
$ ls -l /usr/lib/oracle/18.5/client64/lib/libsqora.so.18.1
$ ldd /usr/lib/oracle/18.5/client64/lib/libsqora.so.18.1
$ yum list | grep -i odbc



и
...
Рейтинг: 0 / 0
Zabbix ODBC error for Oracle 19c
    #40132178
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Судя по всему кривая установка unixodbc

переустановите
p.s. screenshot - не самая удобное средство для передачи текстовой информации
научится копировать текст проблем особых как правило нет

p.p.s.
Внимательно смотрите на опции предложенных команд
Код: plsql
1.
yum list | grep -i odbc
...
Рейтинг: 0 / 0
Zabbix ODBC error for Oracle 19c
    #40132192
Фотография Frequency
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim Lejnin
Судя по всему кривая установка unixodbc

переустановите
p.s. screenshot - не самая удобное средство для передачи текстовой информации
научится копировать текст проблем особых как правило нет

p.p.s.
Внимательно смотрите на опции предложенных команд
Код: plsql
1.
yum list | grep -i odbc




Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
[root@db ssh]# yum list | grep -i odbc
unixODBC.x86_64                        2.3.1-14.0.1.el7            @ol7_latest
unixODBC-devel.x86_64                  2.3.1-14.0.1.el7            @ol7_latest
libiodbc.i686                          3.52.7-7.el7                ol7_latest
libiodbc.x86_64                        3.52.7-7.el7                ol7_latest
mysql-connector-odbc.x86_64            5.2.5-8.el7                 ol7_latest
php-odbc.x86_64                        5.4.16-48.el7               ol7_latest
postgresql-odbc.x86_64                 09.03.0100-2.el7            ol7_latest
qt-odbc.i686                           1:4.8.7-9.el7_9             ol7_latest
qt-odbc.x86_64                         1:4.8.7-9.el7_9             ol7_latest
qt3-ODBC.i686                          3.3.8b-51.0.1.el7           ol7_latest
qt3-ODBC.x86_64                        3.3.8b-51.0.1.el7           ol7_latest
qt5-qtbase-odbc.i686                   5.9.7-5.el7_9               ol7_latest
qt5-qtbase-odbc.x86_64                 5.9.7-5.el7_9               ol7_latest
unixODBC.i686                          2.3.1-14.0.1.el7            ol7_latest
unixODBC-devel.i686                    2.3.1-14.0.1.el7            ol7_latest
...
Рейтинг: 0 / 0
Zabbix ODBC error for Oracle 19c
    #40132193
Фотография Frequency
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim Lejnin,

Тут написано что баг в самом zabbix.


https://habr.com/ru/company/at_consulting/blog/321894/


Вы через ODBC настраивали ?
...
Рейтинг: 0 / 0
Zabbix ODBC error for Oracle 19c
    #40132194
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Frequency,

Мессир,
Я настраивал Zabbix только более старой версии, поэтому с указанной Вами проблемой не сталкивался.

Привести ошибку ldd не могу, так как у Вас screenshot, но
именно по ошибке ldd высказал предположение о проблемах unixODBC
Но причина оказалась другая, судя по приведенному В Вашей ссылке ticket
Это ошибка недоконфигурации, там же приведено решение этой проблемы
(ну или в первом комментарии этой статьи на habr.ru).
...
Рейтинг: 0 / 0
Zabbix ODBC error for Oracle 19c
    #40132226
Фотография Frequency
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim Lejnin
Frequency,

Привести ошибку ldd не могу, так как у Вас screenshot, но
именно по ошибке ldd высказал предположение о проблемах unixODBC



Код: xml
1.
2.
3.
[root@zabbix ~]# ldd /usr/lib/oracle/18.5/client64/lib/libsqora.so.18.1
/usr/lib/oracle/18.5/client64/lib/libsqora.so.18.1: error while loading shared libraries: /usr/lib64/libodbcinst.so.2: file too short
[root@zabbix ~]#
...
Рейтинг: 0 / 0
Zabbix ODBC error for Oracle 19c
    #40132229
Фотография Frequency
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim Lejnin
Frequency,

Это ошибка недоконфигурации, там же приведено решение этой проблемы
(ну или в первом комментарии этой статьи на habr.ru).


Я так и сделал не помогло (( перерыл везде

Код: xml
1.
2.
3.
4.
[root@zabbix ~]# cat /etc/sysconfig/zabbix-server
export ORACLE_HOME=/usr/lib/oracle/18.5/client64
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib64:/usr/lib:$ORACLE_HOME/bin
...
Рейтинг: 0 / 0
Zabbix ODBC error for Oracle 19c
    #40132249
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Frequency,

zabbix стартует как служба
Ей установленные Вами переменные по барабану

Попробуйте:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
## создаем custom directory и env.conf для доп. настройки переменных zabbix-server.service 
# mkdir -p /etc/systemd/system/zabbix-server.service.d
# vi /etc/systemd/system/zabbix-server.service.d/env.conf
...
# cat /etc/systemd/system/zabbix-server.service.d/env.conf
[Service]
Environment=ORACLE_HOME=/usr/lib/oracle/18.5/client64
Environment=LD_LIBRARY_PATH=/usr/lib/oracle/18.5/client64/lib:/usr/lib64:/usr/lib:/usr/lib/oracle/18.5/client64/bin
Environment=TNS_ADMIN=/etc

## restart zabbix-server.service
# systemctl stop zabbix-server.service
# systemctl start zabbix-server.service

## get PID of zabbix daemon and check environment
# $ ps -ef | grep zabbix_server | grep -- -c 
zabbix    6330     1  0 Jan25 ?        00:00:00 /usr/sbin/zabbix_server -c /etc/zabbix/zabbix_server.conf
postgres@zabbix-fors:~$ strings -a /proc/6330/environ | grep -E -e LD_LIBRARY_PATH -e ORACLE_HOME
ORACLE_HOME=/usr/lib/oracle/18.5/client64
LD_LIBRARY_PATH=/usr/lib/oracle/18.5/client64/lib:/usr/lib64:/usr/lib:/usr/lib/oracle/18.5/client64/bin

## чтобы проверить что не ошиблись в путях, скопируйте значение из вывода ORACLE_HOME
## и используя скопированный текст проверьте
# ls /usr/lib/oracle/18.5/client64
...
## если переменные установлены правильно, проверяем работу

 
...
Рейтинг: 0 / 0
Zabbix ODBC error for Oracle 19c
    #40132267
Фотография Frequency
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim Lejnin,


Код: xml
1.
2.
3.
4.
5.
6.
[root@zabbix lib]# cat /etc/systemd/system/zabbix-server.service.d/env.conf
[Service]

Environment=ORACLE_HOME=/usr/lib/oracle/18.5/client64
Environment=LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib64:/usr/lib:$ORACLE_HOME/bin
Environment=TNS_ADMIN=$ORACLE_HOME/network/admin



пути все правильные

Перезагрузил service zabbix

systemctl daemon-reload

systemctl restart zabbix-server.service


Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
[root@zabbix lib]# systemctl status zabbix-server.service
● zabbix-server.service - Zabbix Server
   Loaded: loaded (/usr/lib/systemd/system/zabbix-server.service; enabled; vendor preset: disabled)
  Drop-In: /etc/systemd/system/zabbix-server.service.d
           └─env.conf
   Active: active (running) since Mon 2022-02-07 16:49:43 +04; 2min 47s ago
  Process: 3964 ExecStop=/bin/kill -SIGTERM $MAINPID (code=exited, status=0/SUCCESS)
  Process: 3975 ExecStart=/usr/sbin/zabbix_server -c $CONFFILE (code=exited, status=0/SUCCESS)
 Main PID: 3978 (zabbix_server)
    Tasks: 44 (limit: 23097)
   Memory: 34.3M




Код: xml
1.
2.
[root@zabbix lib]# ls -l /usr/lib/oracle/18.5/client64/lib/libsqora.so.18.1
-rwxrwxrwx. 1 root root 1115776 Feb 27  2019 /usr/lib/oracle/18.5/client64/lib/libsqora.so.18.1




Код: xml
1.
2.
3.
[root@zabbix ~]# ps -ef | grep zabbix_server | grep -- -c
zabbix      3978       1  0 16:49 ?        00:00:00 /usr/sbin/zabbix_server -c /etc/zabbix/zabbix_server.conf
root        4078    2593  0 16:51 pts/1    00:00:00 grep --color=auto zabbix_server



[root@zabbix lib]# isql -v zabbix
[01000][unixODBC][Driver Manager]Can't open lib '/usr/lib/oracle/18.5/client64/lib/libsqora.so.18.1' : file not found
[ISQL]ERROR: Could not SQLConnect


Может нужно именно давать привилегии пользователю zabbix а не root ?

Или бракованный ODBC

сачивал с офиц. сайта https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html

Я все это делаю через пользователя root.
...
Рейтинг: 0 / 0
Zabbix ODBC error for Oracle 19c
    #40132269
Фотография Frequency
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Более того


Код: xml
1.
2.
3.
4.
5.
6.
[root@zabbix lib]# find / -name zabbix-server.service
/sys/fs/cgroup/pids/system.slice/zabbix-server.service
/sys/fs/cgroup/memory/system.slice/zabbix-server.service
/sys/fs/cgroup/systemd/system.slice/zabbix-server.service
/etc/systemd/system/multi-user.target.wants/zabbix-server.service
/usr/lib/systemd/system/zabbix-server.service



Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
[root@zabbix lib]# cat /usr/lib/systemd/system/zabbix-server.service
[Unit]
Description=Zabbix Server
After=syslog.target
After=network.target
After=mysql.service
After=mysqld.service
After=mariadb.service
After=postgresql.service
After=pgbouncer.service
After=postgresql-9.4.service
After=postgresql-9.5.service
After=postgresql-9.6.service
After=postgresql-10.service
After=postgresql-11.service
After=postgresql-12.service
After=postgresql-13.service

[Service]
Environment="CONFFILE=/etc/zabbix/zabbix_server.conf"
EnvironmentFile=-/etc/sysconfig/zabbix-server

Environment=ORACLE_HOME=/usr/lib/oracle/18.5/client64
Environment=LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib64:/usr/lib:$ORACLE_HOME/bin
Environment=TNS_ADMIN=$ORACLE_HOME/network/admin

Type=forking
Restart=on-failure
PIDFile=/run/zabbix/zabbix_server.pid
KillMode=control-group
ExecStart=/usr/sbin/zabbix_server -c $CONFFILE
ExecStop=/bin/kill -SIGTERM $MAINPID
RestartSec=10s
TimeoutSec=0

[Install]
WantedBy=multi-user.target
[root@zabbix lib]#
...
Рейтинг: 0 / 0
Zabbix ODBC error for Oracle 19c
    #40132297
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что говорит:

Код: plsql
1.
strings -a /proc/3978/environ | grep -E -e HOME -e PATH 



И что у Вас в /etc/odbc.ini
...
Рейтинг: 0 / 0
Zabbix ODBC error for Oracle 19c
    #40132309
Фотография Frequency
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim Lejnin
А что говорит:

Код: plsql
1.
strings -a /proc/3978/environ | grep -E -e HOME -e PATH 



И что у Вас в /etc/odbc.ini



Код: xml
1.
2.
3.
[root@zabbix ~]# strings -a /proc/3978/environ | grep -E -e HOME -e PATH
strings: '/proc/3978/environ': No such file
[root@zabbix ~]#



тут все верно проверял подключение к базе на хосте 192.168.100.59

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
[root@zabbix ~]# cat /etc/odbc.ini
[zabbix]
Driver = Oracle19c
Servername = 192.168.100.59:1521/orcl
Database = orcl
Port = 1521
UserID = zabbix
Password = Zabbix1
DatabaseCharacterSet = AL16UTF16




Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
[root@zabbix admin]# cat /usr/lib/oracle/18.5/client64/network/admin/tnsnames.ora
# tnsnames.ora Network Configuration File: /home/u01/app/oracle/product/19.3.0/dbhome_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.


ORCL =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.100.59)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl) (UR=A)
    )
  )





Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
[root@zabbix ~]# cat /etc/odbcinst.ini
# Example driver definitions

# Driver from the postgresql-odbc package
# Setup from the unixODBC package
[PostgreSQL]
Description     = ODBC for PostgreSQL
Driver          = /usr/lib/psqlodbcw.so
Setup           = /usr/lib/libodbcpsqlS.so
Driver64        = /usr/lib64/psqlodbcw.so
Setup64         = /usr/lib64/libodbcpsqlS.so
FileUsage       = 1


# Driver from the mysql-connector-odbc package
# Setup from the unixODBC package
[MySQL]
Description     = ODBC for MySQL
Driver          = /usr/lib/libmyodbc5.so
Setup           = /usr/lib/libodbcmyS.so
Driver64        = /usr/lib64/libmyodbc5.so
Setup64         = /usr/lib64/libodbcmyS.so
FileUsage       = 1


# Driver from the freetds-libs package
# Setup from the unixODBC package
[FreeTDS]
Description     = Free Sybase & MS SQL Driver
Driver          = /usr/lib/libtdsodbc.so
Setup           = /usr/lib/libtdsS.so
Driver64        = /usr/lib64/libtdsodbc.so
Setup64         = /usr/lib64/libtdsS.so
Port            = 1433


# Driver from the mariadb-connector-odbc package
# Setup from the unixODBC package
[MariaDB]
Description     = ODBC for MariaDB
Driver          = /usr/lib/libmaodbc.so
Driver64        = /usr/lib64/libmaodbc.so
FileUsage       = 1

[Oracle19c]
Description = Oracle ODBC Driver
Driver = /usr/lib/oracle/18.5/client64/lib/libsqora.so.18.1
Trace = yes
TraceFile = /var/log/odbcoracle




Файрволы отключены на обоих серверах
...
Рейтинг: 0 / 0
Zabbix ODBC error for Oracle 19c
    #40132328
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot Frequency#22431019]
...
Код: xml
1.
2.
3.
4.
[root@zabbix ~]# strings -a /proc/3978/environ | grep -E -e HOME -e PATH
strings: '/proc/3978/environ': No such file
[root@zabbix ~]#
...



1) Определите PID текущего корневого zabbix_server
2) Подставьте текущий PID в команду strings - grep
Это покажет, установились ли у Вас переменные окружения в zabbix daemon процессе
3) Вы проверяли odbc
Код: plsql
1.
isql  Zabbix


И у Вас соединение прошло?
...
Рейтинг: 0 / 0
Zabbix ODBC error for Oracle 19c
    #40132329
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim Lejnin

....
3) Вы проверяли odbc
Код: plsql
1.
isql  Zabbix


И у Вас соединение прошло?


При установленных LD_LIBRARY_PATH и ORACLE_HOME
...
Рейтинг: 0 / 0
Zabbix ODBC error for Oracle 19c
    #40132350
Фотография Frequency
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot Vadim Lejnin#22431072]
Frequency

...
Код: xml
1.
2.
3.
4.
[root@zabbix ~]# strings -a /proc/3978/environ | grep -E -e HOME -e PATH
strings: '/proc/3978/environ': No such file
[root@zabbix ~]#
...



1) Определите PID текущего корневого zabbix_server
2) Подставьте текущий PID в команду strings - grep
Это покажет, установились ли у Вас переменные окружения в zabbix daemon процессе
3) Вы проверяли odbc
Код: plsql
1.
isql  Zabbix


И у Вас соединение прошло?



Код: xml
1.
2.
3.
4.
5.
6.
7.
[root@zabbix ~]# pstree -p | grep "zabbix"
           |-zabbix_agentd(1887)-+-zabbix_agentd(1888)
           |                     |-zabbix_agentd(1889)
           |                     |-zabbix_agentd(1890)
           |                     |-zabbix_agentd(1891)
           |                     `-zabbix_agentd(1892)
           `-zabbix_server(837)






Код: xml
1.
2.
3.
4.
5.
[root@zabbix ~]# strings -a /proc/837/environ | grep -E -e HOME -e PATH
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
ORACLE_HOME=/usr/lib/oracle/18.5/client64
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib64:/usr/lib:$ORACLE_HOME/bin
TNS_ADMIN=$ORACLE_HOME/network/admin




Код: xml
1.
2.
3.
[root@zabbix ~]# isql -v Zabbix
[01000][unixODBC][Driver Manager]Can't open lib '/usr/lib/oracle/18.5/client64/lib/libsqora.so.18.1' : file not found
[ISQL]ERROR: Could not SQLConnect
...
Рейтинг: 0 / 0
Zabbix ODBC error for Oracle 19c
    #40132353
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Frequency


...
Код: xml
1.
2.
3.
[root@zabbix ~]# isql -v Zabbix
[01000][unixODBC][Driver Manager]Can't open lib '/usr/lib/oracle/18.5/client64/lib/libsqora.so.18.1' : file not found
[ISQL]ERROR: Could not SQLConnect




При установленных
Код: plsql
1.
2.
3.
4.
$ export ORACLE_HOME=/usr/lib/oracle/18.5/client64
$ export PATH=$PATH:$ORACLE_HOME/bin
$ export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib64:/usr/lib:$ORACLE_HOME/bin
$ echo "SELECT COUNT(1) FROM TAB;"|isql zabbix 



Срабатывает?
...
Рейтинг: 0 / 0
Zabbix ODBC error for Oracle 19c
    #40132360
Фотография Frequency
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim Lejnin
Frequency


...
Код: xml
1.
2.
3.
[root@zabbix ~]# isql -v Zabbix
[01000][unixODBC][Driver Manager]Can't open lib '/usr/lib/oracle/18.5/client64/lib/libsqora.so.18.1' : file not found
[ISQL]ERROR: Could not SQLConnect




При установленных
Код: plsql
1.
2.
3.
4.
$ export ORACLE_HOME=/usr/lib/oracle/18.5/client64
$ export PATH=$PATH:$ORACLE_HOME/bin
$ export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib64:/usr/lib:$ORACLE_HOME/bin
$ echo "SELECT COUNT(1) FROM TAB;"|isql zabbix 



Срабатывает?



Проблема именно в Oracle Linux 8.


Те же настройки, сработали в Oracle Linux 7

Спасибо.

И простите, что помучал вас
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Zabbix ODBC error for Oracle 19c
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]