zabbix odbc连接oracle报错libsqora.so.XX.1找不到的解决办法
Posted 久违的太阳
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zabbix odbc连接oracle报错libsqora.so.XX.1找不到的解决办法相关的知识,希望对你有一定的参考价值。
测试使用isql是可以正常连接数据库的情况下
zabbix_server或者zabbix_proxy中,在前台通过监控项中测试连接数据库报错.:
无法连接到ODBC DSN:[SQL_ERROR]:[01000] [0] [[unixODBC] [驱动程序管理器]无法打开lib'/usr/lib/oracle/12.2/client64/lib/libsqora.so.11.1':找不到文件] |
在zabbix官网找到了解决方案:
解决办法如下:
Solution:
Create file
Code:
[root@zabbix ~]# cat /etc/sysconfig/zabbix-server
ORACLE_HOME=/usr/lib/oracle/11.2/client64
LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib:/usr/lib64
TNS_ADMIN=/usr/lib/oracle/11.2/client64/network/admin
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/lib/oracle/11.2/client64/lib
export ORACLE_HOME
export LD_LIBRARY_PATH
export TNS_ADMIN
export PATH
Restart zabbix
Code:
service zabbix-server restart
Сheck environment variables
Code:
[root@zabbix ~]# strings -a /proc/<Zabbix Main PID>/environ
LANG=en_US.UTF-8
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/lib/oracle/11.2/client64/lib
CONFFILE=/etc/zabbix/zabbix_server.conf
ORACLE_HOME=/usr/lib/oracle/11.2/client64
LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib:/usr/lib64
TNS_ADMIN=/usr/lib/oracle/11.2/client64/network/admin
如果是proxy则创建/etc/sysconfig/zabbix-proxy文件
以上是关于zabbix odbc连接oracle报错libsqora.so.XX.1找不到的解决办法的主要内容,如果未能解决你的问题,请参考以下文章