Class containing methods for operations with Hosts.
| Methods | Description |
|---|---|
| get() | Get host group details |
| exists() | Check if host group exists |
| create() | Create host groups |
| update() | Update host group details |
| delete() | Delete host groups |
| massAdd() | Mass add templates, hosts to host groups |
| massUpdate() | Mass update host group details, update list of templates, hosts |
| massRemove() | Mass remove templates, hosts |
The table contains complete list of Host attributes.
| Parameter | Type | Description | Details |
|---|---|---|---|
| groupid | int | Host ID | |
| name | string | Host name. | |
| internal | integer | HostGroup status, if equal to 1 - host group can't be deleted. | |
The table contains list of common host-related tasks and possible implementation using Zabbix API
| Task | HOWTO |
|---|---|
| Add a host group | Use method hostgroup.create |
| Add a bunch of new host groups | Use method hostgroup.create with array of Host group objects |
| Retrieve host group details by Group IDs | Use method hostgroup.get with parameter groupids |
| Retrieve host group details by Host group name | Use method hostgroup.get with parameter filter, specify "name":"<your hostgroup>" |