zabbix odbc连接oracle报错libsqora.so.XX.1找不到的解决办法
程序员文章站
2022-06-06 14:09:07
...
测试使用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:
[[email protected] ~]# 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:
[[email protected] ~]# 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文件
上一篇: Ubuntu下安装NodeJs
下一篇: ubuntu安装最新nodejs