1 VMware监控项键值

概述

本手册页提供了有关可应用于监控VMware environments的简单检查内容。这些指标已通过监控的目标类型进行了分组。

支持的监控项键

此处列出的监控项键不包含参数和附加信息。单击监控项键可查看完整详细信息。

监控项键 描述 监控项组
vmware.eventlog VMware 事件日志。 常规服务
vmware.fullname VMware 服务全名。
vmware.version VMware 服务版本。
vmware.cl.perfcounter VMware 集群性能计数器指标。 集群
vmware.cluster.alarms.get VMware 集群告警数据。
vmware.cluster.discovery 发现 VMware 集群。
vmware.cluster.property VMware 集群属性。
vmware.cluster.status VMware 集群状态。
vmware.cluster.tags.get VMware 集群标签数组。
vmware.datastore.alarms.get VMware 数据存储告警数据。 数据存储
vmware.datastore.discovery 发现 VMware 数据存储。
vmware.datastore.hv.list 数据存储 hypervisor 列表。
vmware.datastore.perfcounter VMware 数据存储性能计数器值。
vmware.datastore.property VMware 数据存储属性。
vmware.datastore.read 从数据存储执行读取操作所花费的时间。
vmware.datastore.size VMware 数据存储空间,以字节表示或以总量百分比表示。
vmware.datastore.tags.get VMware 数据存储标签数组。
vmware.datastore.write 向数据存储执行写入操作所花费的时间。
vmware.dc.alarms.get VMware 数据中心告警数据。 数据中心
vmware.dc.discovery 发现 VMware 数据中心。
vmware.dc.tags.get VMware 数据中心标签数组。
vmware.dvswitch.discovery 发现 VMware vSphere Distributed Switch。 vSphere Distributed Switch
vmware.dvswitch.fetchports.get VMware vSphere Distributed Switch 端口数据。
vmware.hv.alarms.get VMware hypervisor 告警数据。 Hypervisor
vmware.hv.cluster.name VMware hypervisor 集群名称。
vmware.hv.connectionstate VMware hypervisor 连接状态。
vmware.hv.cpu.usage VMware hypervisor 处理器使用率(Hz)。
vmware.hv.cpu.usage.perf 时间间隔内 VMware hypervisor 处理器使用率的百分比。
vmware.hv.cpu.utilization 时间间隔内 VMware hypervisor 处理器使用率的百分比,取决于电源管理或 HT。
vmware.hv.datacenter.name VMware hypervisor 所在数据中心名称。
vmware.hv.datastore.discovery 发现 VMware hypervisor 数据存储。
vmware.hv.datastore.list VMware hypervisor 数据存储列表。
vmware.hv.datastore.multipath 可用数据存储路径数量。
vmware.hv.datastore.read 从数据存储执行读取操作的平均耗时。
vmware.hv.datastore.size VMware 数据存储空间,以字节表示或以总量百分比表示。
vmware.hv.datastore.write 向数据存储执行写入操作的平均耗时。
vmware.hv.discovery 发现 VMware hypervisor。
vmware.hv.diskinfo.get VMware hypervisor 磁盘数据。
vmware.hv.fullname 完整产品名称,包括版本信息。
vmware.hv.hw.cpu.freq VMware hypervisor 处理器频率。
vmware.hv.hw.cpu.model VMware hypervisor 处理器型号。
vmware.hv.hw.cpu.num VMware hypervisor 上的处理器核心数量。
vmware.hv.hw.cpu.threads VMware hypervisor 上的处理器线程数量。
vmware.hv.hw.memory VMware hypervisor 总内存大小。
vmware.hv.hw.model VMware hypervisor 型号。
vmware.hv.hw.sensors.get VMware hypervisor 硬件传感器值。
vmware.hv.hw.serialnumber VMware hypervisor 序列号。
vmware.hv.hw.uuid VMware hypervisor BIOS UUID。
vmware.hv.hw.vendor VMware hypervisor 供应商名称。
vmware.hv.maintenance VMware hypervisor 维护状态。
vmware.hv.memory.size.ballooned VMware hypervisor 气球内存大小。
vmware.hv.memory.used VMware hypervisor 已用内存大小。
vmware.hv.net.if.discovery 发现 VMware hypervisor 网络接口。
vmware.hv.network.in VMware hypervisor 网络入站统计。
vmware.hv.network.linkspeed VMware hypervisor 网络接口速度。
vmware.hv.network.out VMware hypervisor 网络出站统计。
vmware.hv.perfcounter VMware hypervisor 性能计数器值。
vmware.hv.property VMware hypervisor 属性。
vmware.hv.power VMware hypervisor 功耗。
vmware.hv.sensor.health.state VMware hypervisor 健康状态汇总传感器。
vmware.hv.sensors.get VMware hypervisor 硬件供应商状态传感器。
vmware.hv.status VMware hypervisor 状态。
vmware.hv.tags.get VMware hypervisor 标签数组。
vmware.hv.uptime VMware hypervisor 运行时间。
vmware.hv.version VMware hypervisor 版本。
vmware.hv.vm.num VMware hypervisor 上的虚拟机数量。
vmware.rp.cpu.usage VMware 资源池在时间间隔内的 CPU 使用量(赫兹)。 资源池
vmware.rp.memory VMware 资源池的内存指标。
vmware.alarms.get VMware Virtual Center 告警数据。 Virtual center
vmware.vm.alarms.get VMware 虚拟机告警数据。 虚拟机
vmware.vm.attribute VMware 虚拟机自定义属性值。
vmware.vm.cluster.name VMware 虚拟机名称。
vmware.vm.consolidationneeded VMware 虚拟机磁盘需要整合。
vmware.vm.cpu.latency 由于争用物理 CPU 访问权限而导致虚拟机无法运行的时间百分比。
vmware.vm.cpu.num VMware 虚拟机上的处理器数量。
vmware.vm.cpu.readiness 虚拟机已就绪但无法被调度到物理 CPU 上运行的时间百分比。
vmware.vm.cpu.ready 虚拟机已就绪但无法被调度到物理 CPU 上运行的时间。
vmware.vm.cpu.swapwait CPU 时间中等待换入的百分比。
vmware.vm.cpu.usage VMware 虚拟机处理器使用率(Hz)。
vmware.vm.cpu.usage.perf 时间间隔内 VMware 虚拟机处理器使用率的百分比。
vmware.vm.datacenter.name VMware 虚拟机所在数据中心名称。
vmware.vm.discovery 发现 VMware 虚拟机。
vmware.vm.guest.memory.size.swapped 换出到交换空间的客户机物理内存量。
vmware.vm.guest.osuptime 自上次操作系统启动以来经过的总时间。
vmware.vm.hv.maintenance VMware 虚拟机 hypervisor 维护状态。
vmware.vm.hv.name VMware 虚拟机 hypervisor 名称。
vmware.vm.memory.size VMware 虚拟机总内存大小。
vmware.vm.memory.size.ballooned VMware 虚拟机气球内存大小。
vmware.vm.memory.size.compressed VMware 虚拟机压缩内存大小。
vmware.vm.memory.size.consumed 用于支持客户机物理内存页的主机物理内存消耗量。
vmware.vm.memory.size.private VMware 虚拟机私有内存大小。
vmware.vm.memory.size.shared VMware 虚拟机共享内存大小。
vmware.vm.memory.size.swapped VMware 虚拟机已交换内存大小。
vmware.vm.memory.size.usage.guest VMware 虚拟机客户机内存使用量。
vmware.vm.memory.size.usage.host VMware 虚拟机主机内存使用量。
vmware.vm.memory.usage 已消耗的主机物理内存百分比。
vmware.vm.net.if.discovery 发现 VMware 虚拟机网络接口。
vmware.vm.net.if.in VMware 虚拟机网络接口入站统计。
vmware.vm.net.if.out VMware 虚拟机网络接口出站统计。
vmware.vm.net.if.usage 时间间隔内 VMware 虚拟机网络利用率。
vmware.vm.perfcounter VMware 虚拟机性能计数器值。
vmware.vm.powerstate VMware 虚拟机电源状态。
vmware.vm.property VMware 虚拟机属性。
vmware.vm.snapshot.get VMware 虚拟机快照状态。
vmware.vm.state VMware 虚拟机状态。
vmware.vm.storage.committed VMware 虚拟机已提交存储空间。
vmware.vm.storage.readoio 采集间隔内虚拟磁盘未完成读取请求的平均数量。
vmware.vm.storage.totalreadlatency 从虚拟磁盘读取所需的平均时间。
vmware.vm.storage.totalwritelatency 向虚拟磁盘写入所需的平均时间。
vmware.vm.storage.uncommitted VMware 虚拟机未提交存储空间。
vmware.vm.storage.unshared VMware 虚拟机非共享存储空间。
vmware.vm.storage.writeoio 采集间隔内虚拟磁盘未完成写入请求的平均数量。
vmware.vm.tags.get VMware 虚拟机标签数组。
vmware.vm.tools VMware 虚拟机客户机工具状态或版本。
vmware.vm.uptime VMware 虚拟机运行时间。
vmware.vm.vfs.dev.discovery 发现 VMware 虚拟机磁盘设备。
vmware.vm.vfs.dev.read VMware 虚拟机磁盘设备读取统计。
vmware.vm.vfs.dev.write VMware 虚拟机磁盘设备写入统计。
vmware.vm.vfs.fs.discovery 发现 VMware 虚拟机文件系统。
vmware.vm.vfs.fs.size VMware 虚拟机文件系统统计。

