Commits
Alexander Vladishev authored ce0d94a7668
........S. [ZBXNEXT-1575] actions based on internal trigger events
- removed DB_OPERATION structure
- simplified expand_trigger_description_constants() function
- added support of macros for trigger-based internal events:
- {TRIGGER.ID}
- {TRIGGER.NAME}
- {TRIGGER.EXPRESSION}
- {TRIGGER.DESCRIPTION}, {TRIGGER.COMMENT}
- {TRIGGER.STATE}
- {TRIGGER.URL}
- {TRIGGER.SEVERITY}
- {TRIGGER.NSEVERITY}
- {ESC.HISTORY}
- {EVENT.ID}
- {EVENT.DATE}
- {EVENT.TIME}
- {EVENT.AGE}
- {HOST.HOST<1-9>}, {HOSTNAME<1-9>}
- {HOST.NAME<1-9>}
- {HOST.IP<1-9>}, {IPADDRESS<1-9>}
- {HOST.DNS<1-9>}
- {HOST.CONN<1-9>}
- {INVENTORY.*<1-9>}, {PROFILE.*<1-9>}
- {ITEM.ID<1-9>}
- {ITEM.NAME<1-9>}
- {ITEM.KEY<1-9>}, {TRIGGER.KEY<1-9>}
- {ITEM.DESCRIPTION<1-9>}
- {ITEM.LASTVALUE<1-9>}
- {ITEM.VALUE<1-9>}
- {ITEM.LOG.DATE<1-9>}
- {ITEM.LOG.TIME<1-9>}
- {ITEM.LOG.AGE<1-9>}
- {ITEM.LOG.SOURCE<1-9>}
- {ITEM.LOG.SEVERITY<1-9>}
- {ITEM.LOG.NSEVERITY<1-9>}
- {ITEM.LOG.EVENTID<1-9>}
- {DATE}
- {TIME}
- {NODE.ID<1-9>}
- {NODE.NAME<1-9>}
- {PROXY.NAME<1-9>}
- {host:item.func()}
- added support of internal actions
- added support of conditions:
- Event type (=):
- Item in "not supported" state
- Item in "normal" state
- Low-level discovery rule in "not supported" state
- Low-level discovery rule in "normal" state
- Trigger in "unknown" state
- Trigger in "normal" state
- Host group (=/<>)
- Host template (=/<>)
- Host (=/<>)
- Application (=/like/not like)
- Node (=/<>)
- added support of escalations based on internal trigger events