Menu

#2680 netsnmp_close_fds failure

linux
invalid
None
3
2015-11-30
2015-11-16
No

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?

1 Attachments

Discussion

  • AF

    AF - 2015-11-23

    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

     
  • Niels Baggesen

    Niels Baggesen - 2015-11-23

    What OS does an Aruba Airwave run?
    What is the result from ldd /usr/sbin/snmpd?

     
  • AF

    AF - 2015-11-26

    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
  • AF

    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.

     
  • Bilal Yüksel

    Bilal Yüksel - 2015-11-26

    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)

     
  • AF

    AF - 2015-11-26

    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
  • Niels Baggesen

    Niels Baggesen - 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.

     
  • Bilal Yüksel

    Bilal Yüksel - 2015-11-27

    Same thing worked for me, thanks guys.

     
  • AF

    AF - 2015-11-27

    Thanks Niels for your support.
    I'ts obvious now that I have some libraries conflict.

    BR

     
  • Niels Baggesen

    Niels Baggesen - 2015-11-30
    • status: open --> invalid
    • assigned_to: Niels Baggesen
     

Log in to post a comment.