Sidebar

Zabbix Summit 2022
Register for Zabbix Summit 2022

discoveryrule.copy

Descrição

object discoveryrule.copy(object parameters)

Este método permite copiar as regras LLD com todos os protótipos para o
hospedeiros dados.

Este método está disponível apenas para os tipos de usuário Admin e Super admin. As permissões para chamar o método podem ser revogadas nas configurações de função do usuário. ConsulteUser roles para obter mais informações.

Parâmetros

(object) Parâmetros que definem as regras LLD a serem copiadas e os hosts de destino.

Parameter Type Description
discoveryids array IDs of the LLD rules to be copied.
hostids array IDs of the hosts to copy the LLD rules to.

Valores de retorno

(boolean) Retorna true se a cópia foi bem sucedida.

Exemplos

Copie uma regra LLD para vários hosts

Copie uma regra LLD para dois hosts.

Request:

{
           "jsonrpc": "2.0",
           "method": "discoveryrule.copy",
           "params": {
               "discoveryids": [
                   "27426"
               ],
               "hostids": [
                   "10196",
                   "10197"
               ]
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Response:

{
           "jsonrpc": "2.0",
           "result": true,
           "id": 1
       }

Fonte

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