ZABBIX API ПРИМЕРЫ PHP
Zabbix API – это программный интерфейс, предоставляющий возможность взаимодействия с системой мониторинга Zabbix. Использование Zabbix API в сочетании с языком PHP позволяет автоматизировать процессы настройки системы мониторинга, а также получение и анализ данных.
Пример использования Zabbix API в PHP:
// Инициализация подключения$api = new ZabbixApi('http://zabbix.local/api_jsonrpc.php', 'user', 'password');// Запрос на получение списка хостов$result = $api->hostGet(array( 'output' => 'extend', 'selectInterfaces' => 'extend'));// Вывод списка хостовforeach($result as $host){ echo "Host ID: {$host->hostid}
"; echo "Host name: {$host->host}
"; echo "Visible name: {$host->name}
"; echo "IP: {$host->interfaces[0]->ip}
";}
Для работы с Zabbix API в PHP используется библиотека zabbix-api-php. Библиотека предоставляет набор классов и методов, которые упрощают работу с API.
Пример установки библиотеки zabbix-api-php:
composer require ademar/zabbix-api
После установки библиотеки её можно подключить к проекту и начать работу с Zabbix API.
LIVE #008 - Entendendo a API do Zabbix
Wolfgang Alper - Lightning Talk: Zabbix API - the easy way
Workshop Curso de Zabbix API com PHP - Byte Livre
Zabbix API tokens for secure integrations
Zabbix Api Day 5
RESTful API на чистом PHP
Zabbix : Zabbix API Testing Tool
Zabbix API Explained
Zabbix : Zabbix API User Permissions
Zabbix : API Introduction and Examples