> Objeto protótipo do host

Os objetos a seguir estão diretamente relacionados à API hostprototype.

Protótipo de host

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.

Protótipo de grupo

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.

Tag do protótipo do host

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.

Interface personalizada

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.

Detalhes da interface personalizada

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.