Zabbix API
This is a partial implementation of the Zabbix API client, created specifically for my pet project, wszl. Due to the extensive nature of the Zabbix API, I have been unable to allocate sufficient time to complete the implementation.
Getting started
Add dependencies:
[]
= { = "0.11.23", = ["blocking", "json"] }
= "0.1.0"
Then use:
use Client;
use crate ZabbixApiV6Client;
use crate ZabbixApiClient;
- You can make raw api calls.
API Methods
- Get API info
- Authentication
- RAW API Call
- Search
- Host Group
- Hosts
- Items
- Triggers
- Web-scenarios
- Create
- Host Group
- Host
- Item
- Trigger
- Web-scenario
TODO
- Add examples
- Use enums for Zabbix types (trigger type, value type, etc.)
Limitations
- API support: v6