1 VMware监控项键值

概述

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

支持的监控项键值

监控项键值以不带参数和附加信息的形式列出。单击监控项键值可查看完整详情。

监控项键值 描述 监控项组
vmware.eventlog VMware 事件日志。 General service
vmware.fullname VMware 服务全名。
vmware.version VMware 服务版本。
vmware.cl.perfcounter VMware 集群性能计数器指标。 Cluster
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 数据存储告警数据。 Datastore
vmware.datastore.discovery VMware 数据存储发现。
vmware.datastore.hv.list 数据存储虚拟机监控程序列表。
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 数据中心告警数据。 Datacenter
vmware.dc.discovery VMware 数据中心发现。
vmware.dc.tags.get VMware 数据中心标签数组。
vmware.dvswitch.discovery VMware vSphere 分布式交换机发现。 vSphere Distributed Switch
vmware.dvswitch.fetchports.get VMware vSphere 分布式交换机端口数据。
vmware.hv.alarms.get VMware 虚拟机监控程序告警数据。 Hypervisor
vmware.hv.cluster.name VMware 虚拟机监控程序集群名称。
vmware.hv.connectionstate VMware 虚拟机监控程序连接状态。
vmware.hv.cpu.usage VMware 虚拟机监控程序处理器使用率(Hz)。
vmware.hv.cpu.usage.perf 间隔内 VMware 虚拟机监控程序处理器使用率百分比。
vmware.hv.cpu.utilization 间隔内 VMware 虚拟机监控程序处理器使用率百分比,取决于电源管理或 HT。
vmware.hv.datacenter.name VMware 虚拟机监控程序数据中心名称。
vmware.hv.datastore.discovery VMware 虚拟机监控程序数据存储发现。
vmware.hv.datastore.list VMware 虚拟机监控程序数据存储列表。
vmware.hv.datastore.multipath 可用的数据存储路径数量。
vmware.hv.datastore.read 从数据存储执行读取操作的平均时间。
vmware.hv.datastore.size VMware 数据存储空间,单位为字节或占总量的百分比。
vmware.hv.datastore.write 向数据存储执行写入操作的平均时间。
vmware.hv.discovery VMware 虚拟机监控程序发现。
vmware.hv.diskinfo.get VMware 虚拟机监控程序磁盘数据。
vmware.hv.fullname 完整产品名称,包括版本信息。
vmware.hv.hw.cpu.freq VMware 虚拟机监控程序处理器频率。
vmware.hv.hw.cpu.model VMware 虚拟机监控程序处理器型号。
vmware.hv.hw.cpu.num VMware 虚拟机监控程序上的处理器核心数。
vmware.hv.hw.cpu.threads VMware 虚拟机监控程序上的处理器线程数。
vmware.hv.hw.memory VMware 虚拟机监控程序总内存大小。
vmware.hv.hw.model VMware 虚拟机监控程序型号。
vmware.hv.hw.sensors.get VMware 虚拟机监控程序硬件传感器值。
vmware.hv.hw.serialnumber VMware 虚拟机监控程序序列号。
vmware.hv.hw.uuid VMware 虚拟机监控程序 BIOS UUID。
vmware.hv.hw.vendor VMware 虚拟机监控程序厂商名称。
vmware.hv.maintenance VMware 虚拟机监控程序维护状态。
vmware.hv.memory.size.ballooned VMware 虚拟机监控程序气球内存大小。
vmware.hv.memory.used VMware 虚拟机监控程序已用内存大小。
vmware.hv.net.if.discovery VMware 虚拟机监控程序网络接口发现。
vmware.hv.network.in VMware 虚拟机监控程序网络输入统计。
vmware.hv.network.linkspeed VMware 虚拟机监控程序网络接口速度。
vmware.hv.network.out VMware 虚拟机监控程序网络输出统计。
vmware.hv.perfcounter VMware 虚拟机监控程序性能计数器值。
vmware.hv.property VMware 虚拟机监控程序属性。
vmware.hv.power VMware 虚拟机监控程序功耗。
vmware.hv.sensor.health.state VMware 虚拟机监控程序健康状态汇总传感器。
vmware.hv.sensors.get VMware 虚拟机监控程序硬件厂商状态传感器。
vmware.hv.status VMware 虚拟机监控程序状态。
vmware.hv.tags.get VMware 虚拟机监控程序标签数组。
vmware.hv.uptime VMware 虚拟机监控程序运行时间。
vmware.hv.version VMware 虚拟机监控程序版本。
vmware.hv.vm.num VMware 虚拟机监控程序上的虚拟机数量。
vmware.rp.cpu.usage VMware Resource Pool 中间隔内的 CPU 使用率(Hz)。 Resource pool
vmware.rp.memory VMware 资源池的内存指标。
vmware.alarms.get VMware 虚拟中心告警数据。 Virtual center
vmware.vm.alarms.get VMware 虚拟机告警数据。 Virtual machine
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 虚拟机虚拟机监控程序维护状态。
vmware.vm.hv.name VMware 虚拟机虚拟机监控程序名称。
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 - VMware 服务 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 分布式交换机端口数据。
返回值: JSON object

参数:

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

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

示例:

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 虚拟机监控程序告警数据。
返回值: JSON object

参数:

  • url - VMware 服务 URL;
  • uuid - VMware 虚拟机监控程序的全局唯一标识符。
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 虚拟机监控程序硬件传感器值。
返回值: JSON object

参数:

  • url - VMware 服务 URL;
  • uuid - VMware 虚拟机监控程序全局唯一标识符。
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 虚拟机监控程序硬件供应商状态传感器。
返回值: JSON object

参数:

  • url - VMware 服务 URL;
  • uuid - VMware 虚拟机监控程序全局唯一标识符。
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 虚拟机监控程序标签数组。
返回值: JSON object

参数:

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

此监控项适用于 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 的详细信息。