Class containing methods for operations with Usermacros.
Methods | Description |
---|---|
get() | Get usermacro details |
createGlobal() | Create global usermacros |
updateGlobal() | Update global usermacros details |
deleteGlobal() | Delete global usermacros |
deleteHostMacro() | Delete host usermacros |
massAdd() | Add usermacros to hosts or templates |
massUpdate() | Update usermacros for hosts or templates |
massRemove() | Remove usermacros from hosts or templates |
The table contains complete list of Usermacro attributes.
Parameter | Type | Description | Details |
---|---|---|---|
hostmacroid | integer | Host macro ID | |
hostid | integer | Host ID | |
macro | string | Name | Name is unique per single host |
value | string | Value |
The table contains complete list of Global Usermacro attributes.
Parameter | Type | Description | Details |
---|---|---|---|
hostmacroid | integer | Host macro ID | |
macro | string | Macro | Name is unique for global usermacros |
value | string | Value |
The table contains list of common usermacro-related tasks and possible implementation using Zabbix API
Task | HOWTO |
---|---|
Add a usermacro | Use method usermacro.massAdd, set hostids and macro objects |
Add a global usermacro | Use method usermacro.createGlobal |
Retrieve usermacro details by Usermacro IDs | Use method usermacro.get with parameter usermacroids |
Retrieve usermacro details by Usermacro name | Use method usermacro.get with parameter filter, specify "macro":"<your usermacro>" |