虚拟机发现键字段

下表列出了虚拟机相关发现键返回的字段。

监控项键
描述 字段 返回内容
vmware.cluster.discovery
执行集群发现。 {#CLUSTER.ID} 集群标识符。
{#CLUSTER.NAME} 集群名称。
"resource_pool" 包含资源池数据的数组,包括资源组 ID、tags 数组、资源池路径、虚拟机数量。

数组结构:
[{
"rpid":"resource group id",
"tags":[{}],
"rpath":"resource group path",
"vm_count":0
}]

有关 "tags" 数组结构,请参见 "tags" 字段。
"tags" 包含标签的数组,标签包含标签名称、描述和类别。

数组结构:
[{
"tag":"tag name",
"tag_description":"tag description",
"category":"tag category"
}]
vmware.datastore.discovery
执行数据存储发现。 {#DATASTORE} 数据存储名称。
{#DATASTORE.EXTENT} 包含数据存储 extent 分区 ID 和实例名称的数组。

数组结构:
[{
"partitionid":1,
"instance":"name"
}]
{#DATASTORE.TYPE} 数据存储类型。

值示例:VMFSNFSvsan 等。
{#DATASTORE.UUID} 数据存储标识符。
"tags" 包含标签的数组,标签包含标签名称、描述和类别。

数组结构:
[{
"tag":"tag name",
"tag_description":"tag description",
"category":"tag category"
}]
vmware.dc.discovery
执行数据中心发现。 {#DATACENTER} 数据中心名称。
{#DATACENTERID} 数据中心标识符。
"tags" 包含标签的数组,标签包含标签名称、描述和类别。

数组结构:
[{
"tag":"tag name",
"tag_description":"tag description",
"category":"tag category"
}]
vmware.dvswitch.discovery
执行 vSphere 分布式交换机发现。 {#DVS.NAME} 交换机名称。
{#DVS.UUID} 交换机标识符。
vmware.hv.discovery
执行虚拟机监控程序发现。 {#HV.UUID} 虚拟机监控程序唯一标识符。
{#HV.ID} 虚拟机监控程序标识符(HostSystem managed object 名称)。
{#HV.NAME} 虚拟机监控程序名称。
{#HV.NETNAME} 虚拟机监控程序网络主机名。
{#HV.IP} 虚拟机监控程序 IP 地址,可能为空。

在具有多个网络接口的 HA 配置中,接口选择优先级如下:
- 优先选择与 vCenter IP 处于同一 IP 子网的 IP;
- 优先选择来自默认网关所在 IP 子网的 IP;
- 优先选择来自 ID 最小接口的 IP。
{#CLUSTER.NAME} 集群名称,可能为空。
{#DATACENTER.NAME} 数据中心名称。
{#PARENT.NAME} 存储虚拟机监控程序的容器名称。
{#PARENT.TYPE} 存储虚拟机监控程序的容器类型。值可以是 DatacenterFolderClusterComputeResourceVMware,其中 "VMware" 表示未知的容器类型。
"resource_pool" 包含资源池数据的数组,包括资源组 ID、tags 数组、资源池路径、虚拟机数量。

数组结构:
[{
"rpid":"resource group id",
"tags":[{}],
"rpath":"resource group path",
"vm_count":0
}]

有关 "tags" 数组结构,请参见 "tags" 字段。
"tags" 包含标签的数组,标签包含标签名称、描述和类别。

数组结构:
[{
"tag":"tag name",
"tag_description":"tag description",
"category":"tag category"
}]
vmware.hv.datastore.discovery
执行虚拟机监控程序数据存储发现。请注意,多个虚拟机监控程序可以使用同一个数据存储。 {#DATASTORE} 数据存储名称。
{#DATASTORE.TYPE} 数据存储类型。

值示例:VMFSNFSvsan 等。
{#DATASTORE.UUID} 数据存储标识符。
{#MULTIPATH.COUNT} 已注册的数据存储路径数量。
{#MULTIPATH.PARTITION.COUNT} 可用磁盘分区数量。
"datastore_extent" 包含数据存储 extent 实例名称和分区 ID 的数组。

数组结构:
[{
"partitionid":1,
"instance":"name"
}]
"tags" 包含标签的数组,标签包含标签名称、描述和类别。

数组结构:
[{
"tag":"tag name",
"tag_description":"tag description",
"category":"tag category"
}]
vmware.hv.net.if.discovery
执行虚拟机监控程序网络接口发现。 {#IFNAME} 接口名称。
{#IFDRIVER} 接口驱动程序。
{#IFDUPLEX} 接口双工设置。
{#IFSPEED} 接口速度。
{#IFMAC} 接口 MAC 地址。
vmware.vm.discovery
执行虚拟机发现。 {#VM.UUID} 虚拟机唯一标识符。
{#VM.ID} 虚拟机标识符(VirtualMachine managed object 名称)。
{#VM.NAME} 虚拟机名称。
{#HV.NAME} 虚拟机监控程序名称。
{#HV.UUID} 虚拟机监控程序唯一标识符。
{#HV.ID} 虚拟机监控程序标识符(HostSystem managed object 名称)。
{#CLUSTER.NAME} 集群名称,可能为空。
{#DATACENTER.NAME} 数据中心名称。
{#DATASTORE.NAME} 数据存储名称。
{#DATASTORE.UUID} 数据存储标识符。
{#VM.IP} 虚拟机 IP 地址,可能为空。
{#VM.DNS} 虚拟机 DNS 名称,可能为空。
{#VM.GUESTFAMILY} 来宾虚拟机操作系统系列,可能为空。
{#VM.GUESTFULLNAME} 来宾虚拟机操作系统完整名称,可能为空。
{#VM.FOLDER} 虚拟机父文件夹链,可用作嵌套组的值;文件夹名称以 "/" 连接。可能为空。
{#VM.TOOLS.STATUS} VMware 虚拟机 tools 状态。
{#VM.POWERSTATE} VMware 虚拟机电源状态(poweredOffpoweredOnsuspended)。
{#VM.RPOOL.ID} 资源池标识符。
{#VM.RPOOL.PATH} 完整资源池路径,不包括根名称 "Resources"。文件夹名称以 "/" 连接。
{#VM.SNAPSHOT.COUNT} VM 快照数量。
"tags" 包含标签的数组,标签包含标签名称、描述和类别。

数组结构:
[{
"tag":"tag name",
"tag_description":"tag description",
"category":"tag category"
}]
"vm_customattribute" 虚拟机自定义属性数组(如果已定义)。

数组结构:
[{
"name":"custom field name",
"value":"custom field value"
}]
"net_if" 虚拟机网络接口数组。

数组结构:
[{
"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"]
}]

有关返回数据的说明,请参见 "vmware.vm.net.if.discovery" 监控项键。
vmware.vm.net.if.discovery
执行虚拟机网络接口发现。 {#IFNAME} 网络接口名称。
{#IFDESC} 接口描述。
{#IFMAC} 接口 MAC 地址。
{#IFCONNECTED} 接口连接状态(false - 已断开;true - 已连接)。
{#IFTYPE} 接口类型。
{#IFBACKINGDEVICE} 后端设备名称。
{#IFDVSWITCH.UUID} vSphere 分布式交换机唯一标识符。
{#IFDVSWITCH.PORTGROUP} 分布式端口组。
{#IFDVSWITCH.PORT} vSphere 分布式交换机端口。
"ifip" 接口地址数组。
vmware.vm.vfs.dev.discovery
执行虚拟机磁盘设备发现。 {#DISKNAME} 磁盘设备名称。
vmware.vm.vfs.fs.discovery
执行虚拟机文件系统发现。 {#FSNAME} 文件系统名称。