Los siguientes objetos están directamente relacionados con la API hostprototype
.
El objeto prototipo de equipo tiene las siguientes propiedades.
Propiedad | Tipo | Descripción |
---|---|---|
hostid | cadena | ID del prototipo de equipo. Comportamiento de la propiedad: - solo lectura - obligatorio para operaciones de actualización |
host | cadena | Nombre técnico del prototipo de equipo. Comportamiento de la propiedad: - obligatorio para las operaciones de creación - * sólo lectura* para objetos heredados |
name | cadena | Nombre visible del prototipo de equipo. Predeterminado: valor de propiedad host .Comportamiento de la propiedad:< br>- solo lectura para objetos heredados |
status | entero | Estado del prototipo de equipo. Valores posibles: 0 - (predeterminado) host monitoreado; 1 - host no monitoreado. |
inventory_mode | entero | Modo de llenado del inventario del equipo. Valores posibles: -1 - (predeterminado) deshabilitado; 0 - manual; 1 - automático. |
templateid | cadena | ID del prototipo de equipo de la plantilla principal. Comportamiento de la propiedad: - solo lectura |
discover | integer | Estado de descubrimiento del prototipo de host. Valores posibles: 0 - (predeterminado) se descubrirán nuevos equipos; 1 - no se descubrirán nuevos equipos y los existentes se marcaran como perdidos. |
custom_interfaces | entero | Fuente de interfaces personalizadas para equipos creados por el prototipo de equipo. Valores posibles: 0 - (predeterminado) heredar interfaces del padre host; 1 - utilice interfaces personalizadas de prototipos de equipo. Comportamiento de la propiedad: - solo lectura para objetos heredados |
uuid | cadena | Identificador único universal, utilizado para vincular prototipos de equipo importados con los ya existentes. Generado automáticamente, si no se proporciona. Comportamiento de la propiedad: - compatible si el prototipo de host pertenece a una plantilla |
El objeto de enlace a grupo vincula un prototipo de equipo con un grupo de equipos. Tiene las siguientes propiedades.
Propiedad | Tipo | Descripción |
---|---|---|
groupid | cadena | ID del grupo de equipos. Comportamiento de la propiedad: - obligatorio |
El objeto prototipo de grupo define un grupo que se creará para un equipo descubierto. Tiene las siguientes propiedades.
Propiedad | Tipo | Descripción |
---|---|---|
name | cadena | Nombre del prototipo del grupo. Comportamiento de la propiedad: - requerido |
El objeto de etiqueta del prototipo de equipo tiene las siguientes propiedades.
Propiedad | Tipo | Descripción |
---|---|---|
tag | cadena | Nombre de etiqueta del prototipo de equipo. Comportamiento de la propiedad: - obligatorio |
value | cadena | Valor de etiqueta del prototipo de equipo. |
Se admiten interfaces personalizadas si custom_interfaces
del objeto prototipo de equipo está configurado para "usar interfaces personalizadas de prototipos de equipo". El objeto de interfaz personalizada tiene las siguientes propiedades.
Propiedad | Tipo | Descripción |
---|---|---|
type | entero | Tipo de interfaz. Valores posibles: 1 - Agente; 2 - SNMP; 3 - IPMI; 4 - JMX. <br >Comportamiento de la propiedad: - obligatorio |
useip | entero | Si la conexión debe realizarse a través de IP. Valores posibles: 0: conectarse usando el nombre DNS del equipo; 1: conectarse usando la dirección IP del equipo. <br >Comportamiento de la propiedad: - obligatorio |
ip | cadena | Dirección IP utilizada por la interfaz. Puede contener macros. Comportamiento de la propiedad: - obligatorio si useip está configurado para "conectarse usando la dirección IP del host" |
dns | cadena | Nombre DNS utilizado por la interfaz. Puede contener macros. Comportamiento de la propiedad: - obligatorio si useip está configurado para "conectarse usando el nombre DNS del host" |
port | cadena | Número de puerto utilizado por la interfaz. Puede contener macros de usuario y LLD. Comportamiento de la propiedad: - * requerido* |
main | entero | Si la interfaz se utiliza como predeterminada en el equipo. Solo se puede configurar una interfaz de algún tipo como predeterminada en un equipo. Valores posibles: 0 - no predeterminado ; 1 - predeterminado. Comportamiento de la propiedad: - obligatorio |
details | matriz | Objeto adicional para interfaz. Comportamiento de la propiedad: - obligatorio si type está configurado en "SNMP" |
El objeto de detalles tiene las siguientes propiedades.
Propiedad | Tipo | Descripción |
---|---|---|
version | entero | Versión de la interfaz SNMP. Valores posibles: 1 - SNMPv1; 2 - SNMPv2c; 3 - SNMPv3. Comportamiento de la propiedad: - obligatorio |
bulk | entero | Si se deben usar solicitudes SNMP masivas. Valores posibles: 0 - no usar solicitudes masivas; 1 - (predeterminado) - usar solicitudes masivas. |
community | cadena | Comunidad SNMP. Comportamiento de la propiedad: - obligatorio si versión está configurada en "SNMPv1" o " SNMPv2c" |
max_repetitions | entero | Valor máximo de repetición para solicitudes masivas SNMP nativas (GetBulkRequest-PDU). Se usa solo para elementos discovery[] y walk[] en SNMPv2 y v3.Predeterminado: 10. |
securityname | cadena | nombre de seguridad SNMPv3. Comportamiento de la propiedad: - compatible si la version está configurada en "SNMPv3" |
securitylevel | entero | Nivel de seguridad SNMPv3. Valores posibles: 0 - (predeterminado) - noAuthNoPriv; 1 - authNoPriv; 2 - authPriv. <br >Comportamiento de la propiedad: - compatible si version está configurada en "SNMPv3" |
authpassphrase | cadena | frase de contraseña de autenticación SNMPv3. Comportamiento de la propiedad: - compatible si la version está configurada en "SNMPv3" y securitylevel está configurado en "authNoPriv" o "authPriv" |
privpassphrase | string | frase de contraseña de privacidad SNMPv3. Comportamiento de la propiedad: - compatible si la version está configurada en "SNMPv3" y securitylevel está configurado en "authPriv" |
authprotocol | entero | Protocolo de autenticación SNMPv3. Valores posibles: 0 - (predeterminado) - MD5; 1 - SHA1; 2 - SHA224; 3 - SHA256; 4 - SHA384; 5 - SHA512. Comportamiento de la propiedad: - compatible si version está configurado en "SNMPv3" y securitylevel está configurado en "authNoPriv" o "authPriv" |
privprotocol | entero | Protocolo de privacidad SNMPv3. Utilizado solo por interfaces SNMPv3. Valores posibles: 0 - (predeterminado) - DES; 1 - AES128; 2 - AES192; 3 - AES256;< br>4 - AES192C; 5 - AES256C. Comportamiento de la propiedad: - compatible si version está configurada en "SNMPv3" y securitylevel están configurados en "authPriv" |
contextname | cadena | nombre de contexto SNMPv3. Comportamiento de la propiedad: - compatible si version está configurada en "SNMPv3" |