复制

此方法已被弃用,未来将被移除。 反而,您可以在模板上配置LLD规则,并应用这些模板到其他模板或主机上,有效地将LLD规则复制到指定的目标。

描述

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. "id": 1
  14. }

响应:

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

来源

CDiscoveryRule::copy() in ui/include/classes/api/services/CDiscoveryRule.php.