Hello,

I have already have similar failures (with another lib, but the resolution is similar).

 su - oracle
 ldd /usr/lib64/collectd/oracle.so

-> success

 su - root (the account collectd runs with)
 ldd /usr/lib64/collectd/oracle.so

-> some libs are missing

This may help you. Or not. Give a try...

Regards,
Yves

Le 2017-02-23 12:10, Sent, B.T.C. (Bob) a écrit :
Hi All,

I have an issue with compiling the oracle plugin for Collectd, :
lt_dlopen ("/usr/lib64/collectd/oracle.so") failed: file not found
while the file exists.

Collectd Version: 5.5.0

Symptom:
# sudo /opt/collectd/sbin/collectd
ERROR: lt_dlopen ("/usr/lib64/collectd/oracle.so") failed: file not
found. The most common cause for this problem is missing dependencies.
Use ldd(1) to check the dependencies of the plugin / shared object.

Environment:
OS: Centos 6.8
DB: Oracle Enterprise 11.2

Oracle environment settings:
export ORACLE_HOME=/oracle/product/11.2.0/db
export LD_LIBRARY_PATH=/oracle/product/11.2.0/db/lib:/usr/lib
export TNS_ADMIN=/oracle/admin/network/etc

# extract from config.log (whole log file could be sent)
configure:23255: gcc -c -g -O2
-I/oracle/product/11.2.0/db/rdbms/public conftest.c >&5
configure:23255: gcc -E -I/oracle/product/11.2.0/db/rdbms/public conftest.c
configure:23277: gcc -o conftest -g -O2
-I/oracle/product/11.2.0/db/rdbms/public  conftest.c -ldl
-L/oracle/product/11.2.0/db/lib -lclntsh >&5
configure:39435: running /bin/sh ./configure --disable-option-checking
'--prefix=/opt/collectd'  '--bindir=/usr/sbin' '--libdir=/usr/lib64'
'--sysconfdir=/etc' '--enable-oracle' '--enable-ltdl-convenience'
--cache-file=/dev/null --srcdir=.
BUILD_WITH_ORACLE_CFLAGS='-I/oracle/product/11.2.0/db/rdbms/public'
BUILD_WITH_ORACLE_LIBS='-L/oracle/product/11.2.0/db/lib -lclntsh'

However, looks like there are no missing dependencies
# ldd /usr/lib64/collectd/oracle.so
                linux-vdso.so.1 =>  (0x00007fff18bc9000)
                libclntsh.so.11.1 =>
/oracle/product/11.2.0/db/lib/libclntsh.so.11.1 (0x00007f62c8d61000)
                libdl.so.2 => /lib64/libdl.so.2 (0x00007f62c8b44000)
                libc.so.6 => /lib64/libc.so.6 (0x00007f62c87b0000)
                libnnz11.so =>
/oracle/product/11.2.0/db/lib/libnnz11.so (0x00007f62c83e8000)
                libm.so.6 => /lib64/libm.so.6 (0x00007f62c8163000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f62c7f46000)
                libnsl.so.1 => /lib64/libnsl.so.1 (0x00007f62c7d2d000)
                libaio.so.1 => /lib64/libaio.so.1 (0x00007f62c7b2b000)
                /lib64/ld-linux-x86-64.so.2 (0x000000396b200000)

I really have no clue how to proceed.

regards,
Bob


----------------------------------------------------------------
ATTENTION:
The information in this e-mail is confidential and only meant for the
intended recipient. If you are not the intended recipient, don't use
or disclose it in any way. Please let the sender know and delete the
message immediately.
------------------------------------------------------------------------------------------------------

_______________________________________________
collectd mailing list
[email protected]
https://mailman.verplant.org/listinfo/collectd

_______________________________________________
collectd mailing list
[email protected]
https://mailman.verplant.org/listinfo/collectd

Reply via email to