【发布时间】:2018-02-08 08:54:42
【问题描述】:
我正在尝试使用 event.get 方法来选择最近的事件并通过相关的对象描述和主机名过滤它们。
示例请求(没有主机名和相关对象描述过滤器)
{
"jsonrpc": "2.0",
"method": "event.get",
"params": {
"time_from": "1518016133",
"filter": {
"value": 1
},
"selectRelatedObject": ["description"],
"selectHost": ["name"]
},
"id": 2,
"auth": "474aeddd05bb5e5f7fc0e7267fbd2sd6"
}
示例响应
{
"jsonrpc": "2.0",
"result": [
{
"eventid": "24397263",
"source": "0",
"object": "0",
"objectid": "98218",
"clock": "1518016248",
"value": "1",
"acknowledged": "0",
"ns": "850595734",
"hosts": [
{
"hostid": "11513",
"name": "OS-1-LIVE"
}
],
"relatedObject": {
"triggerid": "98218",
"description": "No response"
}
}
],
"id": 2
}
我尝试将以下内容添加到过滤器块中(一次一个)
"hosts.name": "TEST"
"hosts[name]": "TEST"
"selectHosts.name": "TEST"
"selectHosts[name]": "TEST"
"relatedObject.description": "TEST"
但它们都不起作用。 (仍然返回所有结果)
是否可以通过相关对象和主机名过滤事件?
Zabbix API 版本 3.0.14
【问题讨论】:
标签: zabbix