2 Campi chiave del rilevamento delle macchine virtuali

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

Chiave item
Descrizione Campo Contenuto recuperato
vmware.cluster.discovery
Esegue il rilevamento dei cluster. {#CLUSTER.ID} Identificatore del cluster.
{#CLUSTER.NAME} Nome del cluster.
"resource_pool" Un array contenente i dati del pool di risorse, inclusi ID del gruppo di risorse, array di tag, percorso del pool di risorse, numero di macchine virtuali.

Struttura dell'array:
[{
"rpid":"id gruppo di risorse",
"tags":[{}],
"rpath":"percorso gruppo di risorse",
"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":"nome tag",
"tag_description":"descrizione tag",
"category":"categoria tag"
}]
vmware.datastore.discovery
Esegue il rilevamento dei datastore. {#DATASTORE} Nome del datastore.
{#DATASTORE.EXTENT} Un array contenente l'ID della partizione extent del datastore e il nome dell'istanza.

Struttura dell'array:
[{
"partitionid":1,
"instance":"nome"
}]
{#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":"nome tag",
"tag_description":"descrizione tag",
"category":"categoria tag"
}]
vmware.dc.discovery
Esegue il rilevamento dei 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":"nome tag",
"tag_description":"descrizione tag",
"category":"categoria tag"
}]
vmware.dvswitch.discovery
Esegue il rilevamento degli switch distribuiti vSphere. {#DVS.NAME} Nome dello switch.
{#DVS.UUID} Identificatore dello switch.
vmware.hv.discovery
Esegue il rilevamento degli 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 memorizza l'hypervisor.
{#PARENT.TYPE} Tipo di contenitore in cui è memorizzato 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 pool di risorse, inclusi ID del gruppo di risorse, array di tag, percorso del pool di risorse, numero di macchine virtuali.

Struttura dell'array:
[{
"rpid":"id gruppo di risorse",
"tags":[{}],
"rpath":"percorso gruppo di risorse",
"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":"nome tag",
"tag_description":"descrizione tag",
"category":"categoria tag"
}]
vmware.hv.datastore.discovery
Esegue il rilevamento dei datastore dell'hypervisor. Si noti che più hypervisor possono utilizzare 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 extent del datastore e l'ID della partizione.

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

Struttura dell'array:
[{
"tag":"nome tag",
"tag_description":"descrizione tag",
"category":"categoria tag"
}]
vmware.hv.net.if.discovery
Esegue il rilevamento 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 il rilevamento delle macchine virtuali. {#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 vuota.
{#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 vuota.
{#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 pool di risorse.
{#VM.RPOOL.PATH} Percorso completo del pool di risorse, escluso 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":"nome tag",
"tag_description":"descrizione tag",
"category":"categoria tag"
}]
"vm_customattribute" Un array di attributi personalizzati della macchina virtuale (se definiti).

Struttura dell'array:
[{
"name":"nome campo personalizzato",
"value":"valore campo personalizzato"
}]
"net_if" Un array di interfacce di rete della macchina virtuale.

Struttura dell'array:
[{
"ifname": "nome interfaccia",
"ifdesc": "descrizione interfaccia",
"ifmac": "00:00:00:00:00:00",
"ifconnected": true,
"iftype": "tipo di interfaccia",
"ifbackingdevice": "dispositivo di backing dell'interfaccia",
"ifdvswitch_uuid": "uuid dello switch dell'interfaccia",
"ifdvswitch_portgroup": "gruppo di porte dello switch dell'interfaccia",
"ifdvswitch_port": "porta dello switch dell'interfaccia",
"ifip": ["indirizzi IP dell'interfaccia"]
}]

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