[nagios @ nagios-prod libexec] ./check_nrpe -H dbprod10 -c check_ohc_tnsping
CRITICAL - 无法连接到NREP11。 install_driver(Oracle)失败: 无法加载&usr/local/lib64/perl5/auto/DBD/Oracle/Oracle.so'对于 模块DBD :: Oracle:libclntsh.so.12.1:无法打开共享对象文件: /usr/lib64/perl5/DynaLoader.pm第200行没有这样的文件或目录。 at(eval 19)第3行编译在(eval 19)第3行的require中失败。 也许所需的共享库或dll不能安装在哪里 预计在/ usr / local / nagios / libexec / check_oracle_health line 6088
但是当我尝试找到Oracle时,我发现它已经到位: [nagios @ nagios-prod libexec]找到Oracle.so
/usr/local/lib64/perl5/auto/DBD/Oracle/Oracle.so
权限似乎也是正确的: [nagios @ nagios-prod libexec] ls -al /usr/local/lib64/perl5/auto/DBD/Oracle/Oracle.so
-r-xr-xr-x 1 root root 649370 11月24日11:04 /usr/local/lib64/perl5/auto/DBD/Oracle/Oracle.so
任何人都有任何想法是什么?
答案 0 :(得分:1)
ldd /usr/local/lib64/perl5/auto/DBD/Oracle/Oracle.so
很可能你没有设置
LD_LIBRARY_PATH=${ORACLE_HOME}/lib