通过ODBC监控oracle, libsqora.so.11.1 file not found

通过zabbix实现对数据库的监控,如ORACLE、MySQL、MSSQL、DB2……
回复
roland
初学乍练
初学乍练
帖子: 1
注册时间: 2018年 12月 20日 11:23 星期四

通过ODBC监控oracle, libsqora.so.11.1 file not found

帖子 roland »

麻烦咨询一个问题:
通过ODBC监控oracle,在zabbix服务器端用isql连接oracle数据库正常。但在web端配置监控项,报/usr/lib/oracle/11.2/client64/lib/libsqora.so.11.1 file not found!
应该是zabbix用户未读到LD_LIBRARY_PATH环境变量,我是在root用户的.bashrc中加的环境变量,而zabbix-server应该是zabbix用户管理的,但zabbix用户是非登录用户,/etc/passwd中是“Zabbix Monitoring System:/var/lib/zabbix:/sbin/nologin”。怎么能够给zabbix用户设置LD_LIBRARY_PATH环境变量?
CentOS7.4 zabbix3.4.11
谢谢!

zhailt
初学乍练
初学乍练
帖子: 2
注册时间: 2019年 4月 2日 17:16 星期二

Re: 通过ODBC监控oracle, libsqora.so.11.1 file not found

帖子 zhailt »

请问这个问题解决了吗?我也遇到同样的问题

zhailt
初学乍练
初学乍练
帖子: 2
注册时间: 2019年 4月 2日 17:16 星期二

Re: 通过ODBC监控oracle, libsqora.so.11.1 file not found

帖子 zhailt »

报错信息

oceanmih
初学乍练
初学乍练
帖子: 2
注册时间: 2019年 9月 3日 11:36 星期二

Re: 通过ODBC监控oracle, libsqora.so.11.1 file not found

帖子 oceanmih »

187191:20190916:130216.181 error reason for "oracle node2:db.odbc.select[,zabbix]" changed: Cannot connect to ODBC DSN: [SQL_ERROR]:[01000][0] [[unixODBC][Driver Manager]Can't open lib '/usr/lib/oracle/10.2.0.5/client/lib/libsqora.so.10.1' : file not found]

[root@yzext ~]# ldd /usr/lib/oracle/10.2.0.5/client/lib/libsqora.so.10.1
linux-vdso.so.1 => (0x00007ffcbf5fa000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f7c44b21000)
libm.so.6 => /lib64/libm.so.6 (0x00007f7c4489c000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f7c4467f000)
libnsl.so.1 => /lib64/libnsl.so.1 (0x00007f7c44466000)
libclntsh.so.10.1 => /usr/lib/oracle/10.2.0.5/client64/lib/libclntsh.so.10.1 (0x00007f7c43053000)
libodbcinst.so.1 => not found
libc.so.6 => /lib64/libc.so.6 (0x00007f7c42aae000)
/lib64/ld-linux-x86-64.so.2 (0x0000003cf1e00000)
libnnz10.so => /usr/lib/oracle/10.2.0.5/client64/lib/libnnz10.so (0x00007f7c4260c000)
libltdl.so.7 => /usr/lib64/libltdl.so.7 (0x00007f7c42403000)

ln -s -T /usr/lib64/libodbcinst.so.2 /usr/lib64/libodbcinst.so.1
ln -s -T /usr/lib64/libodbcinst.so.2.0.0 /usr/lib64/libodbcinst.so.1.0.0

试一下,看看是不是依赖的库文件没有找到

回复