> Objeto de interface do host

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

Interface do host

O objeto de interface do host tem as seguintes propriedades.

::: não importante Observe que IP e DNS são necessários. Se você fizer não quiser usar o DNS, defina-o como uma string vazia. :::

Propriedade Tipo Descrição
disponível inteiro (somente leitura) Disponibilidade da interface do host.

Os valores possíveis são:
0 - (padrão) desconhecido;
1 - disponível;
2 - indisponível .
details array Objeto adicional para interface. Obrigatório se o 'tipo' da interface for SNMP.
disable_until timestamp (readonly) O próximo horário de polling de uma interface de host indisponível.
dns
(obrigatório)
string nome DNS usado pela interface.

Pode estar vazio se a conexão for feita via IP.
error string (readonly) Texto de erro se a interface do host não estiver disponível.
errors_from timestamp (readonly) Hora em que a interface do host ficou indisponível.
hostid
(obrigatório)
string ID do host ao qual a interface pertence.
interfaceid string (readonly) ID da interface.
ip
(obrigatório)
string endereço IP usado pela interface.

Pode estar vazio se a conexão for feita via DNS.
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.
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.

Detalhes de Tag

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.
community string Comunidade SNMP (obrigatório). 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;<br >4 - SHA384;
5 - SHA512.
privprotocol integer 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;<br >4 - AES192C;
5 - AES256C.
contextname string SNMPv3 nome do contexto. Usado apenas por interfaces SNMPv3.