#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.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,<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(所有 XML 无 "config" 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>]


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

参数:

  • 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>]


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

参数:

  • url - VMware服务URL;
  • uuid - VMware虚拟化器全局唯一标识符;
  • 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]


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对象的属性的名称

举例说明:

vmware.vm.property[{$VMWARE.URL},{$VMWARE.VM.UUID},overallStatus]
       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
status 模式下:guestToolsExecutingScripts - VMware Tools 正在启动;guestToolsNotRunning - VMware Tools 未运行;guestToolsRunning - VMware Tools 正在运行。
version 模式下:版本号。

参数:

  • 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 - 对于字节;Float - 对于百分比。

参数:

  • url - VMware 服务 URL;
  • uuid - VMware 虚拟机全局唯一标识符;
  • fsname - 文件系统名称;
  • mode - total, free, used, pfree, 或 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 的详细信息。