1 VMware监控项键值

概述

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

支持的监控项键值

下列所罗列的监控项键值并未包含参数信息与附加信息。用户可以通过点击对应的监控项键值来查看全部信息内容。

监控项键值描述监控项组
vmware.eventlogVMware事件日志。通用服务
vmware.fullnameVMware服务全程。
vmware.versionVMware服务版本。
vmware.cl.perfcounterVMware集群性能计算指标。集群
vmware.cluster.alarms.getVMware集群告警信息。
vmware.cluster.discoveryVMware集群的发现。
vmware.cluster.propertyVMware集群性质。
vmware.cluster.statusVMware集群状态。
vmware.cluster.tags.getVMware集群标签阵列。
vmware.datastore.alarms.getVMware数据存储告警数据。数据存储
vmware.datastore.discoveryVMware数据存储发现。
vmware.datastore.hv.list数据存储管理程序列表。
vmware.datastore.perfcounterVMware数据存储性能计算指标数据。
vmware.datastore.propertyVMware数据存储属性。
vmware.datastore.read数据存储的单个读取操作所需时间。
vmware.datastore.sizeVMware数据存储百分比
vmware.datastore.tags.getVMware数据存储标签阵列。
vmware.datastore.write数据存储的单个写入操作所需时间。
vmware.dc.alarms.getVMware数据中心告警数据。Datacenter
vmware.dc.discoveryVMware数据中心探索。
vmware.dc.tags.getVMware数据中心标签阵列。
vmware.dvswitch.discoveryVMware vSphere 分布式交换机的探索。vSphere Distributed Switch
vmware.dvswitch.fetchports.getVMware vSphere 分布式交换机端口数据。
vmware.hv.alarms.getVMware hypervisor告警数据。Hypervisor
vmware.hv.cluster.nameVMware hypervisor集群名称。
vmware.hv.connectionstateVMware hypervisor连接状态。
vmware.hv.cpu.usageVMware hypervisor进程占用(Hz)。
vmware.hv.cpu.usage.perfVMware hypervisor 在固定时间段内的进程占用率。
vmware.hv.cpu.utilizationVMware hypervisor 处理器在一定时间段内根据电源管理或HT所统计的占用率。
vmware.hv.datacenter.nameVMware hypervisor 数据中心名称。
vmware.hv.datastore.discoveryVMware hypervisor数据存储发现。
vmware.hv.datastore.listVMware hypervisor数据存储列表。
vmware.hv.datastore.multipath数据存储所允许通路的总数。
vmware.hv.datastore.read数据存储的单个读取操作所需时间。
vmware.hv.datastore.sizeVMware数据存储百分比
vmware.hv.datastore.write数据存储的单个写入操作所需时间。
vmware.hv.discoveryVMware hypervisors发现。
vmware.hv.diskinfo.getVMware hypervisor磁盘数据。
vmware.hv.fullnameVMware hypervisor名称。
vmware.hv.hw.cpu.freqVMware hypervisor处理器工作频率。
vmware.hv.hw.cpu.modelVMware hypervisor处理器型号。
vmware.hv.hw.cpu.numVMware hypervisor处理器核心数量。
vmware.hv.hw.cpu.threadsVMware hypervisor处理器线程数量。
vmware.hv.hw.memoryVMware hypervisor内存总量。
vmware.hv.hw.modelVMware hypervisor型号。
vmware.hv.hw.sensors.getVMware hypervisor硬件传感器数量。
vmware.hv.hw.serialnumberVMware hypervisor序列号。
vmware.hv.hw.uuidVMware hypervisor BIOS UUID。
vmware.hv.hw.vendorVMware hypervisor制造商名称。
vmware.hv.maintenanceVMware hypervisor维保状态。
vmware.hv.memory.size.balloonedVMware hypervisor膨胀内存大小。
vmware.hv.memory.usedVMware hypervisor已占用内存数量。
vmware.hv.net.if.discoveryVMware hypervisor 网络接口发现
vmware.hv.network.inVMware hypervisor网络输入统计。
vmware.hv.network.linkspeedVMware hypervisor 网络接口传输速率。
vmware.hv.network.outVMware hypervisor网络输出统计。
vmware.hv.perfcounterVMware hypervisor性能计算器数值。
vmware.hv.propertyVMware hypervisor性质。
vmware.hv.powerVMware hypervisor电源使用情况。
vmware.hv.sensor.health.stateVMware hypervisor健康状态汇总传感器。
vmware.hv.sensors.getVMware hypervisor HW制造商状态传感器。
vmware.hv.statusVMware hypervisor状态。
vmware.hv.tags.getVMware hypervisor标签阵列。
vmware.hv.uptimeVMware hypervisor启动时长。
vmware.hv.versionVMware hypervisor版本。
vmware.hv.vm.numVMware hypervisor 所拥有的虚拟机数量。
vmware.rp.cpu.usageVMware资源池在间隔期间的CPU利用率(Hz)。资源池
vmware.rp.memoryVMware资源池的内存指标。
vmware.alarms.getVMware虚拟中心告警数据。虚拟中心
vmware.vm.alarms.getVMware虚拟机告警数据。虚拟机
vmware.vm.attributeVMware虚拟机自定义属性值。
vmware.vm.cluster.nameVMware虚拟机名称。
vmware.vm.consolidationneededVMware虚拟机磁盘巩固请求。
vmware.vm.cpu.latency虚拟机由于对物理CPU(s)资源争夺而无法运行的时间百分比。
vmware.vm.cpu.numVMware虚拟机处理器数量。
vmware.vm.cpu.readiness虚拟机已准备就绪但无法实现在物理CPU上运行的时间百分比。
vmware.vm.cpu.ready虚拟机已准备就绪,但无法实现在物理CPU上运行的时间。
vmware.vm.cpu.swapwait等待换入所花费的CPU时间百分比。
vmware.vm.cpu.usageVMware虚拟机处理器使用情况(Hz)。
vmware.vm.cpu.usage.perf在间隔区间VMware虚拟机处理器使用率的百分比。
vmware.vm.datacenter.nameVMware虚拟机数据中心名称。
vmware.vm.discoveryVMware虚拟机发现。
vmware.vm.guest.memory.size.swapped交换到swap存储的访客物理内存量。
vmware.vm.guest.osuptime自上次操作系统启动以来经过的总时间。
vmware.vm.hv.nameVMware虚拟机hypervisor名称。
vmware.vm.memory.sizeVMware虚拟机的总内存大小。
vmware.vm.memory.size.balloonedVMware虚拟机的内存大小激增情况。
vmware.vm.memory.size.compressedVMware虚拟机压缩的内存大小。
vmware.vm.memory.size.consumed备份访客物理内存页所消耗的主机物理内存量。
vmware.vm.memory.size.privateVMware虚拟机专用内存大小。
vmware.vm.memory.size.sharedVMware虚拟机共享内存大小。
vmware.vm.memory.size.swappedVMware虚拟机交换内存大小。
vmware.vm.memory.size.usage.guestVMware虚拟机访客内存使用情况。
vmware.vm.memory.size.usage.hostVMware虚拟机主机内存使用情况。
vmware.vm.memory.usage已消耗的主机物理内存的百分比。
vmware.vm.net.if.discoveryVMware虚拟机网络接口的发现。
vmware.vm.net.if.inVMware虚拟机网络接口输入统计信息。
vmware.vm.net.if.outVMware虚拟机网络接口输出统计信息。
vmware.vm.net.if.usage在间隔期间的VMware虚拟机网络利用率。
vmware.vm.perfcounterVMware虚拟机性能计数器值。
vmware.vm.powerstateVMware虚拟机电源状态。
vmware.vm.propertyVMware虚拟机属性。
vmware.vm.snapshot.getVMware虚拟机快照状态。
vmware.vm.stateVMware虚拟机状态。
vmware.vm.storage.committedVMware虚拟机承诺的存储空间。
vmware.vm.storage.readoio在数据收集间隔内对虚拟磁盘的未完成读取请求的平均数
vmware.vm.storage.totalreadlatency虚拟机磁盘数据读取所需的平均时间。
vmware.vm.storage.totalwritelatency虚拟磁盘数据写入所需的平均时间。
vmware.vm.storage.uncommittedVMware虚拟机未提交的存储空间。
vmware.vm.storage.unsharedVMware虚拟机未分享的存储空间。
vmware.vm.storage.writeoio虚拟磁盘在数据采集间隔中未完成写入请求的平均值
vmware.vm.tags.getVMware虚拟机标签阵列。
vmware.vm.toolsVMware虚拟机访客工具状态。
vmware.vm.uptimeVMware虚拟机启动时长。
vmware.vm.vfs.dev.discoveryVMware虚拟机磁盘设备发现。
vmware.vm.vfs.dev.readVMware虚拟机磁盘设备读取统计。
vmware.vm.vfs.dev.writeVMware虚拟机磁盘设备写入统计。
vmware.vm.vfs.fs.discoveryVMware虚拟机文档系统发现。
vmware.vm.vfs.fs.sizeVMware虚拟机文档系统统计。

监控键详细信息

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

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

VMware事件日志。
返回值:Log

详细参数:

  • url - VMware服务URL;
  • mode - all (缺省配置) 或者 skip - 跳过正在处理的旧数据;
  • severity - 根据告警严重程度过滤: error, warning, infouser. 如果在逗号分隔的列表中指定了多个严重性,则必须引用此参数(例如"error,warning,info,user")。默认情况下已禁用。

备注:

  • 每个URL有且只有一个 vmware.eventlog
  • 用户可参考 example of filtering VMware时间日志记录;
  • 此项目返回自Zabbix 7.0.1以来的用户信息。
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.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]

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

参数详情:

  • url - VMware服务的URL。
vmware.datastore.hv.list[url,datastore]

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

参数详情:

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

输出举例:

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

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

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware数据存储全局唯一标识符;
  • path - 性能计数器路径1;
  • instance - 性能计数器实例。对聚合值使用空实例(默认值)。
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 - 数据存储名称;
  • mode - latency (平均数值,缺省值) 或者 maxlatency (最大数值)。
vmware.datastore.size[url,datastore,<mode>]

VMware数据存储空间(以字节为单位)或占总空间的百分比。
返回值:Integer - for bytes; Float - for percentage.

参数详情:

  • url - 参数详情:
  • datastore - 数据存储名称;
  • mode - 可能的数值包括: total (缺省), free, pfree (自由百分比),,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 - 数据存储名称;
  • 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 (所有的XML都不具备”config” XML节点,缺省配置) 或者 full

