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 cover 100% functionality.
Getting started
Add dependencies in your Cargo.toml
:
[]
= { = "0.5.0", = ["v7", "full"] }
Then use:
use ClientBuilder;
use ZabbixApiClientImpl;
use ZabbixApiClient;
- You can make raw api calls.
API Methods
- Get API info
- Authentication
- RAW API Call
- Search
- Host Group
- Hosts
- Items
- Triggers
- Web-scenarios
- User Group
- User
- Create
- Host Group
- Host
- Item
- Trigger
- Web-scenario
- User Group
- User
TODO
- Add examples
- Use enums for Zabbix types (trigger type, value type, etc.)
Limitations
- Synchronous requests only