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

hostinterface.create

Descrição

object hostinterface.create(object/array hostInterfaces)

Este método permite criar novas interfaces de 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

(objeto/array) Interfaces de host para criar. O método aceita host interfaces com a interface de host padrão propriedades.

Valores de retorno

(object) Retorna um objeto contendo os IDs do host criado interfaces sob a propriedade interfaceids. A ordem do retorno Os IDs correspondem à ordem das interfaces de host passadas.

Exemplos

Crie uma nova interface

Crie uma interface de agente IP secundária no host "30052".

Solicitação:

{
           "jsonrpc": "2.0",
           "método": "hostinterface.create",
           "parâmetros": {
               "hostid": "30052",
               "principal": "0",
               "tipo 1",
               "useip": "1"
               "ip": "127.0.0.1",
               "dns": "",
               "porta": "10050",
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Resposta:

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

Crie uma interface com detalhes do SNMP

Solicitação:

{
           "jsonrpc": "2.0",
           "método": "hostinterface.create",
           "parâmetros": {
               "hostid": "10456",
               "principal": "0",
               "tipo 2",
               "useip": "1",
               "ip": "127.0.0.1",
               "dns": "",
               "porta": "1601",
               "detalhes": {
                   "versão 2",
                   "em massa": "1",
                   "community": "{$SNMP_COMMUNITY}"
               }
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Resposta:

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

Veja também

Fonte

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