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 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. Consulte Funções de usuário para mais informações.
(object)
Parâmetros contendo o ID do host a ser atualizado e as novas interfaces do host.
Parâmetro | Tipo | Descrição |
---|---|---|
interfaces | object/array | Interfaces do host para substituir as interfaces atuais do host. Comportamento do parâmetro: - obrigatório |
hostid | ID | ID do host a ser atualizado. Comportamento do parâmetro: - obrigatório |
(object)
Retorna um objeto contendo os IDs das interfaces de host criadas na propriedade interfaceids
.
Substitua todas as interfaces de host por uma única interface de agent.
{ "jsonrpc": "2.0", "method": "hostinterface.replacehostinterfaces", "params": { "hostid": "30052", "interfaces": { "dns": "", "ip": "127.0.0.1", "main": 1, "port": "10050", "type": 1, "useip": 1 } }, "id": 1 }
Resposta:
CHostInterface::replaceHostInterfaces() em ui/include/classes/api/services/CHostInterface.php.