Гость
Map
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Zabbix ODBC error for Oracle 19c / 20 сообщений из 20, страница 1 из 1
06.02.2022, 12:19
    #40132006
Frequency
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zabbix ODBC error for Oracle 19c
Подключаю 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
06.02.2022, 12:35
    #40132007
Frequency
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zabbix ODBC error for Oracle 19c
Код: 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
06.02.2022, 21:31
    #40132110
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zabbix ODBC error for Oracle 19c
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
07.02.2022, 11:06
    #40132166
Frequency
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zabbix ODBC error for Oracle 19c
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
07.02.2022, 12:04
    #40132178
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zabbix ODBC error for Oracle 19c
Судя по всему кривая установка unixodbc

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

p.p.s.
Внимательно смотрите на опции предложенных команд
Код: plsql
1.
yum list | grep -i odbc
...
Рейтинг: 0 / 0
07.02.2022, 12:59
    #40132192
Frequency
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zabbix ODBC error for Oracle 19c
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
07.02.2022, 13:01
    #40132193
Frequency
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zabbix ODBC error for Oracle 19c
Vadim Lejnin,

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


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


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

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

Привести ошибку ldd не могу, так как у Вас screenshot, но
именно по ошибке ldd высказал предположение о проблемах unixODBC
Но причина оказалась другая, судя по приведенному В Вашей ссылке ticket
Это ошибка недоконфигурации, там же приведено решение этой проблемы
(ну или в первом комментарии этой статьи на habr.ru).
...
Рейтинг: 0 / 0
07.02.2022, 14:33
    #40132226
Frequency
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zabbix ODBC error for Oracle 19c
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
07.02.2022, 14:39
    #40132229
Frequency
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zabbix ODBC error for Oracle 19c
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
07.02.2022, 15:07
    #40132249
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zabbix ODBC error for Oracle 19c
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
07.02.2022, 15:52
    #40132267
Frequency
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zabbix ODBC error for Oracle 19c
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
07.02.2022, 15:59
    #40132269
Frequency
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zabbix ODBC error for Oracle 19c
Более того


Код: 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
07.02.2022, 17:21
    #40132297
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zabbix ODBC error for Oracle 19c
А что говорит:

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



И что у Вас в /etc/odbc.ini
...
Рейтинг: 0 / 0
07.02.2022, 17:56
    #40132309
Frequency
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zabbix ODBC error for Oracle 19c
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
07.02.2022, 18:59
    #40132328
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zabbix ODBC error for Oracle 19c
[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
07.02.2022, 19:01
    #40132329
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zabbix ODBC error for Oracle 19c
Vadim Lejnin

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


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


При установленных LD_LIBRARY_PATH и ORACLE_HOME
...
Рейтинг: 0 / 0
07.02.2022, 20:35
    #40132350
Frequency
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zabbix ODBC error for Oracle 19c
[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
07.02.2022, 21:18
    #40132353
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zabbix ODBC error for Oracle 19c
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
07.02.2022, 22:29
    #40132360
Frequency
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zabbix ODBC error for Oracle 19c
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
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Zabbix ODBC error for Oracle 19c / 20 сообщений из 20, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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