Esta é uma tradução da página de documentação original em inglês. Ajude-nos a torná-la melhor.

Sidebar

Zabbix Summit 2022
Register for Zabbix Summit 2022

hostinterface.replacehostinterfaces

Descrição

object hostinterface.replacehostinterfaces(object parameters)

Este método permite substituir todas as interfaces de host em um determinado host.

Este método está disponível apenas para Admin e Superadministrador tipos de usuário. As permissões para chamar o método podem ser revogadas na função de usuário definições. Veja Usuário funções Para maiores informações.

Parâmetros

Parâmetros (object) contendo o ID do host a ser atualizado e as novas interfaces de host.

|Parâmetro|Tipo|Descrição| |---------|----------------------------------- ------------|-----------| |hostid
(obrigatório)|string|ID do host a ser atualizado.| |interfaces
(obrigatório)|object/array|Interfaces de host para substituir as interfaces de host atuais.|

Valores de retorno

(object) Retorna um objeto contendo os IDs do host criado interfaces sob a propriedade interfaceids.

Exemplos

Substituindo interfaces de host

Substitua todas as interfaces de host por uma única interface de agente.

Solicitação:

{
           "jsonrpc": "2.0",
           "method": "hostinterface.replacehostinterfaces",
           "parâmetros": {
               "hostid": "30052",
               "interfaces": {
                   "dns": "",
                   "ip": "127.0.0.1",
                   "principal": 1,
                   "porta": "10050",
                   "tipo 1,
                   "usei": 1
               }
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Resposta:

{
           "jsonrpc": "2.0",
           "resultado": {
               "interfaceids": [
                   "30081"
               ]
           },
           "id": 1
       }

Veja também

Fonte

CHostInterface::replaceHostInterfaces() em ui/include/classes/api/services/CHostInterface.php.