- 1 VMware监控项键值
- 概述
- 支持的监控项键值
- 监控键详细信息
- vmware.eventlog[url,<mode>,<severity>]
- vmware.fullname[url]
- vmware.version[url]
- vmware.cl.perfcounter[url,id,path,<instance>]
- vmware.cluster.alarms.get[url,id]
- vmware.cluster.discovery[url]
- vmware.cluster.property[url,id,prop]
- vmware.cluster.status[url,name]
- vmware.cluster.tags.get[url,id]
- vmware.datastore.alarms.get[url,uuid]
- vmware.datastore.discovery[url]
- vmware.datastore.hv.list[url,datastore]
- vmware.datastore.perfcounter[url,uuid,path,<instance>]
- vmware.datastore.property[url,uuid,prop]
- vmware.datastore.read[url,datastore,<mode>]
- vmware.datastore.size[url,datastore,<mode>]
- vmware.datastore.tags.get[url,uuid]
- vmware.datastore.write[url,datastore,<mode>]
- vmware.dc.alarms.get[url,id]
- vmware.dc.discovery[url]
- vmware.dc.tags.get[url,id]
- vmware.dvswitch.discovery[url]
- vmware.dvswitch.fetchports.get[url,uuid,<filter>,<mode>]
- vmware.hv.alarms.get[url,uuid]
- vmware.hv.cluster.name[url,uuid]
- vmware.hv.connectionstate[url,uuid]
- vmware.hv.cpu.usage[url,uuid]
- vmware.hv.cpu.usage.perf[url,uuid]
- vmware.hv.cpu.utilization[url,uuid]
- vmware.hv.datacenter.name[url,uuid]
- vmware.hv.datastore.discovery[url,uuid]
- vmware.hv.datastore.list[url,uuid]
- vmware.hv.datastore.multipath[url,uuid,<datastore>,<partitionid>]
- vmware.hv.datastore.read[url,uuid,datastore,<mode>]
- vmware.hv.datastore.size[url,uuid,datastore,<mode>]
- vmware.hv.datastore.write[url,uuid,datastore,<mode>]
- vmware.hv.discovery[url]
- vmware.hv.diskinfo.get[url,uuid]
- vmware.hv.fullname[url,uuid]
- vmware.hv.hw.cpu.freq[url,uuid]
- vmware.hv.hw.cpu.model[url,uuid]
- vmware.hv.hw.cpu.num[url,uuid]
- vmware.hv.hw.cpu.threads[url,uuid]
- vmware.hv.hw.memory[url,uuid]
- vmware.hv.hw.model[url,uuid]
- vmware.hv.hw.sensors.get[url,uuid]
- vmware.hv.hw.serialnumber[url,uuid]
- vmware.hv.hw.uuid[url,uuid]
- vmware.hv.hw.vendor[url,uuid]
- vmware.hv.maintenance[url,uuid]
- vmware.hv.memory.size.ballooned[url,uuid]
- vmware.hv.memory.used[url,uuid]
- vmware.hv.net.if.discovery[url,uuid]
- vmware.hv.network.in[url,uuid,<mode>]
- vmware.hv.network.linkspeed[url,uuid,ifname]
- vmware.hv.network.out[url,uuid,<mode>]
- vmware.hv.perfcounter[url,uuid,path,<instance>]
- vmware.hv.property[url,uuid,prop]
- vmware.hv.power[url,uuid,<max>]
- vmware.hv.sensor.health.state[url,uuid]
- vmware.hv.sensors.get[url,uuid]
- vmware.hv.status[url,uuid]
- vmware.hv.tags.get[url,uuid]
- vmware.hv.uptime[url,uuid]
- vmware.hv.version[url,uuid]
- vmware.hv.vm.num[url,uuid]
- vmware.rp.cpu.usage[url,rpid]
- vmware.rp.memory[url,rpid,<mode>]
- vmware.alarms.get[url]
- vmware.vm.alarms.get[url,uuid]
- vmware.vm.attribute[url,uuid,name]
- vmware.vm.cluster.name[url,uuid]
- vmware.vm.consolidationneeded[url,uuid]
- vmware.vm.cpu.latency[url,uuid]
- vmware.vm.cpu.num[url,uuid]
- vmware.vm.cpu.readiness[url,uuid,<instance>]
- vmware.vm.cpu.ready[url,uuid]
- vmware.vm.cpu.swapwait[url,uuid,<instance>]
- vmware.vm.cpu.usage[url,uuid]
- vmware.vm.cpu.usage.perf[url,uuid]
- vmware.vm.datacenter.name[url,uuid]
- vmware.vm.discovery[url]
- vmware.vm.guest.memory.size.swapped[url,uuid]
- vmware.vm.guest.osuptime[url,uuid]
- vmware.vm.hv.name[url,uuid]
- vmware.vm.memory.size[url,uuid]
- vmware.vm.memory.size.ballooned[url,uuid]
- vmware.vm.memory.size.compressed[url,uuid]
- vmware.vm.memory.size.consumed[url,uuid]
- vmware.vm.memory.size.private[url,uuid]
- vmware.vm.memory.size.shared[url,uuid]
- vmware.vm.memory.size.swapped[url,uuid]
- vmware.vm.memory.size.usage.guest[url,uuid]
- vmware.vm.memory.size.usage.host[url,uuid]
- vmware.vm.memory.usage[url,uuid]
- vmware.vm.net.if.discovery[url,uuid]
- vmware.vm.net.if.in[url,uuid,instance,<mode>]
- vmware.vm.net.if.out[url,uuid,instance,<mode>]
- vmware.vm.net.if.usage[url,uuid,<instance>]
- vmware.vm.perfcounter[url,uuid,path,<instance>]
- vmware.vm.powerstate[url,uuid]
- vmware.vm.property[url,uuid,prop]
- vmware.vm.snapshot.get[url,uuid]
- vmware.vm.state[url,uuid]
- vmware.vm.storage.committed[url,uuid]
- vmware.vm.storage.readoio[url,uuid,instance]
- vmware.vm.storage.totalreadlatency[url,uuid,instance]
- vmware.vm.storage.totalwritelatency[url,uuid,instance]
- vmware.vm.storage.uncommitted[url,uuid]
- vmware.vm.storage.unshared[url,uuid]
- vmware.vm.storage.writeoio[url,uuid,instance]
- vmware.vm.tags.get[url,uuid]
- vmware.vm.tools[url,uuid,mode]
- vmware.vm.uptime[url,uuid]
- vmware.vm.vfs.dev.discovery[url,uuid]
- vmware.vm.vfs.dev.read[url,uuid,instance,<mode>]
- vmware.vm.vfs.dev.write[url,uuid,instance,<mode>]
- vmware.vm.vfs.fs.discovery[url,uuid]
- vmware.vm.vfs.fs.size[url,uuid,fsname,<mode>]
- Footnotes
- 更多信息
1 VMware监控项键值
概述
本手册页提供了有关可应用于监控VMware environments的简单检查内容。这些指标已通过监控的目标类型进行了分组。
支持的监控项键值
下列所罗列的监控项键值并未包含参数信息与附加信息。用户可以通过点击对应的监控项键值来查看全部信息内容。
监控键详细信息
没有尖括号的参数是必要参数。标有尖括号< >的参数是可选参数。
vmware.eventlog[url,<mode>,<severity>]
VMware事件日志。
返回值:Log。
详细参数:
- url - VMware服务URL;
- mode - all (缺省配置) 或者 skip - 跳过正在处理的旧数据;
- severity - 根据告警严重程度过滤: error, warning, info 或 user. 如果在逗号分隔的列表中指定了多个严重性,则必须引用此参数(例如
"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 - 数据存储名称。
输出举例:
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 - 性能计数器实例。对聚合值使用空实例(默认值)。
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中提供。
举例说明:
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 全局唯一标识符。
输出举例:
SSD-RAID1-VAULT1
SSD-RAID1-VAULT2
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 (缺省默认),packets,dropped,errors,broadcast。
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: 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
- 性能计数器组,比如 cpucounter
- 性能计数器名称,比如 usagemhzrollup
- 性能计数器汇总类型,比如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 的详细信息。