1 VMware 监控 监控项 键值
概述
本页面提供了可用于监控 VMware environments 的简单检查的详细信息。 指标根据监控目标进行分组。
支持的监控项键
监控项键列示时不带参数和附加信息。单击监控项键以查看完整详细信息。
监控项 键详情
不带尖括号的参数是必填的。用尖括号 < > 标记的参数是可选的。
vmware.eventlog[url,<mode>,<severity>]
VMware事件日志。
返回值:日志。
参数:
- url - VMware服务的URL;
- mode - all(默认)或 skip - 跳过旧数据的处理;
- severity - 按严重性过滤:error、warning、info 或 user。如果指定多个严重性,需要用逗号分隔并用引号括起来(例如:
"error,warning,info,user")。默认情况下此参数被禁用。
备注:
- 每个URL只能有一个
vmware.eventlog监控项 监控项; - 参见 过滤vmware事件日志记录 VMware事件日志记录;
- 自 Zabbix 7.0.1 起,该 监控项 可返回用户信息。
vmware.fullname[url]
VMware服务的全名。
返回值:string。
参数:
- url - VMware服务的URL。
VMware 版本 [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 - 性能计数器路径脚注;
- 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 - 灰色;1 - 绿色;2 - 黄色;3 - 红色。
参数:
- url - VMware服务URL;
- name - VMware集群名称。
vmware.cluster.tags.get[url,id]
VMware 集群标签 array。
返回值: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 object。
参数:
- url - VMware服务的URL;
- filter_uuid - 单个主机或虚拟机的唯一标识符(默认:空)。如果指定,则仅发现关联的数据存储。
vmware.datastore.hv.list[url,datastore]
数据存储超管列表。
返回值:string。
参数:
- url - VMware服务URL;
- datastore - 数据存储UUID或名称。
输出示例:
esx7-01-主机.zabbix.sandbox
esx7-02-主机.zabbix.sandbox
vmware.datastore.perfcounter[url,uuid,path,<instance>]
VMware数据存储性能计数器的值。
返回值:integer 脚注。
参数:
- url - VMware服务的URL;
- uuid - VMware数据存储的全局唯一标识符;
- path - 性能计数器的路径脚注;
- instance - 性能计数器的实例。对于聚合值,请使用空实例(默认)。
instance可以从vmware.datastore.discovery[]接收,作为 {#DATASTORE.EXTENT} array 的一部分。
vmware.datastore.property[url,uuid,prop]
VMware 数据存储属性。
返回值:string。
参数:
- url - VMware 服务 URL;
- uuid - VMware 数据存储全局唯一标识符;
- prop - 属性路径。
vmware.datastore.read[url,datastore,<mode>]
从数据存储读取操作所需的时间(毫秒)。
返回值:integer 脚注。
参数:
- url - VMware服务URL;
- datastore - 数据存储的UUID或名称;
- mode - latency(平均值,默认)或 maxlatency(最大值)。
vmware.datastore.size[url,datastore,<mode>]
VMware数据存储空间的字节数或占总量的百分比。
返回值:integer - 表示字节数;float - 表示百分比。
参数:
- url - VMware服务的URL;
- datastore - 数据存储的UUID或名称;
- mode - 可选值:total(默认)、free、pfree(空闲百分比)、uncommitted。
vmware.datastore.tags.get[url,uuid]
VMware 数据存储标签 array。
返回值:JSON object。
参数:
- url - VMware 服务的 URL;
- uuid - VMware 数据存储的全局唯一标识符。
此 监控项 适用于 vSphere 6.5 及更高版本。
vmware.datastore.write[url,datastore,<mode>]
向数据存储写入操作所需的时间(毫秒)。
返回值: integer 脚注.
参数:
- 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.dc.discovery}
发现 VMware 数据中心。
返回值:JSON object。
参数:
- url - VMware 服务 URL。
vmware.dc.tags.get[url,id]
VMware 数据中心标签 array。
返回值:JSON object。
参数:
- url - VMware 服务的 URL;
- id - VMware 数据中心 ID。
此 监控项 适用于 vSphere 6.5 及更新版本。
vmware.dvswitch.discovery[url] {#vmware.dvswitch.discovery}
发现 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 - 一个包含逗号分隔条件的string,用于选择端口;
- mode - state(不包含"config" XML节点的所有XML,默认)或 full。
filter 参数支持VMware数据object 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.hv.alarms}
VMware虚拟机管理程序告警数据。
返回值:JSON object。
参数:
- url - VMware服务的URL;
- uuid - VMware虚拟机管理程序的全局唯一标识符。
vmware.hv.cluster.name[url,uuid]
VMware虚拟化管理程序集群名称。
返回值:string。
参数:
- url - VMware服务URL;
- uuid - VMware虚拟化管理程序全局唯一标识符。
vmware.hv.connectionstate[url,uuid] {#vmware.hv.connectionstate}
VMware虚拟机管理程序的连接状态。
返回值:string: connected、disconnected 或 notResponding。
参数:
- url - VMware服务的URL;
- uuid - VMware虚拟机管理程序的全局唯一标识符。
vmware.hv.cpu.usage[url,uuid] {#vmware.hv.cpu}
VMware虚拟机监控程序处理器使用率(Hz)。
返回值:integer。
参数:
- url - VMware服务URL;
- uuid - VMware虚拟机监控程序全局唯一标识符。
vmware.hv.cpu.usage.perf[url,uuid] {#vmware.hv.cpu.perf}
在间隔期间,VMware虚拟机管理程序处理器使用率的百分比。
返回值:float。
参数:
- url - VMware服务的URL;
- uuid - VMware虚拟机管理程序的全局唯一标识符。
vmware.hv.cpu.utilization[url,uuid] {#vmware.hv.cpu.utilization}
VMware虚拟机管理程序处理器在间隔期间的使用百分比,取决于电源管理或超线程(HT)。
返回值:float。
参数:
- url - VMware服务的URL;
- uuid - VMware虚拟机管理程序的全局唯一标识符。
vmware.hv.datacenter.name[url,uuid]
VMware虚拟化管理程序数据中心名称。
返回值: string.
参数:
- url - VMware服务URL;
- uuid - VMware虚拟化管理程序全局唯一标识符。
vmware.hv.datastore.discovery[url,uuid] {#vmware.hv.datastore.discovery}
VMware管理程序数据存储的发现。
返回值:JSON object。
参数:
- url - VMware服务的URL;
- uuid - VMware管理程序的全局唯一标识符。
vmware.hv.datastore.list[url,uuid] {#vmware.hv.datastore.list}
VMware虚拟机管理程序的数据存储列表。
返回值:string。
参数:
- url - VMware服务的URL;
- uuid - VMware虚拟机管理程序的全局唯一标识符。
输出示例:
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 脚注。
参数:
- 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(默认),free,pfree(空闲百分比),uncommitted。
vmware.hv.datastore.write[url,uuid,datastore,<mode>]
写入操作到数据存储的平均时间(毫秒)。
返回值:integer 脚注。
参数:
- url - VMware服务的URL;
- uuid - VMware虚拟机管理程序的全局唯一标识符;
- datastore - 数据存储的UUID或名称;
- mode - latency(默认)。
vmware.hv.discovery[url] {#vmware.hv.discovery}
VMware虚拟机管理程序的发现。
返回值:JSON object。
参数:
- url - VMware服务的URL。
vmware.hv.diskinfo.get[url,uuid]
VMware虚拟机管理程序磁盘数据。
返回值: JSON object。
参数:
- url - VMware服务URL;
- uuid - VMware虚拟机管理程序全局唯一标识符。
vmware.hv.fullname[url,uuid] {#vmware.hv.fullname}
VMware虚拟化管理程序名称。
返回值:string。
参数:
- url - VMware服务URL;
- uuid - VMware虚拟化管理程序全局唯一标识符。
vmware.hv.hw.cpu.freq[url,uuid]
VMware虚拟机管理程序的处理器频率(Hz)。
返回值:integer。
参数:
- url - VMware服务的URL;
- uuid - VMware虚拟机管理程序的全局唯一标识符。
vmware.hv.hw.cpu.model[url,uuid]
VMware虚拟化管理程序的处理器型号。
返回值: string.
参数:
- url - VMware服务的URL;
- uuid - VMware虚拟化管理程序的全局唯一标识符。
vmware.hv.hw.cpu.num[url,uuid] {#vmware.hv.hw.cpu.num}
VMware虚拟机管理程序上的处理器核心数量。
返回值:integer。
参数:
- url - VMware服务的URL;
- uuid - VMware虚拟机管理程序的全局唯一标识符。
vmware.hv.hw.cpu.threads[url,uuid]
VMware虚拟机管理程序上的处理器线程数。
返回值: integer。
参数:
- url - VMware服务URL;
- uuid - VMware虚拟机管理程序全局唯一标识符。
vmware.hv.hw.memory[url,uuid]
VMware虚拟机监控程序总memory大小(字节)。
返回值:integer。
参数:
- url - VMware服务的URL;
- uuid - VMware虚拟机监控程序的全局唯一标识符。
vmware.hv.hw.model[url,uuid] {#vmware.hv.hw.model}
VMware虚拟机管理程序型号。
返回值: string.
参数:
- url - VMware服务URL;
- uuid - VMware虚拟机管理程序全局唯一标识符。
vmware.hv.hw.sensors.get[url,uuid]
VMware虚拟机管理程序硬件传感器值。
返回值:JSON object。
参数:
- url - VMware服务的URL;
- uuid - VMware虚拟机管理程序的全局唯一标识符。
vmware.hv.hw.serialnumber[url,uuid]
VMware虚拟机管理程序序列号。
返回值:string。
参数:
- url - VMware服务URL;
- uuid - VMware虚拟机管理程序全局唯一标识符。
此监控项适用于vSphere API 6.7及更高版本。
vmware.hv.hw.uuid[url,uuid]
VMware虚拟机管理程序BIOS的UUID。
返回值: string.
参数:
- url - VMware服务的URL;
- uuid - VMware虚拟机管理程序的全局唯一标识符。
此监控项适用于vSphere API 6.7及更高版本。
vmware.hv.hw.vendor[url,uuid]
VMware虚拟机管理程序供应商名称。
返回值:string。
参数:
- url - VMware服务的URL;
- uuid - VMware虚拟机管理程序的全局唯一标识符。
此监控项适用于vSphere API 6.7及更高版本。
vmware.hv.maintenance[url,uuid] {#vmware.hv.maintenance}
VMware虚拟机管理程序的维护状态。
返回值:0 - 未在维护中;1 - 正在维护中。
参数:
- url - VMware服务的URL;
- uuid - VMware虚拟机管理程序的全局唯一标识符。
vmware.hv.memory.size.ballooned[url,uuid]
VMware虚拟机管理程序膨胀了memory大小(字节)。
返回值:integer。
参数:
- url - VMware服务的URL;
- uuid - VMware虚拟机管理程序的全局唯一标识符。
vmware.hv.memory.used[url,uuid]
使用的 VMware 虚拟机管理程序 memory 大小(字节)。
返回值:integer。
参数:
- url - VMware 服务的 URL;
- uuid - VMware 虚拟机管理程序的全局唯一标识符。
vmware.hv.net.if.discovery[url,uuid]
VMware管理程序网络接口的发现。
返回值:JSON object。
参数:
- url - VMware服务URL;
- uuid - VMware管理程序全局唯一标识符。
vmware.hv.network.in[url,uuid,<mode>]
VMware虚拟机管理程序网络输入统计信息(字节/秒)。
返回值:integer 脚注。
参数:
- url - VMware服务URL;
- uuid - VMware虚拟机管理程序全局唯一标识符;
- mode - bps(默认),packets,dropped,errors,broadcast。
vmware.hv.network.linkspeed[url,uuid,ifname] {#vmware.hv.network.linkspeed}
VMware虚拟机管理程序网络接口的速度。
返回值:integer。如果网络接口处于关闭状态,则返回0,否则返回接口的速度值。
参数:
- url - VMware服务的URL;
- uuid - VMware虚拟机管理程序的全局唯一标识符;
- ifname - 接口名称。
vmware.hv.network.out[url,uuid,<mode>]
VMware虚拟机管理程序网络输出统计信息(字节/秒)。
返回值:integer 脚注。
参数:
- url - VMware服务的URL;
- uuid - VMware虚拟机管理程序的全局唯一标识符;
- mode - bps(默认),packets,dropped,errors,broadcast。
vmware.hv.perfcounter[url,uuid,path,<instance>] {#vmware.hv.perfcounter}
VMware虚拟机管理程序性能计数器的值。
返回值: integer 脚注.
参数:
- url - VMware服务的URL;
- uuid - VMware虚拟机管理程序的全局唯一标识符;
- path - 性能计数器的路径 脚注;
- instance - 性能计数器的实例。对于聚合值,请使用空实例(默认)。
vmware.hv.property[url,uuid,prop]
VMware虚拟机管理程序属性。
返回值:string。
参数:
- url - VMware服务URL;
- uuid - VMware虚拟机管理程序全局唯一标识符;
- prop - 属性路径。
vmware.hv.power[url,uuid,<max>]
VMware虚拟机管理程序的电源使用量(瓦特)。
返回值:integer。
参数:
- url - VMware服务的URL;
- uuid - VMware虚拟机管理程序的全局唯一标识符;
- max - 允许的最大电源使用量。
vmware.hv.sensor.health.state[url,uuid] {#vmware.hv.sensor.health}
VMware虚拟机管理程序健康状态汇总传感器。
返回值:integer:0 - 灰色;1 - 绿色;2 - 黄色;3 - 红色。
参数:
- url - VMware服务URL;
- uuid - VMware虚拟机管理程序全局唯一标识符。
请注意,在VMware vSphere 6.5及更高版本中,监控项可能无法正常工作,因为VMware已弃用VMware Rollup Health State传感器。
vmware.hv.sensors.get[url,uuid] {#vmware.hv.sensors}
VMware虚拟机管理程序硬件供应商状态传感器。
返回值:JSON object。
参数:
- url - VMware服务的URL;
- uuid - VMware虚拟机管理程序的全局唯一标识符。
vmware.hv.status[url,uuid] {#vmware.hv.status}
VMware虚拟机管理程序状态。
返回值:integer:0 - 灰色;1 - 绿色;2 - 黄色;3 - 红色。
参数:
- url - VMware服务URL;
- uuid - VMware虚拟机管理程序全局唯一标识符。
此监控项使用主机系统的整体状态属性。
vmware.hv.tags.get[url,uuid]
VMware虚拟机管理程序标签 array。
返回值:JSON object。
参数:
- url - VMware服务URL;
- uuid - VMware虚拟机管理程序全局唯一标识符。
该监控项适用于vSphere 6.5及更高版本。
vmware.hv.uptime[url,uuid]
VMware虚拟机管理程序的正常运行时间(秒)。
返回值:integer。
参数:
- url - VMware服务的URL;
- uuid - VMware虚拟机管理程序的全局唯一标识符。
此监控项使用主机系统的整体状态属性。
vmware.hv.version[url,uuid]
VMware虚拟机管理程序的版本。
返回值:string。
参数:
- url - VMware服务的URL;
- uuid - VMware虚拟机管理程序的全局唯一标识符。
vmware.hv.vm.num[url,uuid] {#vmware.hv.vm.num}
VMware虚拟机管理程序上的虚拟机数量。
返回值:integer。
参数:
- url - VMware服务URL;
- uuid - VMware虚拟机管理程序的全局唯一标识符。
vmware.rp.cpu.usage[url,rpid]
VMware资源池间隔期间以赫兹为单位的CPU使用率。
返回值:integer。
参数:
- url - VMware服务的URL;
- rpid - VMware资源池的ID。
vmware.rp.memory[url,rpid,<mode>]
VMware资源池的memory指标。
返回值:integer。
参数:
- url - VMware服务URL;
- rpid - VMware资源池ID;
- mode - 可能的值:
consumed(默认)- 用于备份客户机物理memory页面所消耗的主机物理memory数量
ballooned - 气球驱动程序从虚拟机中回收的客户机物理memory数量
overhead - ESXi数据结构为运行虚拟机所消耗的主机物理memory数量
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资源而无法run的时间百分比。
返回值: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>]
虚拟机已就绪但无法被get调度到run物理CPU上的时间百分比。
返回值:float。
参数:
- url - VMware服务的URL;
- uuid - VMware虚拟机的全局唯一标识符;
- instance - CPU实例。
vmware.vm.cpu.ready[url,uuid]
虚拟机已准备就绪但无法get调度到物理CPU上run的时间(以毫秒计)。CPU就绪时间取决于主机上虚拟机的数量及其CPU负载(%)。
返回值:integer 脚注。
参数:
- 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]
被交换到交换空间的客户机物理 memory 数量(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虚拟机总memory大小(字节)。
返回值:integer。
参数:
- url - VMware服务URL;
- uuid - VMware虚拟机全局唯一标识符。
vmware.vm.memory.size.ballooned[url,uuid]
VMware虚拟机气球memory大小(字节)。
返回值:integer。
参数:
- url - VMware服务URL;
- uuid - VMware虚拟机全局唯一标识符。
vmware.vm.memory.size.compressed[url,uuid]
VMware虚拟机压缩memory大小(字节)。
返回值:integer。
参数:
- url - VMware服务URL;
- uuid - VMware虚拟机全局唯一标识符。
vmware.vm.memory.size.consumed[url,uuid]
用于备份客户机物理 memory 页面所消耗的 主机 物理 memory 数量(KB)。
返回值:integer。
参数:
- url - VMware 服务的 URL;
- uuid - VMware 虚拟机全局唯一标识符。
vmware.vm.memory.size.private[url,uuid]
VMware虚拟机私有memory大小(字节)。
返回值:integer。
参数:
- url - VMware服务URL;
- uuid - VMware虚拟机全局唯一标识符。
vmware.vm.memory.size.shared[url,uuid]
VMware虚拟机共享memory大小(字节)。
返回值:integer。
参数:
- url - VMware服务URL;
- uuid - VMware虚拟机全局唯一标识符。
vmware.vm.memory.size.swapped[url,uuid]
VMware 虚拟机交换的 memory 大小(字节)。
返回值:integer。
参数:
- url - VMware 服务 URL;
- uuid - VMware 虚拟机全局唯一标识符。
vmware.vm.memory.size.usage.guest[url,uuid]
VMware虚拟机客户机memory使用情况(字节)。
返回值:integer。
参数:
- url - VMware服务URL;
- uuid - VMware虚拟机全局唯一标识符。
VMware虚拟机内存使用量.主机[url,uuid]
VMware虚拟机主机 memory使用情况(字节)。
返回值:integer。
参数:
- url - VMware服务URL;
- uuid - VMware虚拟机全局唯一标识符。
vmware.vm.memory.usage[url,uuid]
已消耗的 主机 物理 memory 的百分比。
返回值: 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 脚注。
参数:
- url - VMware服务的URL;
- uuid - VMware虚拟机的全局唯一标识符;
- instance - 网络接口实例;
- mode - bps(默认)或 pps - 每秒字节数或包数。
vmware.vm.net.if.out[url,uuid,instance,<mode>]
VMware虚拟机网络接口输出统计信息(字节/包每秒)。
返回值:integer 脚注。
参数:
- 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 脚注.
参数:
- url - VMware服务URL;
- uuid - VMware虚拟机全局唯一标识符;
- path - 性能计数器路径 脚注;
- 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 - 属性路径,即VM object 的属性名称,如在VMware SDK中所定义。
示例:
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.VM.SNAPSHOT}
VMware虚拟机快照状态。
返回值: JSON object。
参数:
- url - VMware服务URL;
- uuid - VMware虚拟机全局唯一标识符。
vmware.vm.state[url,uuid]
VMware虚拟机状态。
返回值:string: notRunning、resetting、running、shuttingDown、standby 或 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 虚拟机标签 array。
返回值: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 脚注。
参数:
- url - VMware服务URL;
- uuid - VMware虚拟机全局唯一标识符;
- instance - 磁盘设备实例;
- mode - bps(默认)或 ops - 字节或操作每秒。
vmware.vm.vfs.dev.write[url,uuid,instance,<mode>]
VMware虚拟机磁盘设备写入统计信息(字节/操作每秒)。
返回值: integer 脚注.
参数:
- url - VMware服务的URL;
- uuid - VMware虚拟机的全局唯一标识符;
- instance - 磁盘设备实例;
- mode - bps(默认)或 ops - 每秒字节数或操作数。
vmware.vm.vfs.fs.discovery[url,uuid]
发现 VMware 虚拟机 file 系统。
返回值:JSON object。
参数:
- url - VMware 服务 URL;
- uuid - VMware 虚拟机全局唯一标识符。
此 监控项 要正常工作,必须在客户虚拟机上安装 VMware Tools。
vmware.vm.vfs.fs.size[url,uuid,fsname,<mode>]
VMware虚拟机file系统统计信息(字节/百分比)。
返回值:integer - 表示字节;float - 表示百分比。
参数:
- url - VMware服务URL;
- uuid - VMware虚拟机全局唯一标识符;
- fsname - file系统名称;
- mode - total、free、used、pfree 或 pused。
此监控项要正常工作,必须在客户虚拟机上安装VMware Tools。
脚注
1 参见 Creating custom performance counter names for VMware。
2 这些 监控项 的值是从 VMware 性能计数器中获取的,并且使用 VMwarePerfFrequency parameter 在 Zabbix vmware cache 中刷新其数据:
- 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。