Class containing methods for operations with Actions.
| Methods | Description |
|---|---|
| get() | Get action details |
| exists() | Check if action exists |
| create() | Create actions |
| update() | Update action details |
| delete() | Delete actions |
The table contains complete list of Action attributes.
| Parameter | Type | Description | Details |
|---|---|---|---|
| actionid | integer | Action ID | |
| name | string | Name | |
| eventsource | integer | Event source | Triggers / Discovery / Auto registration |
| evaltype | integer | Height | |
| status | integer | Status | Enabled/Disabled |
| esc_period | integer | Default escalation period | |
| def_shortdata | string | Default message subject | |
| def_longdata | string | Default message | |
| recovery_msg | integer | Send recovery message | On/Off |
| r_shortdata | string | Default recovery message subject | |
| r_longdata | string | Default message subject | |
| Parameter | Type | Description | Details |
|---|---|---|---|
| conditionid | integer | Condition ID | |
| actionid | integer | Action ID | |
| conditiontype | integer | Condition type | |
| operator | integer | Comparision type | |
| value | string | Condition value | |
| operationid | integer | Condition ID | |
| actionid | integer | Action ID | |
| operationtype | integer | Condition type | |
| object | integer | Comparision type | |
| objectid | integer | Condition value | |
| shortdata | string | Custom message subject | |
| longdata | string | Custom message | |
| esc_period | integer | Custom escalation period | |
| esc_step_from | integer | Escalation step start from | |
| esc_step_to | integer | Escalation step end on | |
| default_msg | integer | Use default mesages | On/Off |
| evaltype | string | Default recovery message subject | |
| opmediatypeid | integer | Operation media type ID | |
| operationid | integer | Operation ID | |
| mediatypeid | integer | Media type ID | |
| opconditionid | integer | Operation Condition ID | |
| operationid | integer | Operation ID | |
| conditiontype | integer | Condition Type | |
| operator | integer | Operator | |
| vaelue | integer | Value | |
The table contains list of common action-related tasks and possible implementation using Zabbix API
| Task | HOWTO |
|---|---|
| Add an action | Use method action.create |
| Add a bunch of new actions | Use method action.create with array of Action objects |
| Remove action by Action IDs | Use method action.delete array of Action IDs |
| Retrieve action details by Action IDs | Use method action.get with parameter actionids |
| Retrieve action details by Action name | Use method action.get with parameter filter, specify "name":"<your action>" |