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.massremove

Descrição

object hostinterface.massremove(object parameters)

Este método permite remover interfaces de host dos hosts fornecidos.

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

(object) Parâmetros contendo os IDs dos hosts a serem atualizados e as interfaces a serem removidas.

|Parâmetro|Tipo|Descrição| |---------|----------------------------------- ------------|-----------| |hostids
(obrigatório)|string/array|IDs dos hosts a serem atualizados.| |interfaces
(obrigatório)|objeto/array|Interfaces de host a serem removidas dos hosts fornecidos.

O objeto de interface de host deve ter as propriedades de ip, dns e porta definidas|

Valores de retorno

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

Exemplos

Removendo interfaces

Remova a interface SNMP "127.0.0.1" de dois hosts.

Solicitação:

{
           "jsonrpc": "2.0",
           "method": "hostinterface.massremove",
           "parâmetros": {
               "hostids": [
                   "30050",
                   "30052"
               ],
               "interfaces": {
                   "dns": "",
                   "ip": "127.0.0.1",
                   "porta": "161"
               }
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Resposta:

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

Veja também

Fonte

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