Felder des Erkennungs-Schlüssels für virtuelle Maschinen

Die folgende Tabelle listet die Felder auf, die von Erkennungs-Schlüsseln im Zusammenhang mit virtuellen Maschinen zurückgegeben werden.

Item key
Description Field Retrieved content
vmware.cluster.discovery
Führt Cluster-Erkennung durch. {#CLUSTER.ID} Cluster-Identifikator.
{#CLUSTER.NAME} Clustername.
"resource_pool" Ein Array mit Resource-Pool-Daten, einschließlich Resource-Group-ID, Tags-Array, Resource-Pool-Pfad und Anzahl der virtuellen Maschinen.

Array-Struktur:
[{
"rpid":"resource group id",
"tags":[{}],
"rpath":"resource group path",
"vm_count":0
}]

Zur Array-Struktur von "tags" siehe das Feld "tags".
"tags" Ein Array mit Tags, einschließlich Tag-Name, Beschreibung und Kategorie.

Array-Struktur:
[{
"tag":"tag name",
"tag_description":"tag description",
"category":"tag category"
}]
vmware.datastore.discovery
Führt Datastore-Erkennung durch. {#DATASTORE} Datastore-Name.
{#DATASTORE.EXTENT} Ein Array mit der Partition-ID des Datastore-Extents und dem Instanznamen.

Array-Struktur:
[{
"partitionid":1,
"instance":"name"
}]
{#DATASTORE.TYPE} Datastore-Typ.

Beispielwerte: VMFS, NFS, vsan usw.
{#DATASTORE.UUID} Datastore-Identifikator.
"tags" Ein Array mit Tags, einschließlich Tag-Name, Beschreibung und Kategorie.

Array-Struktur:
[{
"tag":"tag name",
"tag_description":"tag description",
"category":"tag category"
}]
vmware.dc.discovery
Führt Datacenter-Erkennung durch. {#DATACENTER} Datacenter-Name.
{#DATACENTERID} Datacenter-Identifikator.
"tags" Ein Array mit Tags, einschließlich Tag-Name, Beschreibung und Kategorie.

Array-Struktur:
[{
"tag":"tag name",
"tag_description":"tag description",
"category":"tag category"
}]
vmware.dvswitch.discovery
Führt die Erkennung verteilter vSphere-Switches durch. {#DVS.NAME} Switch-Name.
{#DVS.UUID} Switch-Identifikator.
vmware.hv.discovery
Führt Hypervisor-Erkennung durch. {#HV.UUID} Eindeutiger Hypervisor-Identifikator.
{#HV.ID} Hypervisor-Identifikator (HostSystem-Managed-Object-Name).
{#HV.NAME} Hypervisor-Name.
{#HV.NETNAME} Netzwerk-Hostname des Hypervisors.
{#HV.IP} IP-Adresse des Hypervisors, kann leer sein.

Bei einer HA-Konfiguration mit mehreren Netzwerkschnittstellen wird die folgende Priorität bei der Auswahl der Schnittstelle beachtet:
- bevorzugt die IP, die dasselbe IP-Subnetz wie die vCenter-IP verwendet;
- bevorzugt die IP aus dem IP-Subnetz mit Standardgateway;
- bevorzugt die IP der Schnittstelle mit der niedrigsten ID.
{#CLUSTER.NAME} Clustername, kann leer sein.
{#DATACENTER.NAME} Datacenter-Name.
{#PARENT.NAME} Name des Containers, in dem der Hypervisor gespeichert ist.
{#PARENT.TYPE} Typ des Containers, in dem der Hypervisor gespeichert ist. Mögliche Werte sind Datacenter, Folder, ClusterComputeResource, VMware, wobei "VMware" für einen unbekannten Containertyp steht.
"resource_pool" Ein Array mit Resource-Pool-Daten, einschließlich Resource-Group-ID, Tags-Array, Resource-Pool-Pfad und Anzahl der virtuellen Maschinen.

Array-Struktur:
[{
"rpid":"resource group id",
"tags":[{}],
"rpath":"resource group path",
"vm_count":0
}]

Zur Array-Struktur von "tags" siehe das Feld "tags".
"tags" Ein Array mit Tags, einschließlich Tag-Name, Beschreibung und Kategorie.

Array-Struktur:
[{
"tag":"tag name",
"tag_description":"tag description",
"category":"tag category"
}]
vmware.hv.datastore.discovery
Führt die Datastore-Erkennung für Hypervisoren durch. Beachten Sie, dass mehrere Hypervisoren denselben Datastore verwenden können. {#DATASTORE} Datastore-Name.
{#DATASTORE.TYPE} Datastore-Typ.

Beispielwerte: VMFS, NFS, vsan usw.
{#DATASTORE.UUID} Datastore-Identifikator.
{#MULTIPATH.COUNT} Registrierte Anzahl der Datastore-Pfade.
{#MULTIPATH.PARTITION.COUNT} Anzahl der verfügbaren Festplattenpartitionen.
"datastore_extent" Ein Array mit dem Instanznamen und der Partition-ID des Datastore-Extents.

Array-Struktur:
[{
"partitionid":1,
"instance":"name"
}]
"tags" Ein Array mit Tags, einschließlich Tag-Name, Beschreibung und Kategorie.

Array-Struktur:
[{
"tag":"tag name",
"tag_description":"tag description",
"category":"tag category"
}]
vmware.hv.net.if.discovery
Führt die Erkennung der Netzwerkschnittstellen des Hypervisors durch. {#IFNAME} Schnittstellenname.
{#IFDRIVER} Schnittstellentreiber.
{#IFDUPLEX} Duplex-Einstellungen der Schnittstelle.
{#IFSPEED} Geschwindigkeit der Schnittstelle.
{#IFMAC} MAC-Adresse der Schnittstelle.
vmware.vm.discovery
Führt die Erkennung virtueller Maschinen durch. {#VM.UUID} Eindeutiger Identifikator der virtuellen Maschine.
{#VM.ID} Identifikator der virtuellen Maschine (VirtualMachine-Managed-Object-Name).
{#VM.NAME} Name der virtuellen Maschine.
{#HV.NAME} Hypervisor-Name.
{#HV.UUID} Eindeutiger Hypervisor-Identifikator.
{#HV.ID} Hypervisor-Identifikator (HostSystem-Managed-Object-Name).
{#CLUSTER.NAME} Clustername, kann leer sein.
{#DATACENTER.NAME} Datacenter-Name.
{#DATASTORE.NAME} Datastore-Name.
{#DATASTORE.UUID} Datastore-Identifikator.
{#VM.IP} IP-Adresse der virtuellen Maschine, kann leer sein.
{#VM.DNS} DNS-Name der virtuellen Maschine, kann leer sein.
{#VM.GUESTFAMILY} OS-Familie des Gastbetriebssystems der virtuellen Maschine, kann leer sein.
{#VM.GUESTFULLNAME} Vollständiger Name des Gastbetriebssystems der virtuellen Maschine, kann leer sein.
{#VM.FOLDER} Die Kette der übergeordneten Ordner der virtuellen Maschine kann als Wert für verschachtelte Gruppen verwendet werden; Ordnernamen werden mit "/" verbunden. Kann leer sein.
{#VM.TOOLS.STATUS} Status der VMware-Tools der virtuellen Maschine.
{#VM.POWERSTATE} Energiezustand der VMware-virtuellen Maschine (poweredOff, poweredOn oder suspended).
{#VM.RPOOL.ID} Identifikator des Resource Pools.
{#VM.RPOOL.PATH} Vollständiger Resource-Pool-Pfad ohne den "root"-Namen "Resources". Ordnernamen werden mit "/" verbunden.
{#VM.SNAPSHOT.COUNT} Anzahl der VM-Snapshots.
"tags" Ein Array mit Tags, einschließlich Tag-Name, Beschreibung und Kategorie.

Array-Struktur:
[{
"tag":"tag name",
"tag_description":"tag description",
"category":"tag category"
}]
"vm_customattribute" Ein Array benutzerdefinierter Attribute der virtuellen Maschine (falls definiert).

Array-Struktur:
[{
"name":"custom field name",
"value":"custom field value"
}]
"net_if" Ein Array der Netzwerkschnittstellen der virtuellen Maschine.

Array-Struktur:
[{
"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"]
}]

Zur Beschreibung der zurückgegebenen Daten siehe den Item key "vmware.vm.net.if.discovery".
vmware.vm.net.if.discovery
Führt die Erkennung der Netzwerkschnittstellen virtueller Maschinen durch. {#IFNAME} Name der Netzwerkschnittstelle.
{#IFDESC} Beschreibung der Schnittstelle.
{#IFMAC} MAC-Adresse der Schnittstelle.
{#IFCONNECTED} Verbindungsstatus der Schnittstelle (false - getrennt; true - verbunden).
{#IFTYPE} Schnittstellentyp.
{#IFBACKINGDEVICE} Name des Backing-Geräts.
{#IFDVSWITCH.UUID} Eindeutiger Identifikator des vSphere Distributed Switch.
{#IFDVSWITCH.PORTGROUP} Distributed Port Group.
{#IFDVSWITCH.PORT} Port des vSphere Distributed Switch.
"ifip" Ein Array von Schnittstellenadressen.
vmware.vm.vfs.dev.discovery
Führt die Erkennung von Festplattengeräten virtueller Maschinen durch. {#DISKNAME} Name des Festplattengeräts.
vmware.vm.vfs.fs.discovery
Führt die Erkennung von Dateisystemen virtueller Maschinen durch. {#FSNAME} Name des Dateisystems.