Campos de chave de descoberta de máquina virtual

A tabela a seguir lista os campos retornados pelas chaves de descoberta relacionadas a máquinas virtuais.

Item key
Descrição Campo Conteúdo recuperado
vmware.cluster.discovery
Realiza a descoberta de cluster. {#CLUSTER.ID} Identificador do cluster.
{#CLUSTER.NAME} Nome do cluster.
"resource_pool" Uma matriz contendo dados do resource pool, incluindo ID do grupo de recursos, matriz de tags, caminho do resource pool e número de máquinas virtuais.

Estrutura da matriz:
[{
"rpid":"resource group id",
"tags":[{}],
"rpath":"resource group path",
"vm_count":0
}]

Para a estrutura da matriz "tags", consulte o campo "tags".
"tags" Uma matriz contendo tags com nome da tag, descrição e categoria.

Estrutura da matriz:
[{
"tag":"tag name",
"tag_description":"tag description",
"category":"tag category"
}]
vmware.datastore.discovery
Realiza a descoberta de datastore. {#DATASTORE} Nome do datastore.
{#DATASTORE.EXTENT} Uma matriz contendo o ID da partição de extent do datastore e o nome da instância.

Estrutura da matriz:
[{
"partitionid":1,
"instance":"name"
}]
{#DATASTORE.TYPE} Tipo de datastore.

Exemplos de valores: VMFS, NFS, vsan, etc.
{#DATASTORE.UUID} Identificador do datastore.
"tags" Uma matriz contendo tags com nome da tag, descrição e categoria.

Estrutura da matriz:
[{
"tag":"tag name",
"tag_description":"tag description",
"category":"tag category"
}]
vmware.dc.discovery
Realiza a descoberta de datacenter. {#DATACENTER} Nome do datacenter.
{#DATACENTERID} Identificador do datacenter.
"tags" Uma matriz contendo tags com nome da tag, descrição e categoria.

Estrutura da matriz:
[{
"tag":"tag name",
"tag_description":"tag description",
"category":"tag category"
}]
vmware.dvswitch.discovery
Realiza a descoberta de switches distribuídos do vSphere. {#DVS.NAME} Nome do switch.
{#DVS.UUID} Identificador do switch.
vmware.hv.discovery
Realiza a descoberta do hypervisor. {#HV.UUID} Identificador exclusivo do hypervisor.
{#HV.ID} Identificador do hypervisor (nome do objeto gerenciado HostSystem).
{#HV.NAME} Nome do hypervisor.
{#HV.NETNAME} Nome de host de rede do hypervisor.
{#HV.IP} Endereço IP do hypervisor, pode estar vazio.

No caso de uma configuração de HA com várias interfaces de rede, é observada a seguinte prioridade de seleção da interface:
- prefira o IP que compartilha a sub-rede IP com o IP do vCenter;
- prefira o IP da sub-rede IP com gateway padrão;
- prefira o IP da interface com o menor ID.
{#CLUSTER.NAME} Nome do cluster, pode estar vazio.
{#DATACENTER.NAME} Nome do datacenter.
{#PARENT.NAME} Nome do contêiner que armazena o hypervisor.
{#PARENT.TYPE} Tipo de contêiner no qual o hypervisor está armazenado. Os valores podem ser Datacenter, Folder, ClusterComputeResource, VMware, onde "VMware" representa um tipo de contêiner desconhecido.
"resource_pool" Uma matriz contendo dados do resource pool, incluindo ID do grupo de recursos, matriz de tags, caminho do resource pool e número de máquinas virtuais.

Estrutura da matriz:
[{
"rpid":"resource group id",
"tags":[{}],
"rpath":"resource group path",
"vm_count":0
}]

Para a estrutura da matriz "tags", consulte o campo "tags".
"tags" Uma matriz contendo tags com nome da tag, descrição e categoria.

Estrutura da matriz:
[{
"tag":"tag name",
"tag_description":"tag description",
"category":"tag category"
}]
vmware.hv.datastore.discovery
Realiza a descoberta de datastore do hypervisor. Observe que vários hypervisors podem usar o mesmo datastore. {#DATASTORE} Nome do datastore.
{#DATASTORE.TYPE} Tipo de datastore.

Exemplos de valores: VMFS, NFS, vsan, etc.
{#DATASTORE.UUID} Identificador do datastore.
{#MULTIPATH.COUNT} Número registrado de caminhos do datastore.
{#MULTIPATH.PARTITION.COUNT} Número de partições de disco disponíveis.
"datastore_extent" Uma matriz contendo o nome da instância do extent do datastore e o ID da partição.

Estrutura da matriz:
[{
"partitionid":1,
"instance":"name"
}]
"tags" Uma matriz contendo tags com nome da tag, descrição e categoria.

Estrutura da matriz:
[{
"tag":"tag name",
"tag_description":"tag description",
"category":"tag category"
}]
vmware.hv.net.if.discovery
Realiza a descoberta de interfaces de rede do hypervisor. {#IFNAME} Nome da interface.
{#IFDRIVER} Driver da interface.
{#IFDUPLEX} Configurações de duplex da interface.
{#IFSPEED} Velocidade da interface.
{#IFMAC} Endereço MAC da interface.
vmware.vm.discovery
Realiza a descoberta de máquina virtual. {#VM.UUID} Identificador exclusivo da máquina virtual.
{#VM.ID} Identificador da máquina virtual (nome do objeto gerenciado VirtualMachine).
{#VM.NAME} Nome da máquina virtual.
{#HV.NAME} Nome do hypervisor.
{#HV.UUID} Identificador exclusivo do hypervisor.
{#HV.ID} Identificador do hypervisor (nome do objeto gerenciado HostSystem).
{#CLUSTER.NAME} Nome do cluster, pode estar vazio.
{#DATACENTER.NAME} Nome do datacenter.
{#DATASTORE.NAME} Nome do datastore.
{#DATASTORE.UUID} Identificador do datastore.
{#VM.IP} Endereço IP da máquina virtual, pode estar vazio.
{#VM.DNS} Nome DNS da máquina virtual, pode estar vazio.
{#VM.GUESTFAMILY} Família do sistema operacional guest da máquina virtual, pode estar vazio.
{#VM.GUESTFULLNAME} Nome completo do sistema operacional guest da máquina virtual, pode estar vazio.
{#VM.FOLDER} A cadeia de pastas pai da máquina virtual, pode ser usada como valor para grupos aninhados; os nomes das pastas são combinados com "/". Pode estar vazio.
{#VM.TOOLS.STATUS} Estado das ferramentas da máquina virtual VMware.
{#VM.POWERSTATE} Estado de energia da máquina virtual VMware (poweredOff, poweredOn ou suspended).
{#VM.RPOOL.ID} Identificador do resource pool.
{#VM.RPOOL.PATH} Caminho completo do resource pool, excluindo o nome "root" "Resources". Os nomes das pastas são combinados com "/".
{#VM.SNAPSHOT.COUNT} Número de snapshots da VM.
"tags" Uma matriz contendo tags com nome da tag, descrição e categoria.

Estrutura da matriz:
[{
"tag":"tag name",
"tag_description":"tag description",
"category":"tag category"
}]
"vm_customattribute" Uma matriz de atributos personalizados da máquina virtual (se definidos).

Estrutura da matriz:
[{
"name":"custom field name",
"value":"custom field value"
}]
"net_if" Uma matriz de interfaces de rede da máquina virtual.

Estrutura da matriz:
[{
"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 a descrição dos dados retornados, consulte a chave de item "vmware.vm.net.if.discovery".
vmware.vm.net.if.discovery
Realiza a descoberta de interfaces de rede da máquina virtual. {#IFNAME} Nome da interface de rede.
{#IFDESC} Descrição da interface.
{#IFMAC} Endereço MAC da interface.
{#IFCONNECTED} Estado de conexão da interface (false - desconectada; true - conectada).
{#IFTYPE} Tipo da interface.
{#IFBACKINGDEVICE} Nome do dispositivo de suporte.
{#IFDVSWITCH.UUID} Identificador exclusivo do vSphere Distributed Switch.
{#IFDVSWITCH.PORTGROUP} Port group distribuído.
{#IFDVSWITCH.PORT} Porta do vSphere Distributed Switch.
"ifip" Uma matriz de endereços da interface.
vmware.vm.vfs.dev.discovery
Realiza a descoberta de dispositivos de disco da máquina virtual. {#DISKNAME} Nome do dispositivo de disco.
vmware.vm.vfs.fs.discovery
Realiza a descoberta do sistema de arquivos da máquina virtual. {#FSNAME} Nome do sistema de arquivos.