[ZBX-23200] NULL value in walk[] snmp item can break pre-processing Created: 2023 Aug 03  Updated: 2024 Dec 11  Resolved: 2023 Oct 13

Status: Closed
Project: ZABBIX BUGS AND ISSUES
Component/s: Proxy (P), Server (S)
Affects Version/s: 6.4.5
Fix Version/s: 6.4.8rc1, 7.0.0alpha7, 7.0 (plan)

Type: Problem report Priority: Major
Reporter: Edgars Melveris Assignee: Andris Zeila
Resolution: Fixed Votes: 1
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Attachments: GIF File oid-crash.gif     PNG File screenshot-1.png     PNG File screenshot-2.png    
Issue Links:
Causes
causes ZBX-25719 NULL value in walk[] snmp item can cr... Closed
Duplicate
Team: Team A
Sprint: Sprint 103 (Aug 2023), Sprint 104 (Sep 2023), Sprint 105 (Oct 2023)
Story Points: 2

 Description   

When using SNMPWALK to JSON preprocessing step it breaks if we get an unexpected NULL anywhere before the OID's we're looking for:

.1.3.6.1.2.1.10.7.2.1.15.1 = NULL
.1.3.6.1.2.1.31.1.1.1.1.1 = STRING: wan1
.1.3.6.1.2.1.31.1.1.1.1.2 = STRING: wan2

I'm looking for OID .1.3.6.1.2.1.31.1.1.1.1 here, but error states that:

no data was found

At the same time, this works fine:

.1.3.6.1.2.1.10.7.2.1.15.1 = null
.1.3.6.1.2.1.31.1.1.1.1.1 = STRING: wan1
.1.3.6.1.2.1.31.1.1.1.1.2 = STRING: wan2

And also this works:

.1.3.6.1.2.1.10.7.2.1.15.1 = STRING: NULL
.1.3.6.1.2.1.31.1.1.1.1.1 = STRING: wan1
.1.3.6.1.2.1.31.1.1.1.1.2 = STRING: wan2

This can probably be considered incorrect output from the device, but still we should not break monitoring of anything else because of this.

Probably related to: ZBX-22026



 Comments   
Comment by Edgars Melveris [ 2023 Aug 17 ]

(1) Another case where things fail:
Looking for OID 1.3.6.1.2.1.1.6.0
But getting error:

unable to extract value for given OID: invalid OID format

Collected value that causes this:

.1.3.6.1.2.1.1.1.0 = STRING: Company
Operating System Version: 2.0
Application Software Version: 9.14(2.10)
Series: Z9100-ON
Build Time: Fri Jun 25 11:51:00 2021
.1.3.6.1.2.1.1.2.0 = OID: .1.3.6.1.4.1.6027.1.5.2
.1.3.6.1.2.1.1.3.0 = 2149312752
.1.3.6.1.2.1.1.4.0 = STRING: [email protected]
.1.3.6.1.2.1.1.5.0 = STRING: USRRX02-MD-0101-SS02
.1.3.6.1.2.1.1.6.0 = STRING: Location
.1.3.6.1.2.1.1.7.0 = INTEGER: 6
.1.3.6.1.6.3.10.2.1.3.0 = INTEGER: 21493089

wiper: Was the value obtained from snmp agent or sent through trapper ?

zux It was received via snmp agent

asitals: RESOLVED in 7fb38a5fe4b

wiper: CLOSED with added tests cases in c7298546d

Comment by Andrejs Sitals (Inactive) [ 2023 Sep 15 ]

Fixed in development branch feature/ZBX-23200-6.4

Comment by Andris Zeila [ 2023 Oct 09 ]

Released ZBX-23200 in:

  • pre-6.4.8rc1 04d4ed2cdda
  • pre-7.0.0alpha7 c35775fae4d
Generated at Fri May 09 07:43:06 EEST 2025 using Jira 9.12.4#9120004-sha1:625303b708afdb767e17cb2838290c41888e9ff0.