Campos de clave de descubrimiento de máquinas virtuales

La siguiente tabla enumera los campos devueltos por las claves de descubrimiento relacionadas con máquinas virtuales.

Item key
Description Field Retrieved content
vmware.cluster.discovery
Realiza el descubrimiento de clústeres. {#CLUSTER.ID} Identificador del clúster.
{#CLUSTER.NAME} Nombre del clúster.
"resource_pool" Un array que contiene datos del resource pool, incluido el ID del grupo de recursos, el array de etiquetas, la ruta del resource pool y el número de máquinas virtuales.

Estructura del array:
[{
"rpid":"resource group id",
"tags":[{}],
"rpath":"resource group path",
"vm_count":0
}]

Para la estructura del array "tags", consulte el campo "tags".
"tags" Un array que contiene etiquetas con nombre de etiqueta, descripción y categoría.

Estructura del array:
[{
"tag":"tag name",
"tag_description":"tag description",
"category":"tag category"
}]
vmware.datastore.discovery
Realiza el descubrimiento de datastores. {#DATASTORE} Nombre del datastore.
{#DATASTORE.EXTENT} Un array que contiene el ID de partición del extent del datastore y el nombre de la instancia.

Estructura del array:
[{
"partitionid":1,
"instance":"name"
}]
{#DATASTORE.TYPE} Tipo de datastore.

Ejemplos de valores: VMFS, NFS, vsan, etc.
{#DATASTORE.UUID} Identificador del datastore.
"tags" Un array que contiene etiquetas con nombre de etiqueta, descripción y categoría.

Estructura del array:
[{
"tag":"tag name",
"tag_description":"tag description",
"category":"tag category"
}]
vmware.dc.discovery
Realiza el descubrimiento de centros de datos. {#DATACENTER} Nombre del centro de datos.
{#DATACENTERID} Identificador del centro de datos.
"tags" Un array que contiene etiquetas con nombre de etiqueta, descripción y categoría.

Estructura del array:
[{
"tag":"tag name",
"tag_description":"tag description",
"category":"tag category"
}]
vmware.dvswitch.discovery
Realiza el descubrimiento de switches distribuidos de vSphere. {#DVS.NAME} Nombre del switch.
{#DVS.UUID} Identificador del switch.
vmware.hv.discovery
Realiza el descubrimiento de hipervisores. {#HV.UUID} Identificador único del hipervisor.
{#HV.ID} Identificador del hipervisor (nombre del objeto administrado HostSystem).
{#HV.NAME} Nombre del hipervisor.
{#HV.NETNAME} Nombre de host de red del hipervisor.
{#HV.IP} Dirección IP del hipervisor, puede estar vacía.

En caso de una configuración HA con varias interfaces de red, se observa la siguiente prioridad de selección para la interfaz:
- se prefiere la IP que comparte la subred IP con la IP de vCenter;
- se prefiere la IP de la subred IP con puerta de enlace predeterminada;
- se prefiere la IP de la interfaz con el ID más bajo.
{#CLUSTER.NAME} Nombre del clúster, puede estar vacío.
{#DATACENTER.NAME} Nombre del centro de datos.
{#PARENT.NAME} Nombre del contenedor que almacena el hipervisor.
{#PARENT.TYPE} Tipo de contenedor en el que se almacena el hipervisor. Los valores pueden ser Datacenter, Folder, ClusterComputeResource, VMware, donde "VMware" representa un tipo de contenedor desconocido.
"resource_pool" Un array que contiene datos del resource pool, incluido el ID del grupo de recursos, el array de etiquetas, la ruta del resource pool y el número de máquinas virtuales.

Estructura del array:
[{
"rpid":"resource group id",
"tags":[{}],
"rpath":"resource group path",
"vm_count":0
}]

Para la estructura del array "tags", consulte el campo "tags".
"tags" Un array que contiene etiquetas con nombre de etiqueta, descripción y categoría.

Estructura del array:
[{
"tag":"tag name",
"tag_description":"tag description",
"category":"tag category"
}]
vmware.hv.datastore.discovery
Realiza el descubrimiento de datastores del hipervisor. Tenga en cuenta que varios hipervisores pueden usar el mismo datastore. {#DATASTORE} Nombre del datastore.
{#DATASTORE.TYPE} Tipo de datastore.

Ejemplos de valores: VMFS, NFS, vsan, etc.
{#DATASTORE.UUID} Identificador del datastore.
{#MULTIPATH.COUNT} Número registrado de rutas del datastore.
{#MULTIPATH.PARTITION.COUNT} Número de particiones de disco disponibles.
"datastore_extent" Un array que contiene el nombre de la instancia del extent del datastore y el ID de partición.

Estructura del array:
[{
"partitionid":1,
"instance":"name"
}]
"tags" Un array que contiene etiquetas con nombre de etiqueta, descripción y categoría.

Estructura del array:
[{
"tag":"tag name",
"tag_description":"tag description",
"category":"tag category"
}]
vmware.hv.net.if.discovery
Realiza el descubrimiento de interfaces de red del hipervisor. {#IFNAME} Nombre de la interfaz.
{#IFDRIVER} Controlador de la interfaz.
{#IFDUPLEX} Configuración dúplex de la interfaz.
{#IFSPEED} Velocidad de la interfaz.
{#IFMAC} Dirección MAC de la interfaz.
vmware.vm.discovery
Realiza el descubrimiento de máquinas virtuales. {#VM.UUID} Identificador único de la máquina virtual.
{#VM.ID} Identificador de la máquina virtual (nombre del objeto administrado VirtualMachine).
{#VM.NAME} Nombre de la máquina virtual.
{#HV.NAME} Nombre del hipervisor.
{#HV.UUID} Identificador único del hipervisor.
{#HV.ID} Identificador del hipervisor (nombre del objeto administrado HostSystem).
{#CLUSTER.NAME} Nombre del clúster, puede estar vacío.
{#DATACENTER.NAME} Nombre del centro de datos.
{#DATASTORE.NAME} Nombre del datastore.
{#DATASTORE.UUID} Identificador del datastore.
{#VM.IP} Dirección IP de la máquina virtual, puede estar vacía.
{#VM.DNS} Nombre DNS de la máquina virtual, puede estar vacío.
{#VM.GUESTFAMILY} Familia del sistema operativo invitado de la máquina virtual, puede estar vacía.
{#VM.GUESTFULLNAME} Nombre completo del sistema operativo invitado de la máquina virtual, puede estar vacío.
{#VM.FOLDER} La cadena de carpetas padre de la máquina virtual, puede usarse como valor para grupos anidados; los nombres de las carpetas se combinan con "/". Puede estar vacío.
{#VM.TOOLS.STATUS} Estado de VMware Tools de la máquina virtual.
{#VM.POWERSTATE} Estado de energía de la máquina virtual de VMware (poweredOff, poweredOn o suspended).
{#VM.RPOOL.ID} Identificador del resource pool.
{#VM.RPOOL.PATH} Ruta completa del resource pool excluyendo el nombre raíz "Resources". Los nombres de las carpetas se combinan con "/".
{#VM.SNAPSHOT.COUNT} Número de instantáneas de la VM.
"tags" Un array que contiene etiquetas con nombre de etiqueta, descripción y categoría.

Estructura del array:
[{
"tag":"tag name",
"tag_description":"tag description",
"category":"tag category"
}]
"vm_customattribute" Un array de atributos personalizados de la máquina virtual (si están definidos).

Estructura del array:
[{
"name":"custom field name",
"value":"custom field value"
}]
"net_if" Un array de interfaces de red de la máquina virtual.

Estructura del array:
[{
"ifname": "interface name",
"ifdesc": "interface description",
"ifmac": "00:00:00:00:00:00",
"ifconnected": true,
"iftype": "interface type",
"ifbackingdevice": "interface backing device",
"ifdvswitch_uuid": "interface switch uuid",
"ifdvswitch_portgroup": "interface switch port group",
"ifdvswitch_port": "interface switch port",
"ifip": ["interface ip addresses"]
}]

Para la descripción de los datos devueltos, consulte la clave de item "vmware.vm.net.if.discovery".
vmware.vm.net.if.discovery
Realiza el descubrimiento de interfaces de red de la máquina virtual. {#IFNAME} Nombre de la interfaz de red.
{#IFDESC} Descripción de la interfaz.
{#IFMAC} Dirección MAC de la interfaz.
{#IFCONNECTED} Estado de conexión de la interfaz (false - desconectada; true - conectada).
{#IFTYPE} Tipo de interfaz.
{#IFBACKINGDEVICE} Nombre del dispositivo de respaldo.
{#IFDVSWITCH.UUID} Identificador único de vSphere Distributed Switch.
{#IFDVSWITCH.PORTGROUP} Grupo de puertos distribuido.
{#IFDVSWITCH.PORT} Puerto de vSphere Distributed Switch.
"ifip" Un array de direcciones de la interfaz.
vmware.vm.vfs.dev.discovery
Realiza el descubrimiento de dispositivos de disco de la máquina virtual. {#DISKNAME} Nombre del dispositivo de disco.
vmware.vm.vfs.fs.discovery
Realiza el descubrimiento del sistema de archivos de la máquina virtual. {#FSNAME} Nombre del sistema de archivos.