【发布时间】:2016-11-24 11:26:18
【问题描述】:
[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 行没有这样的文件或目录。 在 (eval 19) 第 3 行编译失败在 (eval 19) 第 3 行。 也许所需的共享库或 dll 没有安装在哪里 预计在 /usr/local/nagios/libexec/check_oracle_health 第 6088 行
但是当我尝试locate Oracle.so 时,我看到了这个:
[nagios@nagios-prod libexec] locate 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 Nov 24 11:04 /usr/local/lib64/perl5/auto/DBD/Oracle/Oracle.so
有人知道怎么了?
【问题讨论】: