Class containing methods for operations with Graphs.
| Methods | Description |
|---|---|
| get() | Get graph details |
| exists() | Check if graph exists |
| create() | Create graphs |
| update() | Update graph details |
| delete() | Delete graphs |
The table contains complete list of Graph attributes.
| Parameter | Type | Description | Details |
|---|---|---|---|
| graphid | integer | Graph ID | |
| name | string | Graph name. | |
| width | integer | Width. | |
| height | integer | Height. | |
| yaxismin | integer | Y axis min value. | |
| yaxismax | integer | Y axis max value. | |
| templateid | integer | Parent graph ID. | |
| show_work_period | integer | Show work period. | |
| show_triggers | integer | Show items triggers if possible | |
| graphtype | integer | Chart or Pie. | |
| show_legend | integer | Show legend for pie graphs. | |
| show_3d | integer | Show pie graph in 3D view. | |
| percent_left | float | Show percentile line (left). | |
| percent_right | float | Show percentile line (right). | |
| ymin_type | integer | Y axis min limitation type. | Calculated, user defined, by item value. |
| ymax_type | integer | Y axis max limitation type. | Calculated, user defined, by item value. |
| ymin_itemid | integer | Y axis min limitation by Item ID. | |
| ymax_itemid | integer | Y axis max limitation by Item ID. | |
| Value | Type |
|---|---|
| 0 | Calculated |
| 1 | Fixed |
| 2 | By item value |
The table contains list of common graph-related tasks and possible implementation using Zabbix API
| Task | HOWTO |
|---|---|
| Add a graph | Use method graph.create |
| Add a bunch of new graphs | Use method graph.create with array of Graph objects |
| Remove graph by Graph IDs | Use method graph.delete array of Graph IDs |
| Retrieve graph details by Graph IDs | Use method graph.get with parameter graphids |
| Retrieve graph details by Graph name | Use method graph.get with parameter filter, specify "name":"<your graph>" |