复制

描述

object discoveryrule.copy(object parameters)

此方法允许将带有所有原型的 LLD 规则复制到给定主机。

此方法只有 Admin(管理员)Super admin(超级管理员) 用户可用。可以在用户角色设置中撤销调用该方法的权限。更多信息请查看用户角色

参数

(object) 定义要复制的 LLD 规则和目标主机的参数。

参数类型描述
discoveryidsarray要复制的 LLD 规则的 ID。
hostidsarray将 LLD 规则复制到的主机的 ID。

返回值

(boolean) 如果复制成功,则返回 true

示例

LLD 规则复制到多个主机

将 LLD 规则复制到两台主机。

请求:

  1. {
  2. "jsonrpc": "2.0",
  3. "method": "discoveryrule.copy",
  4. "params": {
  5. "discoveryids": [
  6. "27426"
  7. ],
  8. "hostids": [
  9. "10196",
  10. "10197"
  11. ]
  12. },
  13. "auth": "038e1d7b1735c6a5436ee9eae095879e",
  14. "id": 1
  15. }

响应:

  1. {
  2. "jsonrpc": "2.0",
  3. "result": true,
  4. "id": 1
  5. }

来源

ui/include/classes/api/services/CDiscoveryRule.php 中的 CDiscoveryrule::copy() 。