【发布时间】:2016-05-26 14:12:18
【问题描述】:
花了几个小时阅读 Zabbix Api 的文档后,我还没有找到一种方法来通过键执行 search 并具有多个可能的值。
因此,使用以下代码:
{
"jsonrpc": "2.0",
"method": "item.get",
"params": {
"output": "extend",
"hostids": " 10355",
"search": {
"key_": "[in_*|out_*]"
},
"sortfield": "name"
},
"auth": "15729708df1f5936f6ea840ae1b41cb6",
"id": 0
}
我试图获取每个item 哪个键是in_<anything> OR out_<anything> 所以,输出将是与接口相关的所有项目的组合。相反,我得到了这个:
{"jsonrpc":"2.0","result":[],"id":0}
我知道可以使用 filter 而不是 search,但是根据我的阅读,当您想要完全匹配时使用它,但事实并非如此。
【问题讨论】:
-
如果这里完全支持正则表达式,请尝试
"key_": "(in|out)_.*"。 -
不,没什么。并且支持正则表达式,因为它适用于 json。