2 Schlüsselfelder für die Erkennung virtueller Maschinen

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

Datenpunktschlüssel
Beschreibung Feld Abgerufener Inhalt
vmware.cluster.discovery
Führt eine Cluster-Erkennung durch. {#CLUSTER.ID} Cluster-Kennung.
{#CLUSTER.NAME} Cluster-Name.
"resource_pool" Ein Array mit Daten zum Ressourcen-Pool, einschließlich Ressourcen-Gruppen-ID, Tags-Array, Ressourcen-Pool-Pfad und Anzahl virtueller Maschinen.

Array-Struktur:
[{
"rpid":"Ressourcen-Gruppen-ID",
"tags":[{}],
"rpath":"Ressourcen-Gruppen-Pfad",
"vm_count":0
}]

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

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

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

Wertbeispiele: VMFS, NFS, vsan usw.
{#DATASTORE.UUID} Datastore-Kennung.
"tags" Ein Array mit Tags mit Tag-Name, Beschreibung und Kategorie.

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

Array-Struktur:
[{
"tag":"Tag-Name",
"tag_description":"Tag-Beschreibung",
"category":"Tag-Kategorie"
}]
vmware.dvswitch.discovery
Führt eine Erkennung verteilter vSphere-Switches durch. {#DVS.NAME} Switch-Name.
{#DVS.UUID} Switch-Kennung.
vmware.hv.discovery
Führt eine Hypervisor-Erkennung durch. {#HV.UUID} Eindeutige Hypervisor-Kennung.
{#HV.ID} Hypervisor-Kennung (Name des verwalteten Objekts HostSystem).
{#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 Auswahlpriorität für die Schnittstelle beachtet:
- bevorzugt wird die IP, die sich das IP-Subnetz mit der vCenter-IP teilt;
- bevorzugt wird die IP aus dem IP-Subnetz mit Standard-Gateway;
- bevorzugt wird die IP der Schnittstelle mit der niedrigsten ID.
{#CLUSTER.NAME} Cluster-Name, kann leer sein.
{#DATACENTER.NAME} Datacenter-Name.
{#PARENT.NAME} Name des Containers, der den Hypervisor enthält.
{#PARENT.TYPE} Typ des Containers, in dem der Hypervisor gespeichert ist. Die Werte können Datacenter, Folder, ClusterComputeResource, VMware sein, wobei "VMware" für einen unbekannten Container-Typ steht.
"resource_pool" Ein Array mit Daten zum Ressourcen-Pool, einschließlich Ressourcen-Gruppen-ID, Tags-Array, Ressourcen-Pool-Pfad und Anzahl virtueller Maschinen.

Array-Struktur:
[{
"rpid":"Ressourcen-Gruppen-ID",
"tags":[{}],
"rpath":"Ressourcen-Gruppen-Pfad",
"vm_count":0
}]

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

Array-Struktur:
[{
"tag":"Tag-Name",
"tag_description":"Tag-Beschreibung",
"category":"Tag-Kategorie"
}]
vmware.hv.datastore.discovery
Führt eine Hypervisor-Datastore-Erkennung durch. Beachten Sie, dass mehrere Hypervisoren denselben Datastore verwenden können. {#DATASTORE} Datastore-Name.
{#DATASTORE.TYPE} Datastore-Typ.

Wertbeispiele: VMFS, NFS, vsan usw.
{#DATASTORE.UUID} Datastore-Kennung.
{#MULTIPATH.COUNT} Registrierte Anzahl von Datastore-Pfaden.
{#MULTIPATH.PARTITION.COUNT} Anzahl verfügbarer Festplattenpartitionen.
"datastore_extent" Ein Array mit dem Instanznamen und der Partitions-ID des Datastore-Extents.

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

Array-Struktur:
[{
"tag":"Tag-Name",
"tag_description":"Tag-Beschreibung",
"category":"Tag-Kategorie"
}]
vmware.hv.net.if.discovery
Führt eine Erkennung von Hypervisor-Netzwerkschnittstellen durch. {#IFNAME} Schnittstellenname.
{#IFDRIVER} Schnittstellentreiber.
{#IFDUPLEX} Duplex-Einstellungen der Schnittstelle.
{#IFSPEED} Schnittstellengeschwindigkeit.
{#IFMAC} MAC-Adresse der Schnittstelle.
vmware.vm.discovery
Führt eine Erkennung virtueller Maschinen durch. {#VM.UUID} Eindeutige Kennung der virtuellen Maschine.
{#VM.ID} Kennung der virtuellen Maschine (Name des verwalteten Objekts VirtualMachine).
{#VM.NAME} Name der virtuellen Maschine.
{#HV.NAME} Hypervisor-Name.
{#HV.UUID} Eindeutige Hypervisor-Kennung.
{#HV.ID} Hypervisor-Kennung (Name des verwalteten Objekts HostSystem).
{#CLUSTER.NAME} Cluster-Name, kann leer sein.
{#DATACENTER.NAME} Datacenter-Name.
{#DATASTORE.NAME} Datastore-Name.
{#DATASTORE.UUID} Datastore-Kennung.
{#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 OS-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 "/" kombiniert. 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} Kennung des Ressourcen-Pools.
{#VM.RPOOL.PATH} Vollständiger Pfad des Ressourcen-Pools ohne den "root"-Namen "Resources". Ordnernamen werden mit "/" kombiniert.
{#VM.SNAPSHOT.COUNT} Anzahl der VM-Snapshots.
"tags" Ein Array mit Tags mit Tag-Name, Beschreibung und Kategorie.

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

Array-Struktur:
[{
"name":"Name des benutzerdefinierten Felds",
"value":"Wert des benutzerdefinierten Felds"
}]
"net_if" Ein Array von Netzwerkschnittstellen der virtuellen Maschine.

Array-Struktur:
[{
"ifname": "Schnittstellenname",
"ifdesc": "Schnittstellenbeschreibung",
"ifmac": "00:00:00:00:00:00",
"ifconnected": true,
"iftype": "Schnittstellentyp",
"ifbackingdevice": "Hinterlegtes Gerät der Schnittstelle",
"ifdvswitch_uuid": "UUID des Schnittstellen-Switches",
"ifdvswitch_portgroup": "Portgruppe des Schnittstellen-Switches",
"ifdvswitch_port": "Port des Schnittstellen-Switches",
"ifip": ["IP-Adressen der Schnittstelle"]
}]

Zur Beschreibung der zurückgegebenen Daten siehe den Datenpunktschlüssel "vmware.vm.net.if.discovery".
vmware.vm.net.if.discovery
Führt eine Erkennung von Netzwerkschnittstellen virtueller Maschinen durch. {#IFNAME} Name der Netzwerkschnittstelle.
{#IFDESC} Schnittstellenbeschreibung.
{#IFMAC} MAC-Adresse der Schnittstelle.
{#IFCONNECTED} Verbindungsstatus der Schnittstelle (false - getrennt; true - verbunden).
{#IFTYPE} Schnittstellentyp.
{#IFBACKINGDEVICE} Name des hinterlegten Geräts.
{#IFDVSWITCH.UUID} Eindeutige Kennung des vSphere Distributed Switch.
{#IFDVSWITCH.PORTGROUP} Verteilte Portgruppe.
{#IFDVSWITCH.PORT} Port des vSphere Distributed Switch.
"ifip" Ein Array von Schnittstellenadressen.
vmware.vm.vfs.dev.discovery
Führt eine Erkennung von Festplattengeräten virtueller Maschinen durch. {#DISKNAME} Name des Festplattengeräts.
vmware.vm.vfs.fs.discovery
Führt eine Dateisystem-Erkennung virtueller Maschinen durch. {#FSNAME} Dateisystemname.