Os objetos a seguir estão diretamente relacionados à API hostprototype
.
O objeto de protótipo do host tem as seguintes propriedades.
|Propriedade|Tipo|Descrição| |--------|---------------------------------------- -----------|-----------| |hostid|string|(readonly) ID do protótipo do host.| |host
(obrigatório)|string|Nome técnico do protótipo do host.| |name|string|Nome visível do protótipo do host.
Padrão: valor da propriedade host
.| |status|inteiro|Status do protótipo do host.
Os valores possíveis são:
0 - (padrão) host monitorado;
1 - host não monitorado.| |inventário_modo|inteiro|Modo de preenchimento do inventário do host.
Os valores possíveis são:
-1 - (padrão) desativado;
0 - manual;
1 - automático.| |templateid|string|(readonly) ID do protótipo do host do modelo pai.| |discover|integer|Status de descoberta do protótipo do host.
Valores possíveis:
0 - (padrão) novos hosts serão descobertos;
1 - novos hosts não serão descobertos e os hosts existentes serão ser marcado como perdido.| |custom_interfaces|integer|Fonte de interfaces para hosts criados pelo protótipo do host.
Valores possíveis:
0 - (padrão) herdam interfaces do host pai;
1 - use host protótipos de interfaces personalizadas.| |uuid|string|Identificador único universal, usado para vincular protótipos de host importados aos já existentes. Usado apenas para protótipos de host em modelos. Gerado automaticamente, se não fornecido.
Para operações de atualização, este campo é somente leitura.|
O objeto de link de grupo vincula um protótipo de host a um grupo de hosts e tem as seguintes propriedades.
|Propriedade|Tipo|Descrição| |--------|---------------------------------------- -----------|-----------| |group_prototypeid|string|(readonly) ID do link do grupo.| |groupid
(obrigatório)|string|ID do grupo de hosts.| |hostid|string|(readonly) ID do protótipo do host| |templateid|string|(readonly) ID do link do grupo de template pai.|
O objeto protótipo de grupo define um grupo que será criado para um host descoberto e tem as seguintes propriedades.
|Propriedade|Tipo|Descrição| |--------|---------------------------------------- -----------|-----------| |group_prototypeid|string|(readonly) ID do protótipo do grupo.| |nome
(obrigatório)|string|Nome do protótipo do grupo.| |hostid|string|(readonly) ID do protótipo do host| |templateid|string|(readonly) ID do protótipo do grupo de template pai.|
O objeto de tag de protótipo do host tem as seguintes propriedades.
|Propriedade|Tipo|Descrição| |--------|---------------------------------------- -----------|-----------| |tag
(obrigatório)|string|Nome da tag do protótipo do host.| |value|string|Valor da tag do protótipo do host.|
O objeto de interface personalizado tem as seguintes propriedades.
|Propriedade|Tipo|Descrição| |--------|---------------------------------------- -----------|-----------| |dns|string|nome DNS usado pela interface.
Obrigatório se a conexão for feita via DNS. Pode conter macros.| |ip|string|endereço IP usado pela interface.
Obrigatório se a conexão for feita via IP. Pode conter macros.| |main
(obrigatório)|integer|Se a interface é usada como padrão no host. Apenas uma interface de algum tipo pode ser definida como padrão em um host.
Os valores possíveis são:
0 - não padrão;
1 - padrão.| |port
(obrigatório)|string|Número da porta usada pela interface. Pode conter macros de usuário e LLD.| |tipo
(obrigatório)|inteiro|Tipo de interface.
Os valores possíveis são:
1 - agente;
2 - SNMP;
3 - IPMI;< br>4 - JMX.
| |useip
(obrigatório)|inteiro|Se a conexão deve ser feita via IP.
Os valores possíveis são:
0 - conectar usando o nome DNS do host;
1 - conecte-se usando o endereço IP do host para esta interface do host.| |details|array|Objeto adicional para interface. Obrigatório se o 'tipo' da interface for SNMP.|
O objeto de detalhes tem as seguintes propriedades.
|Propriedade|Tipo|Descrição| |--------|---------------------------------------- -----------|-----------| |versão
(obrigatório)|inteiro|versão da interface SNMP.
Os valores possíveis são:
1 - SNMPv1;
2 - SNMPv2c;
3 - SNMPv3| |bulk|inteiro|Se usar solicitações SNMP em massa.
Os valores possíveis são:
0 - não usar solicitações em massa;
1 - (padrão) - usar solicitações em massa.| |comunidade|string|comunidade SNMP. Usado apenas por interfaces SNMPv1 e SNMPv2.| |securityname|string|nome de segurança SNMPv3. Usado apenas por interfaces SNMPv3.| |nível de segurança|inteiro|nível de segurança SNMPv3. Usado apenas por interfaces SNMPv3.
Os valores possíveis são:
0 - (padrão) - noAuthNoPriv;
1 - authNoPriv;
2 - authPriv.| |authpassphrase|string|Senha de autenticação SNMPv3. Usado apenas por interfaces SNMPv3.| |privpassphrase|string|Senha de privacidade SNMPv3. Usado apenas por interfaces SNMPv3.| |authprotocol|inteiro|protocolo de autenticação SNMPv3. Usado apenas por interfaces SNMPv3.
Os valores possíveis são:
0 - (padrão) - MD5;
1 - SHA1;
2 - SHA224;
3 - SHA256;
4 - SHA384;
5 - SHA512.| |privprotocol|inteiro|SNMPv3 protocolo de privacidade. Usado apenas por interfaces SNMPv3.
Os valores possíveis são:
0 - (padrão) - DES;
1 - AES128;
2 - AES192;
3 - AES256;
4 - AES192C;
5 - AES256C.| |contextname|string|SNMPv3 nome do contexto. Usado apenas por interfaces SNMPv3.|