I'm getting an error while trying to start snmpd service. I'm getting error on an Aruba Airwave server. Here's an attachment showing the failure, what's the reason?
Adrian let me check if the same thing will work for me. Niels OS version is CentOs 6.2 as you can see here : cat /etc/*-release
CentOS release 6.2 (Final)
CentOS release 6.2 (Final)
CentOS release 6.2 (Final)
You clearly both have an installation with a mixture of net-snmp in /usr/sbin and in /opt/airwave.
You must make sure that the snmpd binary load the libraries that matches. Either use /opt/airwave/sbin/snmpd or make make sure that it loads the libraries from /usr/lib. Or uninstall one of the versions.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I'm having exactly the same issue:
Installed: net-snmp.x86_64 1:5.5-54.el6_7.1, net-snmp-libs.x86_64 1:5.5-54.el6_7.1, net-snmp-utils.x86_64 1:5.5-54.el6_7.1
What OS does an Aruba Airwave run?
What is the result from ldd /usr/sbin/snmpd?
Hi,
OS x86_64 GNU/Linux: Linux AMP-Aruba 2.6.32-573.7.1.el6.x86_64
ldd /usr/sbin/snmpd
linux-vdso.so.1 => (0x00007ffc72ff2000)
libnetsnmpagent.so.20 => /opt/airwave/lib64/libnetsnmpagent.so.20 (0x000 07efe62d96000)
libnetsnmphelpers.so.20 => /opt/airwave/lib64/libnetsnmphelpers.so.20 (0 x00007efe62b6f000)
libnetsnmpmibs.so.20 => /opt/airwave/lib64/libnetsnmpmibs.so.20 (0x00007 efe627dc000)
libwrap.so.0 => /lib64/libwrap.so.0 (0x00007efe625d1000)
libnetsnmp.so.20 => /opt/airwave/lib64/libnetsnmp.so.20 (0x00007efe622ff 000)
librpm.so.1 => /usr/lib64/librpm.so.1 (0x00007efe62094000)
librpmio.so.1 => /usr/lib64/librpmio.so.1 (0x00007efe61e65000)
libpopt.so.0 => /lib64/libpopt.so.0 (0x00007efe61c5b000)
libz.so.1 => /lib64/libz.so.1 (0x00007efe61a45000)
libsensors.so.4 => /usr/lib64/libsensors.so.4 (0x00007efe61835000)
libperl.so => /usr/lib64/perl5/CORE/libperl.so (0x00007efe614c9000)
libresolv.so.2 => /lib64/libresolv.so.2 (0x00007efe612af000)
libnsl.so.1 => /lib64/libnsl.so.1 (0x00007efe61096000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007efe60e91000)
libm.so.6 => /lib64/libm.so.6 (0x00007efe60c0d000)
libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007efe609d6000)
libutil.so.1 => /lib64/libutil.so.1 (0x00007efe607d2000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007efe605b5000)
libc.so.6 => /lib64/libc.so.6 (0x00007efe60221000)
libcrypto.so.10 => /usr/lib64/libcrypto.so.10 (0x00007efe5fe3d000)
libnss3.so => /usr/lib64/libnss3.so (0x00007efe5fafe000)
libbz2.so.1 => /lib64/libbz2.so.1 (0x00007efe5f8ec000)
libelf.so.1 => /usr/lib64/libelf.so.1 (0x00007efe5f6d6000)
liblzma.so.0 => /usr/lib64/liblzma.so.0 (0x00007efe5f4b5000)
liblua-5.1.so => /usr/lib64/liblua-5.1.so (0x00007efe5f287000)
libselinux.so.1 => /lib64/libselinux.so.1 (0x00007efe5f068000)
libcap.so.2 => /lib64/libcap.so.2 (0x00007efe5ee64000)
libacl.so.1 => /lib64/libacl.so.1 (0x00007efe5ec5b000)
libdb-4.7.so => /lib64/libdb-4.7.so (0x00007efe5e8e7000)
librt.so.1 => /lib64/librt.so.1 (0x00007efe5e6df000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007efe5e4c8000)
/lib64/ld-linux-x86-64.so.2 (0x00007efe631f0000)
libfreebl3.so => /lib64/libfreebl3.so (0x00007efe5e2c5000)
libnssutil3.so => /usr/lib64/libnssutil3.so (0x00007efe5e098000)
libplc4.so => /lib64/libplc4.so (0x00007efe5de93000)
libplds4.so => /lib64/libplds4.so (0x00007efe5dc8f000)
libnspr4.so => /lib64/libnspr4.so (0x00007efe5da50000)
libattr.so.1 => /lib64/libattr.so.1 (0x00007efe5d84b000)
Last edit: AF 2015-11-26
BTW, I found a workaround editing the /etc/init.d/snmpd script, and modifying the binary setting from /usr/sbin/snmpd to /opt/airwave/sbin/snmpd:
Original line -->binary=/usr/sbin/snmpd
modified line --> binary=/opt/airwave/sbin/snmpd
After that I was able to start the snmpd service.
Adrian let me check if the same thing will work for me. Niels OS version is CentOs 6.2 as you can see here : cat /etc/*-release
CentOS release 6.2 (Final)
CentOS release 6.2 (Final)
CentOS release 6.2 (Final)
and ldd /usr/sbin/snmpd output here:
linux-vdso.so.1 => (0x00007fff30bc1000)
libnetsnmpagent.so.20 => /opt/airwave/lib64/libnetsnmpagent.so.20 (0x00007f82bca30000)
libnetsnmphelpers.so.20 => /opt/airwave/lib64/libnetsnmphelpers.so.20 (0x00007f82bc809000)
libnetsnmpmibs.so.20 => /opt/airwave/lib64/libnetsnmpmibs.so.20 (0x00007f82bc476000)
libwrap.so.0 => /lib64/libwrap.so.0 (0x00007f82bc26b000)
libnetsnmp.so.20 => /opt/airwave/lib64/libnetsnmp.so.20 (0x00007f82bbf99000)
librpm.so.1 => /usr/lib64/librpm.so.1 (0x00007f82bbd2e000)
librpmio.so.1 => /usr/lib64/librpmio.so.1 (0x00007f82bbaff000)
libpopt.so.0 => /lib64/libpopt.so.0 (0x00007f82bb8f5000)
libz.so.1 => /lib64/libz.so.1 (0x00007f82bb6df000)
libsensors.so.4 => /usr/lib64/libsensors.so.4 (0x00007f82bb4cf000)
libperl.so => /usr/lib64/perl5/CORE/libperl.so (0x00007f82bb163000)
libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f82baf49000)
libnsl.so.1 => /lib64/libnsl.so.1 (0x00007f82bad30000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f82bab2b000)
libm.so.6 => /lib64/libm.so.6 (0x00007f82ba8a7000)
libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007f82ba670000)
libutil.so.1 => /lib64/libutil.so.1 (0x00007f82ba46c000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f82ba24f000)
libc.so.6 => /lib64/libc.so.6 (0x00007f82b9ebb000)
libcrypto.so.10 => /usr/lib64/libcrypto.so.10 (0x00007f82b9ad7000)
libnss3.so => /usr/lib64/libnss3.so (0x00007f82b9798000)
libbz2.so.1 => /lib64/libbz2.so.1 (0x00007f82b9586000)
libelf.so.1 => /usr/lib64/libelf.so.1 (0x00007f82b9371000)
liblzma.so.0 => /usr/lib64/liblzma.so.0 (0x00007f82b9150000)
liblua-5.1.so => /usr/lib64/liblua-5.1.so (0x00007f82b8f22000)
libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f82b8d03000)
libcap.so.2 => /lib64/libcap.so.2 (0x00007f82b8aff000)
libacl.so.1 => /lib64/libacl.so.1 (0x00007f82b88f6000)
libdb-4.7.so => /lib64/libdb-4.7.so (0x00007f82b8582000)
librt.so.1 => /lib64/librt.so.1 (0x00007f82b837a000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f82b8163000)
/lib64/ld-linux-x86-64.so.2 (0x00007f82bce8b000)
libfreebl3.so => /lib64/libfreebl3.so (0x00007f82b7eec000)
libnssutil3.so => /usr/lib64/libnssutil3.so (0x00007f82b7cbf000)
libplc4.so => /lib64/libplc4.so (0x00007f82b7aba000)
libplds4.so => /lib64/libplds4.so (0x00007f82b78b6000)
libnspr4.so => /lib64/libnspr4.so (0x00007f82b7677000)
libattr.so.1 => /lib64/libattr.so.1 (0x00007f82b7472000)
OK.
fyi, the output of cat /etc/*-release in my case is:
CentOS release 6.7 (Final)
CentOS release 6.7 (Final)
CentOS release 6.7 (Final)
Last edit: AF 2015-11-26
You clearly both have an installation with a mixture of net-snmp in /usr/sbin and in /opt/airwave.
You must make sure that the snmpd binary load the libraries that matches. Either use /opt/airwave/sbin/snmpd or make make sure that it loads the libraries from /usr/lib. Or uninstall one of the versions.
Same thing worked for me, thanks guys.
Thanks Niels for your support.
I'ts obvious now that I have some libraries conflict.
BR