该方法用来更新已存在的主机
参数
(object/array)
要更新的主机属性.
每个主机的hostid
属性必须已定义过,其他属性为可选项.只会更新指定的属性,其他属性保持不变.另外,对于标准主机属性,此方法接受如下参数:
相对于Zabbix前端,当name
和host
一致,更新host
的时候不会自动更新name
.两个属性需要明确的更新. 这两个属性都需要显式地更新.
(object)
在hostids
属性中返回包含已更新主机ID对象.
示例
启用主机
启用主机,将status设置为0
请求:
响应:
{
"jsonrpc": "2.0",
"result": {
"hostids": [
]
},
}
删除模板链接
请求:
响应:
{
"jsonrpc": "2.0",
"result": {
"hostids": [
"10126"
]
},
"id": 1
}
更新主机宏
用两个新的宏替换主机所有的宏.
请求:
响应:
{
"jsonrpc": "2.0",
"hostids": [
"10126"
]
},
}
更新主机资产清单
更改资产清单模式并添加地点
请求:
响应:
{
"jsonrpc": "2.0",
"result": {
"hostids": [
"10387"
]
},
"id": 2
}
来源
CHost::update() in frontends/php/include/classes/api/services/CHost.php.