Campi chiave di discovery delle macchine virtuali

La seguente tabella elenca i campi restituiti dalle chiavi di discovery relative alle macchine virtuali.

Item key
Description Field Retrieved content
vmware.cluster.discovery
Esegue la discovery del cluster. {#CLUSTER.ID} Identificatore del cluster.
{#CLUSTER.NAME} Nome del cluster.
"resource_pool" Un array contenente i dati del resource pool, incluso l'ID del gruppo di risorse, l'array dei tag, il percorso del resource pool, il numero di macchine virtuali.

Struttura dell'array:
[{
"rpid":"resource group id",
"tags":[{}],
"rpath":"resource group path",
"vm_count":0
}]

Per la struttura dell'array "tags", vedere il campo "tags".
"tags" Un array contenente tag con nome del tag, descrizione e categoria.

Struttura dell'array:
[{
"tag":"tag name",
"tag_description":"tag description",
"category":"tag category"
}]
vmware.datastore.discovery
Esegue la discovery del datastore. {#DATASTORE} Nome del datastore.
{#DATASTORE.EXTENT} Un array contenente l'ID della partizione dell'extent del datastore e il nome dell'istanza.

Struttura dell'array:
[{
"partitionid":1,
"instance":"name"
}]
{#DATASTORE.TYPE} Tipo di datastore.

Esempi di valori: VMFS, NFS, vsan, ecc.
{#DATASTORE.UUID} Identificatore del datastore.
"tags" Un array contenente tag con nome del tag, descrizione e categoria.

Struttura dell'array:
[{
"tag":"tag name",
"tag_description":"tag description",
"category":"tag category"
}]
vmware.dc.discovery
Esegue la discovery del datacenter. {#DATACENTER} Nome del datacenter.
{#DATACENTERID} Identificatore del datacenter.
"tags" Un array contenente tag con nome del tag, descrizione e categoria.

Struttura dell'array:
[{
"tag":"tag name",
"tag_description":"tag description",
"category":"tag category"
}]
vmware.dvswitch.discovery
Esegue la discovery degli switch distribuiti di vSphere. {#DVS.NAME} Nome dello switch.
{#DVS.UUID} Identificatore dello switch.
vmware.hv.discovery
Esegue la discovery dell'hypervisor. {#HV.UUID} Identificatore univoco dell'hypervisor.
{#HV.ID} Identificatore dell'hypervisor (nome dell'oggetto gestito HostSystem).
{#HV.NAME} Nome dell'hypervisor.
{#HV.NETNAME} Nome host di rete dell'hypervisor.
{#HV.IP} Indirizzo IP dell'hypervisor, potrebbe essere vuoto.

Nel caso di una configurazione HA con più interfacce di rete, viene osservata la seguente priorità di selezione per l'interfaccia:
- preferire l'IP che condivide la sottorete IP con l'IP di vCenter;
- preferire l'IP della sottorete IP con gateway predefinito;
- preferire l'IP dell'interfaccia con l'ID più basso.
{#CLUSTER.NAME} Nome del cluster, potrebbe essere vuoto.
{#DATACENTER.NAME} Nome del datacenter.
{#PARENT.NAME} Nome del contenitore che ospita l'hypervisor.
{#PARENT.TYPE} Tipo di contenitore in cui è archiviato l'hypervisor. I valori possono essere Datacenter, Folder, ClusterComputeResource, VMware, dove "VMware" indica un tipo di contenitore sconosciuto.
"resource_pool" Un array contenente i dati del resource pool, incluso l'ID del gruppo di risorse, l'array dei tag, il percorso del resource pool, il numero di macchine virtuali.

Struttura dell'array:
[{
"rpid":"resource group id",
"tags":[{}],
"rpath":"resource group path",
"vm_count":0
}]

Per la struttura dell'array "tags", vedere il campo "tags".
"tags" Un array contenente tag con nome del tag, descrizione e categoria.

Struttura dell'array:
[{
"tag":"tag name",
"tag_description":"tag description",
"category":"tag category"
}]
vmware.hv.datastore.discovery
Esegue la discovery del datastore dell'hypervisor. Si noti che più hypervisor possono usare lo stesso datastore. {#DATASTORE} Nome del datastore.
{#DATASTORE.TYPE} Tipo di datastore.

Esempi di valori: VMFS, NFS, vsan, ecc.
{#DATASTORE.UUID} Identificatore del datastore.
{#MULTIPATH.COUNT} Numero registrato di percorsi del datastore.
{#MULTIPATH.PARTITION.COUNT} Numero di partizioni disco disponibili.
"datastore_extent" Un array contenente il nome dell'istanza dell'extent del datastore e l'ID della partizione.

Struttura dell'array:
[{
"partitionid":1,
"instance":"name"
}]
"tags" Un array contenente tag con nome del tag, descrizione e categoria.

Struttura dell'array:
[{
"tag":"tag name",
"tag_description":"tag description",
"category":"tag category"
}]
vmware.hv.net.if.discovery
Esegue la discovery delle interfacce di rete dell'hypervisor. {#IFNAME} Nome dell'interfaccia.
{#IFDRIVER} Driver dell'interfaccia.
{#IFDUPLEX} Impostazioni duplex dell'interfaccia.
{#IFSPEED} Velocità dell'interfaccia.
{#IFMAC} Indirizzo MAC dell'interfaccia.
vmware.vm.discovery
Esegue la discovery della macchina virtuale. {#VM.UUID} Identificatore univoco della macchina virtuale.
{#VM.ID} Identificatore della macchina virtuale (nome dell'oggetto gestito VirtualMachine).
{#VM.NAME} Nome della macchina virtuale.
{#HV.NAME} Nome dell'hypervisor.
{#HV.UUID} Identificatore univoco dell'hypervisor.
{#HV.ID} Identificatore dell'hypervisor (nome dell'oggetto gestito HostSystem).
{#CLUSTER.NAME} Nome del cluster, potrebbe essere vuoto.
{#DATACENTER.NAME} Nome del datacenter.
{#DATASTORE.NAME} Nome del datastore.
{#DATASTORE.UUID} Identificatore del datastore.
{#VM.IP} Indirizzo IP della macchina virtuale, potrebbe essere vuoto.
{#VM.DNS} Nome DNS della macchina virtuale, potrebbe essere vuoto.
{#VM.GUESTFAMILY} Famiglia del sistema operativo guest della macchina virtuale, potrebbe essere vuoto.
{#VM.GUESTFULLNAME} Nome completo del sistema operativo guest della macchina virtuale, potrebbe essere vuoto.
{#VM.FOLDER} La catena delle cartelle padre della macchina virtuale, può essere usata come valore per gruppi nidificati; i nomi delle cartelle sono combinati con "/". Potrebbe essere vuoto.
{#VM.TOOLS.STATUS} Stato degli strumenti della macchina virtuale VMware.
{#VM.POWERSTATE} Stato di alimentazione della macchina virtuale VMware (poweredOff, poweredOn, o suspended).
{#VM.RPOOL.ID} Identificatore del resource pool.
{#VM.RPOOL.PATH} Percorso completo del resource pool escludendo il nome "root" "Resources". I nomi delle cartelle sono combinati con "/".
{#VM.SNAPSHOT.COUNT} Numero di snapshot della VM.
"tags" Un array contenente tag con nome del tag, descrizione e categoria.

Struttura dell'array:
[{
"tag":"tag name",
"tag_description":"tag description",
"category":"tag category"
}]
"vm_customattribute" Un array di attributi personalizzati della macchina virtuale (se definiti).

Struttura dell'array:
[{
"name":"custom field name",
"value":"custom field value"
}]
"net_if" Un array di interfacce di rete della macchina virtuale.

Struttura dell'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"]
}]

Per la descrizione dei dati restituiti, vedere la chiave item "vmware.vm.net.if.discovery".
vmware.vm.net.if.discovery
Esegue la discovery delle interfacce di rete della macchina virtuale. {#IFNAME} Nome dell'interfaccia di rete.
{#IFDESC} Descrizione dell'interfaccia.
{#IFMAC} Indirizzo MAC dell'interfaccia.
{#IFCONNECTED} Stato di connessione dell'interfaccia (false - disconnessa; true - connessa).
{#IFTYPE} Tipo di interfaccia.
{#IFBACKINGDEVICE} Nome del dispositivo di backing.
{#IFDVSWITCH.UUID} Identificatore univoco di vSphere Distributed Switch.
{#IFDVSWITCH.PORTGROUP} Port group distribuito.
{#IFDVSWITCH.PORT} Porta di vSphere Distributed Switch.
"ifip" Un array di indirizzi dell'interfaccia.
vmware.vm.vfs.dev.discovery
Esegue la discovery del dispositivo disco della macchina virtuale. {#DISKNAME} Nome del dispositivo disco.
vmware.vm.vfs.fs.discovery
Esegue la discovery del file system della macchina virtuale. {#FSNAME} Nome del file system.