Мне нужно отобразить все текущие проблемы в моей инфраструктуре (как в панели инструментов Zabbix). Я хотел бы, чтобы это выглядело так:
Date Host Problem info
19.03 hostsap1 Lack of free swap space
18.03 hostsmb2 Zabbix_agentd is not running!
Я использую problem.get
problemlist = zapi.do_request('problem.get',
{
"output": "extend",
"selectAcknowledges": "extend",
"recent": "true",
"sortfield": ["eventid"],
"sortorder": "DESC"
})
, и у меня есть ответ:
{
'eventid': '25644',
'source': '0',
'object': '0',
'objectid': '147717',
'clock': '2447665140',
'ns': '193586738',
'r_eventid': '0',
'r_clock': '0',
'r_ns': '0',
'correlationid': '0',
'userid': '0',
'acknowledges': []
},
[...]
Как спросить zabbix о имени хоста и, что наиболее важно, об описании проблемы, такой как «Недостаток свободного пространства подкачки»?