Ad Widget

Collapse

SNMP not working in 1.8.13 / CentOS 6.2

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • hughmcl
    Junior Member
    • Oct 2008
    • 20

    #1

    SNMP not working in 1.8.13 / CentOS 6.2

    OS: CentOS 6.2
    Zabbix Server: 1.8.13


    My checks using zabbix_agent work fine. When I set up checks using SNMP, they all report as being 'not supported'. I've turned up debugging and getting the following:-

    1229:20120519:230916.783 In substitute_simple_macros() data:'icmpOutSrcQuenchs'
    1229:20120519:230916.783 In substitute_simple_macros() data:'HughHomeRO'
    1229:20120519:230916.783 In substitute_simple_macros() data:'1.3.6.1.2.1.5.19.0'
    1229:20120519:230916.783 In get_value() key:'icmpOutSrcQuenchs'
    1229:20120519:230916.784 In get_value_snmp() key:'icmpOutSrcQuenchs' oid:'1.3.6.1.2.1.5.19.0'
    1229:20120519:230916.784 In snmp_open_session()
    1229:20120519:230916.784 SNMP [[email protected]:161]
    1229:20120519:230916.784 End of snmp_open_session()
    1229:20120519:230916.784 End of get_value_snmp():NOTSUPPORTED
    1229:20120519:230916.785 Item [switch2:icmpOutSrcQuenchs] error: Error doing snmp_open()
    1229:20120519:230916.785 In zabbix_log()
    1229:20120519:230916.785 In DCconfig_get_items() hostid:0 key:'zabbix[log]'
    1229:20120519:230916.785 End of DCconfig_get_items():0
    1229:20120519:230916.785 End of zabbix_log()
    1229:20120519:230916.785 End of get_value():NOTSUPPORTED
    1229:20120519:230916.785 In activate_host() hostid:10049 itemid:22396 type:4
    1229:20120519:230916.785 In substitute_simple_macros() data:'ifInOctets14'
    1229:20120519:230916.786 In substitute_simple_macros() data:'HughHomeRO'
    1229:20120519:230916.786 In substitute_simple_macros() data:'1.3.6.1.2.1.2.2.1.10.14'
    1229:20120519:230916.786 In get_value() key:'ifInOctets14'
    1229:20120519:230916.786 In get_value_snmp() key:'ifInOctets14' oid:'1.3.6.1.2.1.2.2.1.10.14'
    1229:20120519:230916.786 In snmp_open_session()
    1229:20120519:230916.786 SNMP [[email protected]:161]
    1229:20120519:230916.787 End of snmp_open_session()
    1229:20120519:230916.787 End of get_value_snmp():NOTSUPPORTED


    However I know the settings are correct, because when I carry out an SNMPwalk from the command-line I get a value back:-

    [root@monitoring tmp]# snmpwalk -v2c -c HughHomeRO 10.1.2.3 1.3.6.1.2.1.5.19.0
    IP-MIB::icmpOutSrcQuenchs.0 = Counter32: 0
    [root@monitoring tmp]# snmpwalk -v2c -c HughHomeRO 10.1.2.3 1.3.6.1.2.1.2.2.1.10.14
    IF-MIB::ifInOctets.14 = Counter32: 2133637278


    Any ideas what's going on?



    I also know it's finding the library:-

    [root@monitoring sbin]# ldd zabbix_server
    linux-gate.so.1 => (0x0016c000)
    libmysqlclient.so.18 => /usr/local/mysql/lib/libmysqlclient.so.18 (0x0074c000)
    libcurl.so.4 => /usr/lib/libcurl.so.4 (0x00110000)
    libnetsnmp.so.20 => /usr/lib/libnetsnmp.so.20 (0x00380000)
    libcrypto.so.10 => /usr/lib/libcrypto.so.10 (0x0016d000)
    libssh2.so.1 => /usr/lib/libssh2.so.1 (0x00ace000)
    libOpenIPMI.so.0 => /usr/lib/libOpenIPMI.so.0 (0x0044b000)
    libOpenIPMIposix.so.0 => /usr/lib/libOpenIPMIposix.so.0 (0x00e0d000)
    libm.so.6 => /lib/libm.so.6 (0x002fa000)
    libresolv.so.2 => /lib/libresolv.so.2 (0x00324000)
    libc.so.6 => /lib/libc.so.6 (0x00546000)
    libpthread.so.0 => /lib/libpthread.so.0 (0x0033e000)
    libdl.so.2 => /lib/libdl.so.2 (0x00d16000)
    librt.so.1 => /lib/librt.so.1 (0x00359000)
    libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00af4000)
    libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00362000)
    libidn.so.11 => /lib/libidn.so.11 (0x006d6000)
    libldap-2.4.so.2 => /lib/libldap-2.4.so.2 (0x00a19000)
    libgssapi_krb5.so.2 => /lib/libgssapi_krb5.so.2 (0x00708000)
    libkrb5.so.3 => /lib/libkrb5.so.3 (0x00bdf000)
    libk5crypto.so.3 => /lib/libk5crypto.so.3 (0x00a66000)
    libcom_err.so.2 => /lib/libcom_err.so.2 (0x00d64000)
    libz.so.1 => /lib/libz.so.1 (0x00a92000)
    libssl3.so => /usr/lib/libssl3.so (0x00cb5000)
    libsmime3.so => /usr/lib/libsmime3.so (0x00db0000)
    libnss3.so => /usr/lib/libnss3.so (0x00e13000)
    libnssutil3.so => /usr/lib/libnssutil3.so (0x00aa6000)
    libplds4.so => /lib/libplds4.so (0x00165000)
    libplc4.so => /lib/libplc4.so (0x00ac6000)
    libnspr4.so => /lib/libnspr4.so (0x00d1b000)
    libssl.so.10 => /usr/lib/libssl.so.10 (0x00fb3000)
    libOpenIPMIutils.so.0 => /usr/lib/libOpenIPMIutils.so.0 (0x00cef000)
    libncurses.so.5 => /lib/libncurses.so.5 (0x00d69000)
    libgdbm.so.2 => /usr/lib/libgdbm.so.2 (0x00cf7000)
    /lib/ld-linux.so.2 (0x00f93000)
    liblber-2.4.so.2 => /lib/liblber-2.4.so.2 (0x00cfe000)
    libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0x00d8c000)
    libkrb5support.so.0 => /lib/libkrb5support.so.0 (0x00d59000)
    libkeyutils.so.1 => /lib/libkeyutils.so.1 (0x00747000)
    libtinfo.so.5 => /lib/libtinfo.so.5 (0x00ddb000)
    libcrypt.so.1 => /lib/libcrypt.so.1 (0x00f4c000)
    libselinux.so.1 => /lib/libselinux.so.1 (0x0465c000)
    libfreebl3.so => /lib/libfreebl3.so (0x0526f000)

    I've also done tcpdumps and I do not see the zabbix server attempting to send any UDP requests to 10.1.2.3.

    Hugh
    Last edited by hughmcl; 20-05-2012, 06:22. Reason: Adding information about tcpdump.
  • ghoz
    Senior Member
    • May 2011
    • 204

    #2
    try adding a dot in front of your OID :
    .1.3.6.1.2.1.5.19.0 rather than 1.3.6.1.2.1.5.19.0

    Comment

    • kevind
      Member
      • Sep 2011
      • 40

      #3
      I ran into a similar problem with Zabbix 2.0.1 under CentOS 6.2 64-bit. In my case it was triggered by setting the "SourceIP" parameter in zabbix_server.conf, which stops SNMP from sending anything.

      I developed a workaround, posted here:

      Comment

      Working...