Class containing methods for operations with Screens.
Methods | Description |
---|---|
get() | Get screen details |
exists() | Check if screen exists |
create() | Create screens |
update() | Update screen details |
delete() | Delete screens |
The table contains complete list of Screen attributes.
Parameter | Type | Description | Details |
---|---|---|---|
screenid | integer | Screen ID | |
name | integer | Name | |
hsize | integer | Horizontal size | |
vsize | integer | Vertical size |
Parameter | Type | Description | Details |
---|---|---|---|
screenid | integer | ||
resourcetype | integer | Screen item type | |
x | integer | X position | |
y | integer | Y position | |
resourceid | integer | Depends on screen item type | |
width | integer | Width | |
height | integer | Height | |
colspan | integer | Column span | |
rowspan | integer | Row span | |
elements | integer | Number of displayed lines | |
valign | integer | Vertical align | |
halign | integer | Horizontal align | |
style | integer | Depends on screen item type | |
url | integer | Opens URL on click | |
dynamic | integer | Dynamic screen items |
The table contains list of common screen-related tasks and possible implementation using Zabbix API
Task | HOWTO |
---|---|
Add a screen | Use method screen.create |
Add a bunch of new screens | Use method screen.create with array of Screen objects |
Remove screen by Screen IDs | Use method screen.delete array of Screen IDs |
Retrieve screen details by Screen IDs | Use method screen.get with parameter screenids |
Retrieve screen details by Screen name | Use method screen.get with parameter filter, specify "name":"<your screen>" |