I’m using a single log item (log[C:\Zabbix\logs\snmptrapd.log,DISMAN-EXPRESSION-MIB,,,skip]) to ingest all SNMP traps.
Triggers fire correctly for each OID, but Operational Data always shows the latest trap, not the one that originally created the event.
Since every new trap updates the log item’s value, older problems end up displaying unrelated trap data.
For example:
10:00 - databaseDown trap arrives → Problem A is created.
10:05 - serviceDown trap arrives → Problem B is created.
10:10 - databaseUp trap arrives.
After the third trap arrives, the Operational Data shown for Problem A is updated to display information from the databaseUp trap instead of the original databaseDown trap that created the event.
I tried {ITEM.VALUE} doesn’t help—it still shows the current log value and only a shortened preview, not the original trap.
Triggers fire correctly for each OID, but Operational Data always shows the latest trap, not the one that originally created the event.
Since every new trap updates the log item’s value, older problems end up displaying unrelated trap data.
For example:
10:00 - databaseDown trap arrives → Problem A is created.
10:05 - serviceDown trap arrives → Problem B is created.
10:10 - databaseUp trap arrives.
After the third trap arrives, the Operational Data shown for Problem A is updated to display information from the databaseUp trap instead of the original databaseDown trap that created the event.
I tried {ITEM.VALUE} doesn’t help—it still shows the current log value and only a shortened preview, not the original trap.

Comment