该方法用来更新已存在的主机

    参数

    (object/array) 要更新的主机属性.

    每个主机的hostid属性必须已定义过,其他属性为可选项.只会更新指定的属性,其他属性保持不变.另外,对于,此方法接受如下参数:

    相对于Zabbix前端,当namehost一致,更新host的时候不会自动更新name.两个属性需要明确的更新. 这两个属性都需要显式地更新.

    (object)hostids属性中返回包含已更新主机ID对象.

    示例

    启用主机

    启用主机,将status设置为0

    请求:

    响应:

    1. {
    2. "jsonrpc": "2.0",
    3. "result": {
    4. "hostids": [
    5. ]
    6. },
    7. }

    删除模板链接

    请求:

    响应:

    1. {
    2. "jsonrpc": "2.0",
    3. "result": {
    4. "hostids": [
    5. "10126"
    6. ]
    7. },
    8. "id": 1
    9. }

    更新主机宏

    用两个新的宏替换主机所有的宏.

    请求:

    响应:

    1. {
    2. "jsonrpc": "2.0",
    3. "hostids": [
    4. "10126"
    5. ]
    6. },
    7. }

    更新主机资产清单

    更改资产清单模式并添加地点

    请求:

    响应:

    1. {
    2. "jsonrpc": "2.0",
    3. "result": {
    4. "hostids": [
    5. "10387"
    6. ]
    7. },
    8. "id": 2
    9. }

    来源

    CHost::update() in frontends/php/include/classes/api/services/CHost.php.