filter 参数支持criteria 在VMware数据对象DistributedVirtualSwitchPortCriteria中提供。

举例说明:

  1. vmware.dvswitch.fetchports.get[{$VMWARE.URL},{$VMWARE.DVS.UUID},"active:true,connected:false,host:host-18,inside:true,nsxPort:true,uplinkPort:false",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 全局唯一标识符。

输出举例:

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

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

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware hypervisor 全局唯一标识符;
  • datastore - 数据存储名称;
  • partitionid - 从vmware.hv.datastore.discovery物理设备获取的内部ID。
vmware.hv.datastore.read[url,uuid,datastore,<mode>]

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

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware hypervisor 全局唯一标识符;
  • datastore - 数据存储名称;
  • mode - latency (缺省值)。
vmware.hv.datastore.size[url,uuid,datastore,<mode>]

VMware数据存储空间(以字节为单位)或占总空间的百分比。
返回值:Integer - for bytes; Float - for percentage.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware hypervisor 全局唯一标识符;
  • datastore - 数据存储名称;
  • mode - 可能的参数值: total (缺省默认), free, pfree (自由百分比),uncommitted.
vmware.hv.datastore.write[url,uuid,datastore,<mode>]

写入数据存储操作的平均时间(毫秒)。
返回值:Integer 2.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware hypervisor 全局唯一标识符;
  • datastore - 数据存储名称;
  • 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]

VMware hypervisor名称。
返回值: String.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware hypervisor 全局唯一标识符。
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 虚拟机全局唯一标识符;
  • name - 自定义属性名称。
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.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 SDK.中定义的VM对象的属性的名称

举例说明:

  1. vmware.vm.property[{$VMWARE.URL},{$VMWARE.VM.UUID},overallStatus]
  2. vmware.vm.property[{$VMWARE.URL},{$VMWARE.VM.UUID},runtime.powerState]
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: guestToolsExecutingScripts - VMware工具已开启;guestToolsNotRunning - VMware工具未运行; guestToolsRunning - VMware正在运行。

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware 虚拟机全局唯一标识符;
  • mode - version, status
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.

参数详情:

  • url - VMware服务的URL;
  • uuid - VMware 虚拟机全局唯一标识符;
  • fsname - 文档系统名称;
  • mode - total, free, used, pfree, or pused.

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

Footnotes

1 VMware性能计数器步骤拥有group/counter[rollup] 格式且应用于:

  • group - 性能计数器组,比如 cpu
  • counter - 性能计数器名称,比如 usagemhz
  • rollup - 性能计数器汇总类型,比如average

因此,上面的例子将给出以下计数器路径: cpu/usagemhz[average]

用户也可参考: Creating custom performance counter names for VMware.

性能计数器组说明、计数器名称和汇总类型可以查找 VMware documentation.

2 这些监控项的数值来自VMware性能计数器和VMwarePerfFrequency parameter 用于刷新他们在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 的详细信息。