API 按列表主机名请求 item.get
API Request item.get by list host name
想要通过列表主机名返回值 itemsid
找到 hostid 列表的变体
zabbix_get=\
{
"jsonrpc": "2.0",
"method": "item.get",
"params": {
"output": "extend",
"hostids": [123, 234],
"search": {
"key_": "vfs.fs.size"
},
"sortfield": "name"
},
"auth": authToken.get("result"),
"id": authToken.get("id")
}
尝试通过一个主机名请求 - 好
zabbix_get=\
{
"jsonrpc": "2.0",
"method": "item.get",
"params": {
"output": "extend",
"host": "server01"
"search": {
"key_": "vfs.fs.size"
},
"sortfield": "name"
},
"auth": authToken.get("result"),
"id": authToken.get("id")
}
尝试按列表主机名请求
zabbix_get=\
{
"jsonrpc": "2.0",
"method": "item.get",
"params": {
"output": "extend",
"hosts": ["server01","server02"]
"search": {
"key_": "vfs.fs.size"
},
"sortfield": "name"
},
"auth": authToken.get("result"),
"id": authToken.get("id")
}
zabbix 被冻结了。
如何解决这个问题?
item.get 方法不支持名为 hosts
的参数,因此它现在正在尝试为您获取所有主机(和模板)的数据。
如果要按多个主机进行过滤,请改用 hostids
参数。
想要通过列表主机名返回值 itemsid
找到 hostid 列表的变体
zabbix_get=\
{
"jsonrpc": "2.0",
"method": "item.get",
"params": {
"output": "extend",
"hostids": [123, 234],
"search": {
"key_": "vfs.fs.size"
},
"sortfield": "name"
},
"auth": authToken.get("result"),
"id": authToken.get("id")
}
尝试通过一个主机名请求 - 好
zabbix_get=\
{
"jsonrpc": "2.0",
"method": "item.get",
"params": {
"output": "extend",
"host": "server01"
"search": {
"key_": "vfs.fs.size"
},
"sortfield": "name"
},
"auth": authToken.get("result"),
"id": authToken.get("id")
}
尝试按列表主机名请求
zabbix_get=\
{
"jsonrpc": "2.0",
"method": "item.get",
"params": {
"output": "extend",
"hosts": ["server01","server02"]
"search": {
"key_": "vfs.fs.size"
},
"sortfield": "name"
},
"auth": authToken.get("result"),
"id": authToken.get("id")
}
zabbix 被冻结了。
如何解决这个问题?
item.get 方法不支持名为 hosts
的参数,因此它现在正在尝试为您获取所有主机(和模板)的数据。
如果要按多个主机进行过滤,请改用 hostids
参数。