在 zabbix 中通过 odbc 监控 oracle 时出错:无法打开 lib '/usr/lib/oracle/12.2/client64/lib/libsqora.so.12.1'
ERROR monitoring oracle by odbc in zabbix : Can't open lib '/usr/lib/oracle/12.2/client64/lib/libsqora.so.12.1'
我安装了 ODBC 以通过 Zabbix 监控 Oracle 数据库,但出现错误:
无法打开库'/usr/lib/oracle/12.2/client64/lib/libsqora.so.12.1'
我在教程中做了所有的事情,这是我的配置:
/etc/odbcinst.ini :
[OracleDriver]
Description=Oracle ODBC driver for Oracle 12g
Driver=/usr/lib/oracle/12.2/client64/lib/libsqora.so.12.1
/etc/odbc.ini :
[PEWDS]
Driver= OracleDriver
DSN= ROLF
ServerName= ROLF
UserID= zabbix
Password= zabbix
tnsnames.ora :
ROLF =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = XXX.XXX.XXX)(PORT = 1539))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = EXAMPLE)
)
)
然而,当我尝试将 isql 与
连接时
isql -v PEWDS
有效并连接到 isql
我尝试遵循 ,从那一步我应该 /etc/default/zabbix-server 包含 oracle home、ld library path、nls lang 和 tns行政。然后我必须重新启动 zabbix-server 并执行此命令 strings -a /proc/(pid number)/environ,但这并没有解决我的问题..
我也尝试制作 /etc/sysconfig/zabbix-server 但是当我重新启动 zabbix server 时我得到错误提示 zabbix server 正在忽略无效的环境分配
有人可以帮我吗?
尝试在 ld.so.conf
中添加库路径
sudo sh -c "echo /usr/lib/oracle/12.2/client64/lib/ > /etc/ld.so.conf.d/oracle-client.conf"
sudo ldconfig
我安装了 ODBC 以通过 Zabbix 监控 Oracle 数据库,但出现错误:
无法打开库'/usr/lib/oracle/12.2/client64/lib/libsqora.so.12.1'
我在教程中做了所有的事情,这是我的配置:
/etc/odbcinst.ini :
[OracleDriver]
Description=Oracle ODBC driver for Oracle 12g
Driver=/usr/lib/oracle/12.2/client64/lib/libsqora.so.12.1
/etc/odbc.ini :
[PEWDS]
Driver= OracleDriver
DSN= ROLF
ServerName= ROLF
UserID= zabbix
Password= zabbix
tnsnames.ora :
ROLF =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = XXX.XXX.XXX)(PORT = 1539))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = EXAMPLE)
)
)
然而,当我尝试将 isql 与
连接时 isql -v PEWDS
有效并连接到 isql
我尝试遵循
我也尝试制作 /etc/sysconfig/zabbix-server 但是当我重新启动 zabbix server 时我得到错误提示 zabbix server 正在忽略无效的环境分配
有人可以帮我吗?
尝试在 ld.so.conf
sudo sh -c "echo /usr/lib/oracle/12.2/client64/lib/ > /etc/ld.so.conf.d/oracle-client.conf"
sudo ldconfig