В настоящее время я пробую Zabbix 2.4 json api и могу подключаться для получения предупреждений и триггеров, но у меня возникли проблемы с поиском способа проверить, не содержит ли данная группа хостов открытых ошибок и, следовательно, исправна. Кажется, не существует простого способа проверить это? Я искал документацию stackoverflow, google и Zabbix. какие-нибудь подсказки, как решить этот вопрос? Следующий запрос дает мне ошибки, но я не могу определить, открыты ли ошибки.
{
"jsonrpc": "2.0",
"method": "alert.get",
"params": {
"output": "extend",
"groupids": "83",
"time_from": "1441065600"
},
"auth": "ZZZZZZZZZZZZZZZZZZZZZZZZZ",
"id": 1
}
Обновление: (решено)
$resource = "http://zabbix/api_jsonrpc.php"
$body = '
{
"jsonrpc": "2.0",
"method": "trigger.get",
"params": {
"active": 1,
"only_true": "1",
"monitord": 1,
"selectGroups": 1,
"output": "extend",
"expandDescription": "1",
"selectGroups": "1",
"groupids": 83, <---- this field changes :)
"filter": {
"value": 1,
"priority": [3,4,5] <----- filter off low prios
},
"sortfield": "priority",
"sortorder": "DESC"
},
"auth": "ZZZZZZZZZZZZZZZZZZZZZZZZZ",
"id": 1
}
'
$result = Invoke-RestMethod -Method Post -Uri $resource -Body $body -ContentType "application/json"
$result.result