我从两天开始就面临着这个错误。我可以在nagios端通过命令行获得输出
/usr/local/nagios/libexec/check_oracle_health --connect 192.168.2.92:1521/modula --user nagios --password nagios --mode tnsping
输出为
OK - connection established to 192.168.2.92:1521/modula.
但是当我要进入GUI模式时,它给出了错误
CRITICAL - cannot connect to 192.168.2.92:1521/modula.
install_driver(Oracle) failed:
Can't load '/usr/local/lib/perl5/auto/DBD/Oracle/Oracle.so' for module DBD::Oracle:
libocci.so.11.1: cannot open shared object file:
No such file or directory at /usr/lib/perl5/DynaLoader.pm line 200.
at (eval 18) line 3
Compilation failed in require at (eval 18) line 3.
Perhaps a required shared library or dll isn't installed where expected
at /usr/local/nagios/libexec/check_oracle_health line 5837
\n
请帮我解决这个错误。
发布于 2016-03-14 17:36:09
我在CentOS 6上遇到了这个问题,下面是我是如何解决它的:
`echo "$ORACLE_HOME/lib" >> /etc/ld.so.conf.d/oracle-x86_64.conf && ldconfig`
发布于 2017-02-07 18:02:06
乔丹·纽菲尔德的答案很好,可能对你来说已经足够了(我已经在CentOS 7上测试过了),但我建议你设置以下环境变量:
export ORACLE_HOME=/usr/lib/oracle/11.2/client64
export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib:$LD_LIBRARY_PATH
export PATH=/usr/lib/oracle/11.2/client64/bin:$PATH
示例适用于oracle-instclient11.2-basic-11.2 rpm,如果需要,请更改路径
https://stackoverflow.com/questions/30590765
复制相似问题