Zabbix Api
Перейти к навигации
Перейти к поиску
Получить токен для API запросов
curl --header "Content-Type: application/json-rpc" \ --request POST \ --data '{"jsonrpc": "2.0", "method": "user.login", "params": {"user": "Admin", "password": "supersecretpassword"}, "id": 1, "auth": null}' \ "https://zabbix.example.com/api_jsonrpc.php"
Пример запроса списка всех хостов на Zabbix. token берётся из предыдущего шага
curl --header "Content-Type: application/json-rpc" \ --request POST \ --data '{"jsonrpc": "2.0", "method": "host.get", "params": {"output": ["host"], "selectInterfaces": ["interfaceid", "ip"]}, "id": 2, "auth": "token"}' \ "https://zabbix.example.com/api_jsonrpc.php"
Сделать logout
curl --header "Content-Type: application/json-rpc" \ --request POST \ --data '{"jsonrpc": "2.0", "method":"user.logout","params": {},"auth": "token","id": 3}" \ "https://zabbix.example.com/api_jsonrpc.php"