Zabbix Json Api получает работоспособность хоста или группы хостов

В настоящее время я пробую 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

person Sjoerd    schedule 28.10.2015    source источник


Ответы (1)


Используйте активные триггеры хоста/группы. Некоторый мой код, который я использую:

zapi.trigger.get(only_true=1,
        skipDependent=1,
        monitored=1,
        active=1,
        output='extend',
        expandDescription=1,
        selectGroups=1,
        expandData='host',
        hostids=<host_id>,
        sortfield='priority',
        sortorder='DESC',
        filter={"value": 1, "priority": ['4','5']}
    )

https://www.zabbix.com/documentation/2.4/manual/api/reference/trigger/get

person Jan Garaj    schedule 28.10.2015
comment
Спасибо, я успешно перевел ваш пример в запрос json, инициированный powershell, я обновил свой рабочий пример. - person Sjoerd; 28.10.2015