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.dc.alarms.get | VMware 数据中心告警数据。 | 数据中心 |
| vmware.dc.discovery | 发现 VMware 数据中心。 | |
| vmware.dc.tags.get | VMware 数据中心标签数组。 | |
| vmware.dvswitch.discovery | 发现 VMware vSphere Distributed Switch。 | vSphere Distributed Switch |
| vmware.dvswitch.fetchports.get | VMware vSphere Distributed Switch 端口数据。 | |
| vmware.hv.alarms.get | VMware hypervisor 告警数据。 | Hypervisor |
| vmware.hv.cluster.name | VMware hypervisor 集群名称。 | |
| vmware.hv.connectionstate | VMware hypervisor 连接状态。 | |
| vmware.hv.cpu.usage | VMware hypervisor 处理器使用率(Hz)。 | |
| vmware.hv.cpu.usage.perf | 时间间隔内 VMware hypervisor 处理器使用率的百分比。 | |
| vmware.hv.cpu.utilization | 时间间隔内 VMware hypervisor 处理器使用率的百分比,取决于电源管理或 HT。 | |
| vmware.hv.datacenter.name | VMware hypervisor 所在数据中心名称。 | |
| vmware.hv.datastore.discovery | 发现 VMware hypervisor 数据存储。 | |
| vmware.hv.datastore.list | VMware hypervisor 数据存储列表。 | |
| vmware.hv.datastore.multipath | 可用数据存储路径数量。 | |
| vmware.hv.datastore.read | 从数据存储执行读取操作的平均耗时。 | |
| vmware.hv.datastore.size | VMware 数据存储空间,以字节表示或以总量百分比表示。 | |
| vmware.hv.datastore.write | 向数据存储执行写入操作的平均耗时。 | |
| vmware.hv.discovery | 发现 VMware hypervisor。 | |
| vmware.hv.diskinfo.get | VMware hypervisor 磁盘数据。 | |
| vmware.hv.fullname | 完整产品名称,包括版本信息。 | |
| vmware.hv.hw.cpu.freq | VMware hypervisor 处理器频率。 | |
| vmware.hv.hw.cpu.model | VMware hypervisor 处理器型号。 | |
| vmware.hv.hw.cpu.num | VMware hypervisor 上的处理器核心数量。 | |
| vmware.hv.hw.cpu.threads | VMware hypervisor 上的处理器线程数量。 | |
| vmware.hv.hw.memory | VMware hypervisor 总内存大小。 | |
| vmware.hv.hw.model | VMware hypervisor 型号。 | |
| vmware.hv.hw.sensors.get | VMware hypervisor 硬件传感器值。 | |
| vmware.hv.hw.serialnumber | VMware hypervisor 序列号。 | |
| vmware.hv.hw.uuid | VMware hypervisor BIOS UUID。 | |
| vmware.hv.hw.vendor | VMware hypervisor 供应商名称。 | |
| vmware.hv.maintenance | VMware hypervisor 维护状态。 | |
| vmware.hv.memory.size.ballooned | VMware hypervisor 气球内存大小。 | |
| vmware.hv.memory.used | VMware hypervisor 已用内存大小。 | |
| vmware.hv.net.if.discovery | 发现 VMware hypervisor 网络接口。 | |
| vmware.hv.network.in | VMware hypervisor 网络入站统计。 | |
| vmware.hv.network.linkspeed | VMware hypervisor 网络接口速度。 | |
| vmware.hv.network.out | VMware hypervisor 网络出站统计。 | |
| vmware.hv.perfcounter | VMware hypervisor 性能计数器值。 | |
| vmware.hv.property | VMware hypervisor 属性。 | |
| vmware.hv.power | VMware hypervisor 功耗。 | |
| vmware.hv.sensor.health.state | VMware hypervisor 健康状态汇总传感器。 | |
| vmware.hv.sensors.get | VMware hypervisor 硬件供应商状态传感器。 | |
| vmware.hv.status | VMware hypervisor 状态。 | |
| vmware.hv.tags.get | VMware hypervisor 标签数组。 | |
| vmware.hv.uptime | VMware hypervisor 运行时间。 | |
| vmware.hv.version | VMware hypervisor 版本。 | |
| vmware.hv.vm.num | VMware hypervisor 上的虚拟机数量。 | |
| vmware.rp.cpu.usage | VMware 资源池在时间间隔内的 CPU 使用量(赫兹)。 | 资源池 |
| vmware.rp.memory | VMware 资源池的内存指标。 | |
| vmware.alarms.get | VMware Virtual Center 告警数据。 | Virtual center |
| vmware.vm.alarms.get | VMware 虚拟机告警数据。 | 虚拟机 |
| 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 虚拟机 hypervisor 维护状态。 | |
| vmware.vm.hv.name | VMware 虚拟机 hypervisor 名称。 | |
| 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 - 按严重性过滤:error、warning、info 或 user。如果在以逗号分隔的列表中指定多个严重性,则此参数必须加引号(例如:
"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(默认)、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 - 数据存储 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(不含“config”XML 节点的全部 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>]
可用数据存储路径的数量。
返回值:整数。
参数:
- 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(默认)、free、pfree(空闲百分比)、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 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 虚拟机全局唯一标识符。
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 - 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。
脚注
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 的详细信息。