0

我正在寻找问题列表(problem.get),但只有问题列表也列在仪表板上。我已经用触发器等尝试过,我无法在任何地方过滤状态。当我做problem.get时,我得到712个问题,而现在只有10个活动(我不知道这个列表甚至来自哪里,可能是历史,我想知道zabbix使用什么过滤器来获取仪表板上的问题列表,它的未按日期/时间或任何内容进行过滤。我想要与仪表板本身相同的列表。我正在寻找获取此信息的 JSON 请求。我用 issues.get 和 Trigger.get 进行了尝试(我无法过滤关于状态/严重性:问题)。

{
    "jsonrpc": "2.0",
    "method": "problem.get",
    "params": {
        "output": "extend",
        "selectTags": "extend",
        "selectSuppressionData": "extend",
        "recent": "true",
        "sortfield": ["eventid"],
        "sortorder": "DESC"
    },
    "auth": "XXX",
    "id": 1
}




{
    "jsonrpc": "2.0",
    "method": "trigger.get",
    "params": {
        "output": [
            "triggerid",
            "description",
            "hosts"
        ],
        "selectHosts": ["host", "hostid"],
        "filter": {
            "status": "0",
            "value": "1",
            "priority": "2"
        },
        "sortfield": "priority",
        "sortorder": "DESC"
    },
    "auth": "xxx",
    "id": 1
}

对于 triggerjson,它一直有效,直到出现新问题(在某些问题中,状态、值和优先级也不同(我看到了 0、0、4 和一个问题 0、1、2(所有问题都列在 zabbix 仪表板中的问题上))所以我不知道要过滤什么了

4

0 回答 0