LINUX.ORG.RU

ODBC error

 


0

2

есть сервер centos7 с установленым oracle client and odbc.с помощью isql можно соединяться с базами . но при добавление проверки базы в zabbix выходит ошибка «Cannot connect to ODBC DSN:[SQL_ERROR]:[01000][0][[unixODBC][Driver Manager]Can't open lib '/usr/lib/oracle/12.1/client64/lib/libsqora.so.12.1' : file not found]» как можно это решить?

Перемещено Pinkbyte из linux-org-ru

Ответ на: комментарий от alozovskoy

да есть . [root@localhost zab]# ldd /usr/lib/oracle/12.1/client64/lib/libsqora.so.12.1 linux-vdso.so.1 => (0x00007ffc3d918000) libdl.so.2 => /usr/lib64/libdl.so.2 (0x00007f5773ce8000) libm.so.6 => /usr/lib64/libm.so.6 (0x00007f57739e5000) libpthread.so.0 => /usr/lib64/libpthread.so.0 (0x00007f57737c9000) libnsl.so.1 => /usr/lib64/libnsl.so.1 (0x00007f57735b0000) librt.so.1 => /usr/lib64/librt.so.1 (0x00007f57733a7000) libclntsh.so.12.1 => /usr/lib/oracle/12.1/client64/lib/libclntsh.so.12.1 (0x00007f57703ea000) libodbcinst.so.2 => /usr/lib64/libodbcinst.so.2 (0x00007f57701d8000) libc.so.6 => /usr/lib64/libc.so.6 (0x00007f576fe16000) /lib64/ld-linux-x86-64.so.2 (0x00007f577435e000) libmql1.so => /usr/lib/oracle/12.1/client64/lib/libmql1.so (0x00007f576fba0000) libipc1.so => /usr/lib/oracle/12.1/client64/lib/libipc1.so (0x00007f576f822000) libnnz12.so => /usr/lib/oracle/12.1/client64/lib/libnnz12.so (0x00007f576f117000) libons.so => /usr/lib/oracle/12.1/client64/lib/libons.so (0x00007f576eed2000) libaio.so.1 => /usr/lib64/libaio.so.1 (0x00007f576ecd0000) libclntshcore.so.12.1 => /usr/lib/oracle/12.1/client64/lib/libclntshcore.so.12.1 (0x00007f576e75d000) libltdl.so.7 => /usr/lib64/libltdl.so.7 (0x00007f576e553000) [root@localhost zab]#

roman11122013 ()
Ответ на: комментарий от roman11122013

а забикс из-под рута работает ?

Помнится, что у оракла клиент обычно хочет переменные окружения...

vel ★★★★★ ()
Ответ на: комментарий от vel

[zabbix@localhost ~]$ ldd /usr/lib/oracle/12.1/client64/lib/libsqora.so.12.1 linux-vdso.so.1 => (0x00007ffc02fb1000) libdl.so.2 => /usr/lib64/libdl.so.2 (0x00007f1ba91d0000) libm.so.6 => /usr/lib64/libm.so.6 (0x00007f1ba8ecd000) libpthread.so.0 => /usr/lib64/libpthread.so.0 (0x00007f1ba8cb1000) libnsl.so.1 => /usr/lib64/libnsl.so.1 (0x00007f1ba8a98000) librt.so.1 => /usr/lib64/librt.so.1 (0x00007f1ba888f000) libclntsh.so.12.1 => /usr/lib/oracle/12.1/client64/lib/libclntsh.so.12.1 (0x00007f1ba58d2000) libodbcinst.so.2 => /usr/lib64/libodbcinst.so.2 (0x00007f1ba56c0000) libc.so.6 => /usr/lib64/libc.so.6 (0x00007f1ba52fe000) /lib64/ld-linux-x86-64.so.2 (0x00007f1ba9846000) libmql1.so => /usr/lib/oracle/12.1/client64/lib/libmql1.so (0x00007f1ba5088000) libipc1.so => /usr/lib/oracle/12.1/client64/lib/libipc1.so (0x00007f1ba4d0a000) libnnz12.so => /usr/lib/oracle/12.1/client64/lib/libnnz12.so (0x00007f1ba45ff000) libons.so => /usr/lib/oracle/12.1/client64/lib/libons.so (0x00007f1ba43ba000) libaio.so.1 => /usr/lib64/libaio.so.1 (0x00007f1ba41b8000) libclntshcore.so.12.1 => /usr/lib/oracle/12.1/client64/lib/libclntshcore.so.12.1 (0x00007f1ba3c45000) libltdl.so.7 => /usr/lib64/libltdl.so.7 (0x00007f1ba3a3b000)

roman11122013 ()
Ответ на: комментарий от roman11122013

что ты со своим ldd заел, $ORACLE_HOME куда указывает?

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.