This section provides an overview of the functions provided by the Zabbix API and will help you find your way around the available classes and methods.
The Zabbix API allows you to access history and other data gathered during monitoring.
Manage dashboards and make scheduled reports based on them.
Retrieve a list of server nodes and their status.
Retrieve historical values gathered by Zabbix monitoring processes for presentation or further processing.
Retrieve trend values calculated by Zabbix server for presentation or further processing.
Retrieve events generated by triggers, network discovery and other Zabbix systems for more flexible situation management or third-party tool integration.
Retrieve problems according to the given parameters.
Configure maps to create detailed dynamic representations of your IT infrastructure.
Interact with Zabbix server task manager, creating tasks and retrieving response.
The Zabbix API allows you to access data gathered during service monitoring.
Define Service Level Objectives (SLO), retrieve detailed Service Level Indicators (SLI) information about service performance.
Manage services for service-level monitoring and retrieve detailed SLA information about any service.
The Zabbix API allows you to manage the configuration of your monitoring system.
Manage host groups, hosts and everything related to them, including host interfaces, host macros and maintenance periods.
Define items to monitor.
Configure triggers to notify you about problems in your system. Manage trigger dependencies.
Edit graphs or separate graph items for better presentation of the gathered data.
Manage templates and link them to hosts or other templates.
Configure low-level discovery rules as well as item, trigger and graph prototypes to monitor dynamic entities.
Create custom event correlation rules.
Manage network-level discovery rules to automatically find and monitor new hosts. Gain full access to information about discovered services and hosts.
Export and import Zabbix configuration data for configuration backups, migration or large-scale configuration updates.
Configure web scenarios to monitor your web applications and services.
The Zabbix API allows you to manage the actions and alerts of your monitoring system.
Define actions and operations to notify users about certain events or automatically execute remote commands. Gain access to information about generated alerts and their receivers.
Configure media types and multiple ways users will receive alerts.
Configure and execute scripts to help you with your daily tasks.
The Zabbix API allows you to manage users of your monitoring system.
Add users that will have access to Zabbix, assign them to user groups and grant permissions. Make roles for granular management of user rights.
Manage authorization tokens.
Change authentication configuration options.
With the Zabbix API you can change administration settings of your monitoring system.
Change certain global configuration options.
Track configuration changes each user has done.
Manage the proxies used in your distributed monitoring setup.
Retrieve the version of the Zabbix API so that your application could use version-specific features.