Uploaded image for project: 'ZABBIX BUGS AND ISSUES'
  1. ZABBIX BUGS AND ISSUES
  2. ZBX-25984

SNMP OID walk returns blank instead of unsupported

XMLWordPrintable

    • S25-W6/7, S25-W8/9
    • 2

      Steps to reproduce:

      Create a SNMP walk item for a checkpoint firewall using these OIDs:

      walk[
      1.3.6.1.4.1.2620.500.9002.1.1,
      1.3.6.1.4.1.2620.500.9002.1.2,
      1.3.6.1.4.1.2620.500.9002.1.3,
      1.3.6.1.4.1.2620.500.9002.1.4,
      1.3.6.1.4.1.2620.500.9002.1.6,
      1.3.6.1.4.1.2620.500.9002.1.7,
      1.3.6.1.4.1.2620.500.9002.1.8,
      1.3.6.1.4.1.2620.500.9002.1.9,
      1.3.6.1.4.1.2620.500.9002.1.10,
      1.3.6.1.4.1.2620.500.9002.1.11
      ]

      Result:

      On a firewall with existing S2S VPNs:

      .1.3.6.1.4.1.2620.500.9002.1.1.a.a.a.a.0 = IpAddress: a.a.a.a
      .1.3.6.1.4.1.2620.500.9002.1.1.b.b.b.b.0 = IpAddress: b.b.b.b
      .1.3.6.1.4.1.2620.500.9002.1.1.c.c.c.c.0 = IpAddress: c.c.c.c
      .1.3.6.1.4.1.2620.500.9002.1.10.a.a.a.a.0 = Wrong Type (should be INTEGER): Gauge32: 1
      .1.3.6.1.4.1.2620.500.9002.1.10.b.b.b.b.0 = Wrong Type (should be INTEGER): Gauge32: 1
      .1.3.6.1.4.1.2620.500.9002.1.10.c.c.c.c.0 = Wrong Type (should be INTEGER): Gauge32: 1
      .1.3.6.1.4.1.2620.500.9002.1.11.a.a.a.a.0 = Wrong Type (should be INTEGER): Gauge32: 1
      .1.3.6.1.4.1.2620.500.9002.1.11.b.b.b.b.0 = Wrong Type (should be INTEGER): Gauge32: 1
      .1.3.6.1.4.1.2620.500.9002.1.11.c.c.c.c.0 = Wrong Type (should be INTEGER): Gauge32: 1
      .1.3.6.1.4.1.2620.500.9002.1.2.a.a.a.a.0 = STRING: "TMX_PRD_MTL"
      .1.3.6.1.4.1.2620.500.9002.1.2.b.b.b.b.0 = STRING: "CBID_PMI_PRD_MTL"
      .1.3.6.1.4.1.2620.500.9002.1.2.c.c.c.c.0 = STRING: "NASDAQ_PRD_MTL"
      .1.3.6.1.4.1.2620.500.9002.1.3.a.a.a.a.0 = Wrong Type (should be INTEGER): Gauge32: 3
      .1.3.6.1.4.1.2620.500.9002.1.3.b.b.b.b.0 = Wrong Type (should be INTEGER): Gauge32: 3
      .1.3.6.1.4.1.2620.500.9002.1.3.c.c.c.c.0 = Wrong Type (should be INTEGER): Gauge32: 3
      .1.3.6.1.4.1.2620.500.9002.1.4.a.a.a.a.0 = STRING: "CDCC_TMS_CDS_MTL_VPN"
      .1.3.6.1.4.1.2620.500.9002.1.4.b.b.b.b.0 = STRING: "CBID_PMI_PRD_MTL_VPN"
      .1.3.6.1.4.1.2620.500.9002.1.4.c.c.c.c.0 = STRING: "NASDAQ_MTL_VPN"
      .1.3.6.1.4.1.2620.500.9002.1.6.a.a.a.a.0 = STRING: ""
      .1.3.6.1.4.1.2620.500.9002.1.6.b.b.b.b.0 = STRING: ""
      .1.3.6.1.4.1.2620.500.9002.1.6.c.c.c.c.0 = STRING: ""
      .1.3.6.1.4.1.2620.500.9002.1.7.a.a.a.a.0 = IpAddress: x.x.x.x
      .1.3.6.1.4.1.2620.500.9002.1.7.b.b.b.b.0 = IpAddress: x.x.x.x
      .1.3.6.1.4.1.2620.500.9002.1.7.c.c.c.c.0 = IpAddress: x.x.x.x
      .1.3.6.1.4.1.2620.500.9002.1.8.a.a.a.a.0 = Wrong Type (should be INTEGER): Gauge32: 0
      .1.3.6.1.4.1.2620.500.9002.1.8.b.b.b.b.0 = Wrong Type (should be INTEGER): Gauge32: 0
      .1.3.6.1.4.1.2620.500.9002.1.8.c.c.c.c.0 = Wrong Type (should be INTEGER): Gauge32: 0
      .1.3.6.1.4.1.2620.500.9002.1.9.a.a.a.a.0 = Wrong Type (should be INTEGER): Gauge32: 0
      .1.3.6.1.4.1.2620.500.9002.1.9.b.b.b.b.0 = Wrong Type (should be INTEGER): Gauge32: 0
      .1.3.6.1.4.1.2620.500.9002.1.9.c.c.c.c.0 = Wrong Type (should be INTEGER): Gauge32: 0

      On a firewall without active VPNs (ie an HA standby), you get a blank string instead of reporting unsupported: 

      Manual snmpwalk returns non-existant OID:

      snmpwalk -v 2c -c public 192.168.x.x .1.3.6.1.4.1.2620.500.9002.1.1
      CHECKPOINT-MIB::tunnelPeerIpAddr = No Such Instance currently exists at this OID

      Since item is not reported as "unsupported", it's simply a blank string, the dependent discovery rule does not delete created items. 

       

            dgoloscapov Dmitrijs Goloscapovs
            JulioQc Julien Lacasse-Roger
            Team B
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated: