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.