监控键详细信息

没有尖括号的参数是必要参数。标有尖括号< >的参数是可选参数。

vmware.eventlog[url,<mode>,<severity>]


VMware 事件日志。
返回值:Log

参数:

  • url - VMware 服务 URL;
  • mode - all(默认)或 skip - 跳过对较旧数据的处理;
  • severity - 按严重性过滤:errorwarninginfouser。如果在以逗号分隔的列表中指定多个严重性,则此参数必须加引号(例如:"error,warning,info,user")。默认禁用。

说明:

  • 每个 URL 只能有一个 vmware.eventlog 监控项键;
  • 另请参见 VMware 事件日志记录的过滤示例
vmware.fullname[url]


VMware 服务全程。
返回值: String.

参数详情:

  • url - VMware服务的URL。
vmware.version[url]


VMware服务版本。
返回值: String

参数详情:

  • url - VMware服务的URL。
vmware.cl.perfcounter[url,id,path,<instance>]


VMware 集群性能计数器指标。
返回值:Integer

参数:

  • url - VMware 服务 URL;
  • id - VMware 集群 ID。id 可从 vmware.cluster.discovery[] 的 {#CLUSTER.ID} 获取。
  • path - 性能计数器路径1
  • instance - 性能计数器实例。
vmware.cluster.alarms.get[url,id]


VMware集群告警数据。
返回值:JSON object.

参数详情:

  • url - VMware服务的URL;
  • id - VMware集群ID。
vmware.cluster.discovery[url]


VMware集群发现。
返回值: JSON object.

参数详情:

  • url - VMware服务的URL。
vmware.cluster.property[url,id,prop]


VMware 集群属性。
返回值:String

参数:

  • url - VMware 服务 URL;
  • id - VMware 集群 ID;
  • prop - 属性路径,即 VMware SDK 中定义的 VM 对象属性名称。

示例:

vmware.vm.property[{$VMWARE.URL},{$VMWARE.VM.UUID},overallStatus]
vmware.vm.property[{$VMWARE.URL},{$VMWARE.VM.UUID},runtime.powerState]
vmware.cluster.status[url,name]


VMware集群状态。
返回值:0 - gray; 1 - green; 2 - yellow; 3 - red.

参数详情:

  • url - VMware服务的URL;
  • name - VMware集群名称。
vmware.cluster.tags.get[url,id]


VMware集群资料点阵列。
返回值:JSON object.

参数详情:

  • url - VMware服务的URL;
  • id - VMware集群ID。

此项目适用于vSphere 6.5及更新版本。

vmware.datastore.alarms.get[url,uuid]


VMware数据存储告警数据。
返回值: JSON object.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware数据存储全局唯一标识符。
vmware.datastore.discovery[url,<filter_uuid>]


发现 VMware 数据存储。
返回值:JSON 对象

参数:

  • url - VMware 服务 URL;
  • filter_uuid - 单个 HV 或 VM 唯一标识符(默认值:空)。如果指定,则仅发现已链接的数据存储。
vmware.datastore.hv.list[url,datastore]


数据存储管理程序列表。
返回值:String

参数:

  • url - VMware 服务 URL;
  • datastore - 数据存储的 UUID 或名称。

输出示例:

esx7-01-host.zabbix.sandbox
esx7-02-host.zabbix.sandbox
vmware.datastore.perfcounter[url,uuid,path,<instance>]


VMware 数据存储性能计数器值。
返回值:Integer 2

参数:

  • url - VMware 服务 URL;
  • uuid - VMware 数据存储全局唯一标识符;
  • path - 性能计数器路径1
  • instance - 性能计数器实例。对聚合值使用空实例(默认)。instance 可从 vmware.datastore.discovery[] 的 {#DATASTORE.EXTENT} 数组部分获取。
vmware.datastore.property[url,uuid,prop]


VMware 数据存储属性。
返回值:String.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware数据存储全局唯一标识符;
  • prop - 属性路径。
vmware.datastore.read[url,datastore,<mode>]


从数据存储执行读取操作所花费的时间(毫秒)。
返回值:Integer 2

参数:

  • url - VMware 服务 URL;
  • datastore - 数据存储 UUID 或名称;
  • mode - latency(平均值,默认)或 maxlatency(最大值)。
vmware.datastore.size[url,datastore,<mode>]


VMware 数据存储空间,以字节或占总量的百分比表示。
返回值:Integer - 用于字节;Float - 用于百分比。

参数:

  • url - VMware 服务 URL;
  • datastore - 数据存储 UUID 或名称;
  • mode - 可选值:total(默认)、freepfree(空闲百分比)、uncommitted
vmware.datastore.tags.get[url,uuid]


VMware数据存储标记阵列。
返回值:JSON object.

参数详情:

  • url - the VMware service URL;
  • uuid - VMware数据存储全局唯一标识符。

此项目适用于vSphere 6.5及更新版本。

vmware.datastore.write[url,datastore,<mode>]


向数据存储执行写入操作所花费的时间(毫秒)。
返回值:Integer 2

参数:

  • url - VMware 服务 URL;
  • datastore - 数据存储 UUID 或名称;
  • mode - latency(平均值,默认)或 maxlatency(最大值)。
vmware.dc.alarms.get[url,id]


VMware数据中心告警数据。
返回值: JSON object.

参数详情:

  • url - VMware服务的URL;
  • id - VMware数据中心ID。
vmware.dc.discovery[url]


VMware数据中心发现。
返回值: JSON object.

参数详情:

  • url - VMware服务的URL。
vmware.dc.tags.get[url,id]


VMware数据中心标记阵列。
返回值: JSON object.

参数详情:

  • url - VMware服务的URL;
  • id - VMware数据中心ID。

此项目适用于vSphere 6.5及更新版本。

vmware.dvswitch.discovery[url]


VMware vSphere分布式交换机发现。
返回值: JSON object.

参数详情:

  • url - VMware服务的URL。
vmware.dvswitch.fetchports.get[url,uuid,<filter>,<mode>]


VMware vSphere Distributed Switch 端口数据。
返回值:JSON 对象

参数:

  • url - VMware 服务 URL;
  • uuid - VMware DVSwitch 全局唯一标识符。
  • filter - 一个包含以逗号分隔条件的单一字符串,用于选择端口;
  • mode - state(不含“config”XML 节点的全部 XML,默认)或 full

filter 参数支持 VMware 数据对象 DistributedVirtualSwitchPortCriteria 中可用的条件

示例:

vmware.dvswitch.fetchports.get[{$VMWARE.URL},{$VMWARE.DVS.UUID},"connected:true,active:true,uplinkPort:false,nsxPort:false,inside:true,host:host-1012",state]
vmware.hv.alarms.get[url,uuid]


VMware hypervisor 告警数据。
返回值: JSON object.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware hypervisor 全局唯一标识符。
vmware.hv.cluster.name[url,uuid]


VMware hypervisor 集群名称。
返回值:String.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware hypervisor 全局唯一标识符。
vmware.hv.connectionstate[url,uuid]


VMware hypervisor 连接状态。
返回值:String: connected, disconnected, or notResponding.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware hypervisor 全局唯一标识符。
vmware.hv.cpu.usage[url,uuid]


VMware hypervisor 处理器使用率(Hz)。
返回值:Integer.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware hypervisor 全局唯一标识符。
vmware.hv.cpu.usage.perf[url,uuid]


VMware hypervisor 间隔期间处理器使用率的百分比。
返回值:Float.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware hypervisor 全局唯一标识符。
vmware.hv.cpu.utilization[url,uuid]


VMware hypervisor 处理器使用率在间隔期间的百分比取决于电源管理或HT。
返回值: Float.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware hypervisor 全局唯一标识符。
vmware.hv.datacenter.name[url,uuid]


VMware hypervisor 数据中心名称。
返回值: String.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware hypervisor 全局唯一标识符。
vmware.hv.datastore.discovery[url,uuid]


VMware hypervisor 数据存储发现。
返回值: JSON object.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware hypervisor 全局唯一标识符。
vmware.hv.datastore.list[url,uuid]


VMware hypervisor 数据存储列表。
返回值: String.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware hypervisor 全局唯一标识符。

输出举例:

SSD-RAID1-VAULT1
SSD-RAID1-VAULT2
SSD-RAID10
vmware.hv.datastore.multipath[url,uuid,<datastore>,<partitionid>]


可用数据存储路径的数量。
返回值:整数

参数:

  • url - VMware 服务 URL;
  • uuid - VMware 虚拟机监控程序全局唯一标识符;
  • datastore - 数据存储 UUID 或名称;
  • partitionid - 来自 vmware.hv.datastore.discovery 的物理设备内部 ID。
vmware.hv.datastore.read[url,uuid,datastore,<mode>]


从数据存储读取操作的平均耗时(毫秒)。
返回值:Integer 2

参数:

  • url - VMware 服务 URL;
  • uuid - VMware 虚拟机监控程序的全局唯一标识符;
  • datastore - 数据存储 UUID 或名称;
  • mode - latency(默认)。
vmware.hv.datastore.size[url,uuid,datastore,<mode>]


VMware 数据存储空间大小,以字节或占总量的百分比表示。
返回值:Integer - 字节;Float - 百分比。

参数:

  • url - VMware 服务 URL;
  • uuid - VMware 虚拟机监控程序的全局唯一标识符;
  • datastore - 数据存储的 UUID 或名称;
  • mode - 可选值:total(默认)、freepfree(空闲百分比)、uncommitted
vmware.hv.datastore.write[url,uuid,datastore,<mode>]


写入 datastore 操作的平均耗时(毫秒)。
返回值:Integer 2

参数:

  • url - VMware 服务 URL;
  • uuid - VMware hypervisor 全局唯一标识符;
  • datastore - datastore UUID 或名称;
  • mode - latency(默认)。
vmware.hv.discovery[url]


VMware hypervisors发现。
返回值: JSON object.

参数详情:

  • url - VMware服务的URL。
vmware.hv.diskinfo.get[url,uuid]


VMware hypervisor 磁盘数据。
返回值: JSON object.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware hypervisor 全局唯一标识符。
vmware.hv.fullname[url,uuid]


完整的产品名称,包括版本信息。
返回值:String

参数:

  • url - VMware 服务 URL;
  • uuid - VMware 虚拟机监控程序的全局唯一标识符。
vmware.hv.hw.cpu.freq[url,uuid]


VMware hypervisor 处理器频率(Hz)。
返回值:Integer.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware hypervisor 全局唯一标识符。
vmware.hv.hw.cpu.model[url,uuid]


VMware hypervisor 处理器型号。
返回值:String.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware hypervisor 全局唯一标识符。
vmware.hv.hw.cpu.num[url,uuid]


VMware hypervisor 核心处理器数量。
返回值: Integer.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware hypervisor 全局唯一标识符。
vmware.hv.hw.cpu.threads[url,uuid]


VMware hypervisor 处理器线程数量。
返回值: Integer.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware hypervisor 全局唯一标识符。
vmware.hv.hw.memory[url,uuid]


VMware hypervisor 总内存大小(字节)。
返回值: Integer.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware hypervisor 全局唯一标识符。
vmware.hv.hw.model[url,uuid]


VMware hypervisor 型号。
返回值: String.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware hypervisor 全局唯一标识符。
vmware.hv.hw.sensors.get[url,uuid]


VMware hypervisor 硬件传感器数值。
返回值: JSON object.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware hypervisor 全局唯一标识符。
vmware.hv.hw.serialnumber[url,uuid]


VMware hypervisor 序列号。
返回值:String.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware hypervisor 全局唯一标识符。

此项目适用于vSphere 6.5及更新版本。

vmware.hv.hw.uuid[url,uuid]


VMware hypervisor BIOS UUID。
返回值:String.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware hypervisor 全局唯一标识符。

此项目适用于vSphere 6.5及更新版本。

vmware.hv.hw.vendor[url,uuid]


VMware hypervisor 制造商名称。
返回值:String.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware hypervisor 全局唯一标识符。

此项目适用于vSphere 6.5及更新版本。

vmware.hv.maintenance[url,uuid]


VMware hypervisor 维护状态。
返回值: 0 - 不在维护中;1 - 正在维护。

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware hypervisor 全局唯一标识符。
vmware.hv.memory.size.ballooned[url,uuid]


VMware hypervisor内存大小激增(字节)。
返回值: Integer.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware hypervisor 全局唯一标识符。
vmware.hv.memory.used[url,uuid]


VMware hypervisor 已占用内存大小(字节)。
返回值:Integer.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware hypervisor 全局唯一标识符。
vmware.hv.net.if.discovery[url,uuid]


VMware hypervisor网络接口发现。
返回值:JSON object.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware hypervisor 全局唯一标识符。
vmware.hv.network.in[url,uuid,<mode>]


VMware hypervisor 网络输入统计信息(字节/秒)。
返回值:Integer 2.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware hypervisor 全局唯一标识符;
  • mode - bps (缺省默认),packetsdroppederrorsbroadcast
vmware.hv.network.linkspeed[url,uuid,ifname]


VMware hypervisor 网络接口速率。
返回值:Integer。若网络接口关闭,则返回 0,若网络接口正常则显示接口速率。

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware hypervisor 全局唯一标识符;
  • ifname - 接口名称。
vmware.hv.network.out[url,uuid,<mode>]


VMware hypervisor 网络输出统计信息(字节/秒)。
返回值: Integer 2.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware hypervisor 全局唯一标识符;
  • ifname - 接口名称。
vmware.hv.perfcounter[url,uuid,path,<instance>]


VMware hypervisor 性能计数器值。
返回值:Integer 2.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware hypervisor 全局唯一标识符;
  • path - 性能计数器路径 1;
  • instance - 性能计数器实例。对聚合值使用空实例(默认值)。
vmware.hv.property[url,uuid,prop]


VMware hypervisor 属性。
返回值: String.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware hypervisor 全局唯一标识符;
  • prop - 属性路径。
vmware.hv.power[url,uuid,<max>]


VMware hypervisor 功率使用(W)。
返回值: Integer.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware hypervisor 全局唯一标识符;
  • max - 允许使用的最大功率。
vmware.hv.sensor.health.state[url,uuid]


VMware hypervisor 运行状况汇总传感器。
返回值:Integer: 0 - 灰色; 1 - 绿色; 2 - 黄色; 3 - 红色。

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware hypervisor 全局唯一标识符。

请注意,该项目可能在VMware vSphere 6.5及更新版本中不起作用,因为VMware已弃用VMware Rollup Health State传感器。

vmware.hv.sensors.get[url,uuid]


VMware hypervisor HW 供应商状态传感器。
返回值: JSON object.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware hypervisor 全局唯一标识符。
vmware.hv.status[url,uuid]


VMware hypervisor 状态。
参数详情: Integer: 0 - 灰色; 1 - 绿色; 2 - 黄色; 3 - 红色。

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware hypervisor 全局唯一标识符。

该监控项使用主机系统总体状态属性。

vmware.hv.tags.get[url,uuid]


VMware hypervisor 标签阵列。
返回值: JSON object.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware hypervisor 全局唯一标识符。

此项目适用于vSphere 6.5及更新版本。

vmware.hv.uptime[url,uuid]


VMware hypervisor 启动时长(秒)。
返回值: Integer.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware hypervisor 全局唯一标识符。

该监控项使用主机系统总体状态属性。

vmware.hv.version[url,uuid]


VMware hypervisor 版本。
返回值:String.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware hypervisor 全局唯一标识符。
vmware.hv.vm.num[url,uuid]


VMware hypervisor 所拥有的虚拟机数量。
返回值:Integer.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware hypervisor 全局唯一标识符。
vmware.rp.cpu.usage[url,rpid]


VMware资源池在间隔期间的CPU使用率(赫兹)。
返回值: Integer.

参数详情:

  • url - VMware服务的URL;
  • rpid - VMware资源池ID。
vmware.rp.memory[url,rpid,<mode>]


VMware资源池的内存指标。
返回值: Integer.

参数详情:

  • url - VMware服务的URL;
  • rpid - VMware资源池ID;
  • mode - 可能的值:
    consumed (缺省默认) - 备份访客物理内存页所消耗的主机物理内存量
    ballooned - 访客中膨胀驱动程序从虚拟机回收的访客物理内存量
    overhead - ESXi数据结构为运行虚拟机而消耗的主机物理内存
vmware.alarms.get[url]


VMware 虚拟中心告警数据。
返回值: JSON object.

参数详情:

  • url - VMware服务的URL。
vmware.vm.alarms.get[url,uuid]


VMware 虚拟机告警数据。
返回值:JSON object.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware 虚拟机全局唯一标识符。
vmware.vm.attribute[url,uuid,name]


VMware 虚拟机自定义属性名称。
返回值:String.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware 虚拟机全局唯一标识符;
  • name - 自定义属性名称。
vmware.vm.cluster.name[url,uuid]


VMware 虚拟机名称。
返回值:String

参数:

  • url - VMware 服务 URL;
  • uuid - VMware 虚拟机全局唯一标识符。
vmware.vm.consolidationneeded[url,uuid]


VMware 虚拟机硬盘整合需求。
返回值: String: true - 具备整合需求; false - 不具备整合需求。

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware 虚拟机全局唯一标识符。
vmware.vm.cpu.latency[url,uuid]


虚拟机由于争夺对物理CPU(s)的访问而无法运行的时间百分比。
返回值:Float.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware 虚拟机全局唯一标识符。
vmware.vm.cpu.num[url,uuid]


VMware虚拟机上的处理器数量。
返回值:Integer.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware 虚拟机全局唯一标识符。
vmware.vm.cpu.readiness[url,uuid,<instance>]


虚拟机已准备就绪但无法实现在物理CPU上运行的时间百分比。
返回值: Float.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware 虚拟机全局唯一标识符;
  • instance - CPU实例。
vmware.vm.cpu.ready[url,uuid]


虚拟机准备就绪但无法实现在物理CPU上运行的时间(以毫秒为单位)。CPU准备时间取决于主机上虚拟机的数量及其CPU负载(%)。
返回值:Integer 2.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware 虚拟机全局唯一标识符。
vmware.vm.cpu.swapwait[url,uuid,<instance>]


CPU等待换入所花费时间的百分比。
返回值:Float.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware 虚拟机全局唯一标识符;
  • instance - CPU实例。
vmware.vm.cpu.usage[url,uuid]


VMware虚拟机处理器的使用率(Hz)。
返回值:Integer.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware 虚拟机全局唯一标识符。
vmware.vm.cpu.usage.perf[url,uuid]


间隔期间VMware虚拟机处理器使用率的百分比。
返回值:Float.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware 虚拟机全局唯一标识符。
vmware.vm.datacenter.name[url,uuid]


VMware虚拟机数据中心名称
返回值:String.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware 虚拟机全局唯一标识符。
vmware.vm.discovery[url]


VMware 虚拟机发现。
返回值: JSON object.

参数详情:

  • url - VMware服务的URL。
vmware.vm.guest.memory.size.swapped[url,uuid]


交换到交换空间的访客物理内存量(KB)。
返回值: Integer.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware 虚拟机全局唯一标识符。
vmware.vm.guest.osuptime[url,uuid]


自上次操作系统启动以来经过的总时间(以秒为单位)。
返回值:Integer.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware 虚拟机全局唯一标识符。
vmware.vm.hv.maintenance[url,uuid]


VMware 虚拟机管理程序的维护状态。
返回值:0 - 不处于维护状态;1 - 处于维护状态。

参数:

  • url - VMware 服务 URL;
  • uuid - VMware 虚拟机全局唯一标识符。
vmware.vm.hv.name[url,uuid]


VMware虚拟机管理程序名称。
返回值:String.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware 虚拟机全局唯一标识符。
vmware.vm.memory.size[url,uuid]


VMware虚拟机的总内存大小(字节)。
返回值:Integer.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware 虚拟机全局唯一标识符。
vmware.vm.memory.size.ballooned[url,uuid]


VMware虚拟机的内存激增大小(字节)。
返回值: Integer.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware 虚拟机全局唯一标识符。
vmware.vm.memory.size.compressed[url,uuid]


VMware虚拟机压缩的内存大小(字节)。
返回值: Integer.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware 虚拟机全局唯一标识符。
vmware.vm.memory.size.consumed[url,uuid]


备份访客物理内存页所消耗的主机物理内存量(KB)。
返回值:Integer.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware 虚拟机全局唯一标识符。
vmware.vm.memory.size.private[url,uuid]


VMware虚拟机专用内存大小(字节)。
返回值: Integer.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware 虚拟机全局唯一标识符。
vmware.vm.memory.size.shared[url,uuid]


VMware虚拟机共享内存大小(字节)。
返回值:Integer.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware 虚拟机全局唯一标识符。
vmware.vm.memory.size.swapped[url,uuid]


VMware虚拟机交换内存大小(字节)。
返回值: Integer.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware 虚拟机全局唯一标识符。
vmware.vm.memory.size.usage.guest[url,uuid]


VMware虚拟机访客内存使用情况(字节)
返回值:Integer.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware 虚拟机全局唯一标识符。
vmware.vm.memory.size.usage.host[url,uuid]


VMware虚拟机主机内存使用情况(字节)
返回值: Integer.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware 虚拟机全局唯一标识符。
vmware.vm.memory.usage[url,uuid]


已消耗的主机物理内存的百分比。
返回值:Float.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware 虚拟机全局唯一标识符。
vmware.vm.net.if.discovery[url,uuid]


VMware 虚拟机网络接口发现。
返回值: JSON object.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware 虚拟机全局唯一标识符。
vmware.vm.net.if.in[url,uuid,instance,<mode>]


VMware虚拟机网络接口输入统计信息(字节/数据包/秒)。
返回值:Integer 2.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware 虚拟机全局唯一标识符;
  • instance - 网络接口实例;
  • mode - bps (缺省默认)或者 pps - 字节或数据包每秒。
vmware.vm.net.if.out[url,uuid,instance,<mode>]


VMware虚拟机网络接口输出统计信息(字节/数据包/秒)。
返回值: Integer 2.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware 虚拟机全局唯一标识符;
  • instance - 网络接口实例;
  • mode - bps (缺省默认)或者 pps - 字节或数据包每秒。
vmware.vm.net.if.usage[url,uuid,<instance>]


间隔期间的VMware虚拟机网络利用率(传输速率和接收速率的组合)(KBps)。
返回值:Integer.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware 虚拟机全局唯一标识符;
  • instance - 网络接口实例。
vmware.vm.perfcounter[url,uuid,path,<instance>]


VMware虚拟机性能计数器值。
返回值:Integer 2.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware 虚拟机全局唯一标识符;
  • path - 性能计数器路径 1;
  • instance - 性能计数器实例。对聚合值使用空实例(默认值)。
vmware.vm.powerstate[url,uuid]


VMware虚拟机的电源状态。
返回值: 0 - 电源关闭; 1 - 电源开启 2 - 暂停的。

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware 虚拟机全局唯一标识符。
vmware.vm.property[url,uuid,prop]


VMware 虚拟机属性。
返回值:String

参数:

  • url - VMware 服务 URL;
  • uuid - VMware 虚拟机全局唯一标识符;
  • prop - 属性路径。
vmware.vm.snapshot.get[url,uuid]


VMware虚拟机快照状态。
返回值: JSON object.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware 虚拟机全局唯一标识符。
vmware.vm.state[url,uuid]


VMware虚拟机状态。
返回值: String: notRunning, resetting, running, shuttingDown, standby, or unknown.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware 虚拟机全局唯一标识符。
vmware.vm.storage.committed[url,uuid]


VMware虚拟机承诺的存储空间(字节)。
返回值:Integer.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware 虚拟机全局唯一标识符。
vmware.vm.storage.readoio[url,uuid,instance]


在收集间隔内对虚拟磁盘的未完成读取请求的平均数。
返回值: Integer.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware 虚拟机全局唯一标识符;
  • instance - 磁盘设备实例。
vmware.vm.storage.totalreadlatency[url,uuid,instance]


从虚拟磁盘读取的平均时间(毫秒)。
返回值: Integer.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware 虚拟机全局唯一标识符;
  • instance - 磁盘设备实例。
vmware.vm.storage.totalwritelatency[url,uuid,instance]


写入虚拟磁盘的平均时间(毫秒)。
返回值:Integer.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware 虚拟机全局唯一标识符;
  • instance - 磁盘设备实例。
vmware.vm.storage.uncommitted[url,uuid]


VMware虚拟机未提交的存储空间(字节)。
返回值: Integer.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware 虚拟机全局唯一标识符。
vmware.vm.storage.unshared[url,uuid]


VMware虚拟机的非共享存储空间(字节)。
返回值:Integer.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware 虚拟机全局唯一标识符。
vmware.vm.storage.writeoio[url,uuid,instance]


在收集间隔内对虚拟磁盘未完成的写入请求的平均数。
返回值:Integer.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware 虚拟机全局唯一标识符;
  • instance - 磁盘设备实例。
vmware.vm.tags.get[url,uuid]


VMware虚拟机标签阵列。
返回值:JSON object.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware 虚拟机全局唯一标识符。

此项目适用于vSphere 6.5及更新版本。

vmware.vm.tools[url,uuid,<mode>]


VMware 虚拟机客户机工具的状态。
返回值:String
status 模式下:guestToolsExecutingScripts - VMware Tools 正在启动;guestToolsNotRunning - VMware Tools 未运行;guestToolsRunning - VMware Tools 正在运行。
version 模式下:版本。

参数:

  • url - VMware 服务 URL;
  • uuid - VMware 虚拟机全局唯一标识符;
  • mode - versionstatus(默认)。
vmware.vm.uptime[url,uuid]


VMware虚拟机正常运行时间(秒)。
返回值:Integer.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware 虚拟机全局唯一标识符。
vmware.vm.vfs.dev.discovery[url,uuid]


VMware虚拟机磁盘设备发现。
返回值: JSON object.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware 虚拟机全局唯一标识符。
vmware.vm.vfs.dev.read[url,uuid,instance,<mode>]


VMware虚拟机磁盘设备读取统计信息(字节/操作/秒)。
返回值:Integer 2.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware 虚拟机全局唯一标识符;
  • instance - 磁盘设备实例;
  • mode - bps (缺省默认)或者 ops - 字节或每秒操作数。
vmware.vm.vfs.dev.write[url,uuid,instance,<mode>]


VMware虚拟机磁盘设备写入统计信息(字节/操作/秒)。
返回值:Integer 2.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware 虚拟机全局唯一标识符;
  • instance - 磁盘设备实例;
  • mode - bps (缺省默认)或者 ops - 字节或每秒操作数。
vmware.vm.vfs.fs.discovery[url,uuid]


VMware虚拟机文件系统发现。
返回值: JSON object.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware 虚拟机全局唯一标识符;

必须在访客虚拟机上安装VMware Tools,此项目才能正常工作。

vmware.vm.vfs.fs.size[url,uuid,fsname,<mode>]


VMware 虚拟机文件系统统计信息(字节/百分比)。
返回值:Integer - 用于字节;Float - 用于百分比。

参数:

  • url - VMware 服务 URL;
  • uuid - VMware 虚拟机全局唯一标识符;
  • fsname - 文件系统名称;
  • mode - totalfreeusedpfreepused

要使此监控项正常工作,必须在客户虚拟机上安装 VMware Tools。

脚注

1 请参见为 VMware 创建自定义性能计数器名称

2 这些监控项的值从 VMware 性能计数器获取,并使用 VMwarePerfFrequency 参数在 Zabbix VMware 缓存中刷新其数据:

  • vmware.cl.perfcounter
  • vmware.hv.datastore.read
  • vmware.hv.datastore.write
  • vmware.hv.network.in
  • vmware.hv.network.out
  • vmware.hv.perfcounter
  • vmware.vm.cpu.ready
  • vmware.vm.net.if.in
  • vmware.vm.net.if.out
  • vmware.vm.perfcounter
  • vmware.vm.vfs.dev.read
  • vmware.vm.vfs.dev.write

更多信息

如何配置 Zabbix 监控 VMware 环境可以参考 Virtual machine monitoring 的详细信息。