[ZBX-17237] Problem data inconsistent with item data Created: 2020 Jan 29 Updated: 2020 Dec 29 |
|
Status: | Confirmed |
Project: | ZABBIX BUGS AND ISSUES |
Component/s: | Templates (T) |
Affects Version/s: | 4.2.7 |
Fix Version/s: | None |
Type: | Problem report | Priority: | Trivial |
Reporter: | Pepijn Hijzen | Assignee: | Zabbix Development Team |
Resolution: | Unresolved | Votes: | 0 |
Labels: | dependentitems, tags, triggers | ||
Remaining Estimate: | Not Specified | ||
Time Spent: | Not Specified | ||
Original Estimate: | Not Specified | ||
Environment: |
Docker |
Attachments: |
![]() ![]() |
Description |
The data in the Problems becomes inconsistent with the actual data in the items when i use a combination of dependent items in a Trigger that can generate multiple problems with tag-value based resolving (see attached template).
Steps to reproduce:
zabbix_sender -vv -z zabbix-server -s ZBUG -k event -o '{"eventid": 29028, "eventname": "example 29028", "eventstate": "PROBLEM", "eventseverity": "High"}' zabbix_sender -vv -z zabbix-server -s ZBUG -k event -o '{"eventid": 29028, "eventname": "example 29028", "eventstate": "RESOLVED", "eventseverity": "High"}' zabbix_sender -vv -z zabbix-server -s ZBUG -k event -o '{"eventid": 29029, "eventname": "example 29029", "eventstate": "PROBLEM", "eventseverity": "High"}' zabbix_sender -vv -z zabbix-server -s ZBUG -k event -o '{"eventid": 29030, "eventname": "example 29030", "eventstate": "PROBLEM", "eventseverity": "High"}' zabbix_sender -vv -z zabbix-server -s ZBUG -k event -o '{"eventid": 29031, "eventname": "example 29031", "eventstate": "PROBLEM", "eventseverity": "High"}' zabbix_sender -vv -z zabbix-server -s ZBUG -k event -o '{"eventid": 29031, "eventname": "example 29031", "eventstate": "RESOLVED", "eventseverity": "High"}' zabbix_sender -vv -z zabbix-server -s ZBUG -k event -o '{"eventid": 29030, "eventname": "example 29030", "eventstate": "RESOLVED", "eventseverity": "High"}' zabbix_sender -vv -z zabbix-server -s ZBUG -k event -o '{"eventid": 29032, "eventname": "example 29032", "eventstate": "PROBLEM", "eventseverity": "High"}' zabbix_sender -vv -z zabbix-server -s ZBUG -k event -o '{"eventid": 29029, "eventname": "example 29029", "eventstate": "RESOLVED", "eventseverity": "High"}' zabbix_sender -vv -z zabbix-server -s ZBUG -k event -o '{"eventid": 29032, "eventname": "example 29032", "eventstate": "RESOLVED", "eventseverity": "High"}' Result: Expected: The eventid should be the same as the tag value. |
Comments |
Comment by Pepijn Hijzen [ 2020 Jan 29 ] |
Sorry, i made a typo under 'result': See screenshot. The 'eventid' in the event name |
Comment by Pepijn Hijzen [ 2020 Feb 19 ] |
I learned that i can use regular expressions on a single item instead of multiple dependent items to work around the problem. This way the data is always consistent, but the solution is complex not maintainable because nobody will understand the function of these regular expressions later. |