本页面提供了可用于监控 VMware environments 的简单检查的详细信息。 指标根据监控目标进行分组。
监控项键列示时不带参数和附加信息。单击监控项键以查看完整详细信息。
不带尖括号的参数是必填的。用尖括号 < > 标记的参数是可选的。
VMware事件日志。
返回值:日志。
参数:
"error,warning,info,user"
)。默认情况下此参数被禁用。备注:
vmware.eventlog
监控项 监控项;vmware.fullname[url]
VMware服务的全名。
返回值:string。
参数:
VMware服务的版本。
返回值:string。
参数:
VMware集群性能计数器指标。
返回值:integer。
参数:
id
可以从 vmware.cluster.discovery[]
中作为 {#CLUSTER.ID} 获取。vmware.cluster.alarms.get[url,id]
VMware集群告警数据。
返回值: JSON object。
参数:
vmware.cluster.discovery[url]
VMware集群的发现。
返回值:JSON object。
参数:
VMware集群属性。
返回值:string。
参数:
vmware.cluster.status[url,name]
VMware集群状态。
返回值:0 - 灰色;1 - 绿色;2 - 黄色;3 - 红色。
参数:
vmware.cluster.tags.get[url,id]
VMware 集群标签 array。
返回值:JSON object。
参数:
此 监控项 适用于 vSphere 6.5 及更高版本。
vmware.datastore.alarms.get[url,uuid]
VMware 数据存储监控告警数据。
返回值: JSON object。
参数:
VMware数据存储的发现。
返回值:JSON object。
参数:
数据存储超管列表。
返回值:string。
参数:
输出示例:
VMware数据存储性能计数器的值。
返回值:integer 脚注。
参数:
instance
可以从 vmware.datastore.discovery[]
接收,作为 {#DATASTORE.EXTENT} array 的一部分。
VMware 数据存储属性。
返回值:string。
参数:
从数据存储读取操作所需的时间(毫秒)。
返回值:integer 脚注。
参数:
VMware数据存储空间的字节数或占总量的百分比。
返回值:integer - 表示字节数;float - 表示百分比。
参数:
vmware.datastore.tags.get[url,uuid]
VMware 数据存储标签 array。
返回值:JSON object。
参数:
此 监控项 适用于 vSphere 6.5 及更高版本。
向数据存储写入操作所需的时间(毫秒)。
返回值: integer 脚注.
参数:
vmware.dc.alarms.get[url,id]
VMware数据中心告警数据。
返回值:JSON object。
参数:
vmware.dc.discovery[url]
{#vmware.dc.discovery}
发现 VMware 数据中心。
返回值:JSON object。
参数:
vmware.dc.tags.get[url,id]
VMware 数据中心标签 array。
返回值:JSON object。
参数:
此 监控项 适用于 vSphere 6.5 及更新版本。
vmware.dvswitch.discovery[url]
{#vmware.dvswitch.discovery}
发现 VMware vSphere 分布式交换机。
返回值:JSON object。
参数:
VMware vSphere 分布式交换机端口数据。
返回值:JSON object。
参数:
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。
参数:
vmware.hv.cluster.name[url,uuid]
VMware虚拟化管理程序集群名称。
返回值:string。
参数:
vmware.hv.connectionstate[url,uuid] {#vmware.hv.connectionstate}
VMware虚拟机管理程序的连接状态。
返回值:string: connected、disconnected 或 notResponding。
参数:
vmware.hv.cpu.usage[url,uuid] {#vmware.hv.cpu}
VMware虚拟机监控程序处理器使用率(Hz)。
返回值:integer。
参数:
vmware.hv.cpu.usage.perf
[url
,uuid
] {#vmware.hv.cpu.perf}
在间隔期间,VMware虚拟机管理程序处理器使用率的百分比。
返回值:float。
参数:
vmware.hv.cpu.utilization[url,uuid] {#vmware.hv.cpu.utilization}
VMware虚拟机管理程序处理器在间隔期间的使用百分比,取决于电源管理或超线程(HT)。
返回值:float。
参数:
VMware虚拟化管理程序数据中心名称。
返回值: string.
参数:
vmware.hv.datastore.discovery[url,uuid]
{#vmware.hv.datastore.discovery}
VMware管理程序数据存储的发现。
返回值:JSON object。
参数:
vmware.hv.datastore.list[url,uuid] {#vmware.hv.datastore.list}
VMware虚拟机管理程序的数据存储列表。
返回值:string。
参数:
输出示例:
可用的数据存储路径数量。
返回值: integer.
参数:
vmware.hv.datastore.discovery
的物理设备的内部ID。
从数据存储进行一次读取操作所需的平均时间(毫秒)。
返回值:integer 脚注。
参数:
VMware数据存储空间的字节值或占总量的百分比。
返回值:integer - 表示字节;float - 表示百分比。
参数:
写入操作到数据存储的平均时间(毫秒)。
返回值:integer 脚注。
参数:
vmware.hv.discovery[url]
{#vmware.hv.discovery}
VMware虚拟机管理程序的发现。
返回值:JSON object。
参数:
vmware.hv.diskinfo.get[url,uuid]
VMware虚拟机管理程序磁盘数据。
返回值: JSON object。
参数:
vmware.hv.fullname[url,uuid]
{#vmware.hv.fullname}
VMware虚拟化管理程序名称。
返回值:string。
参数:
VMware虚拟机管理程序的处理器频率(Hz)。
返回值:integer。
参数:
vmware.hv.hw.cpu.model[url,uuid]
VMware虚拟化管理程序的处理器型号。
返回值: string.
参数:
vmware.hv.hw.cpu.num[url,uuid] {#vmware.hv.hw.cpu.num}
VMware虚拟机管理程序上的处理器核心数量。
返回值:integer。
参数:
VMware虚拟机管理程序上的处理器线程数。
返回值: integer。
参数:
VMware虚拟机监控程序总memory大小(字节)。
返回值:integer。
参数:
vmware.hv.hw.model[url,uuid] {#vmware.hv.hw.model}
VMware虚拟机管理程序型号。
返回值: string.
参数:
vmware.hv.hw.sensors.get[url,uuid]
VMware虚拟机管理程序硬件传感器值。
返回值:JSON object。
参数:
vmware.hv.hw.serialnumber
[url,uuid]
VMware虚拟机管理程序序列号。
返回值:string。
参数:
此监控项适用于vSphere API 6.7及更高版本。
vmware.hv.hw.uuid[url,uuid]
VMware虚拟机管理程序BIOS的UUID。
返回值: string.
参数:
此监控项适用于vSphere API 6.7及更高版本。
vmware.hv.hw.vendor[url,uuid]
VMware虚拟机管理程序供应商名称。
返回值:string。
参数:
此监控项适用于vSphere API 6.7及更高版本。
vmware.hv.maintenance[url,uuid] {#vmware.hv.maintenance}
VMware虚拟机管理程序的维护状态。
返回值:0 - 未在维护中;1 - 正在维护中。
参数:
VMware虚拟机管理程序膨胀了memory大小(字节)。
返回值:integer。
参数:
使用的 VMware 虚拟机管理程序 memory 大小(字节)。
返回值:integer。
参数:
VMware管理程序网络接口的发现。
返回值:JSON object。
参数:
VMware虚拟机管理程序网络输入统计信息(字节/秒)。
返回值:integer 脚注。
参数:
vmware.hv.network.linkspeed[url,uuid,ifname] {#vmware.hv.network.linkspeed}
VMware虚拟机管理程序网络接口的速度。
返回值:integer。如果网络接口处于关闭状态,则返回0,否则返回接口的速度值。
参数:
VMware虚拟机管理程序网络输出统计信息(字节/秒)。
返回值:integer 脚注。
参数:
vmware.hv.perfcounter[url,uuid,path,<instance>]
{#vmware.hv.perfcounter}
VMware虚拟机管理程序性能计数器的值。
返回值: integer 脚注.
参数:
vmware.hv.property[url,uuid,prop]
VMware虚拟机管理程序属性。
返回值:string。
参数:
VMware虚拟机管理程序的电源使用量(瓦特)。
返回值:integer。
参数:
vmware.hv.sensor.health.state[url,uuid] {#vmware.hv.sensor.health}
VMware虚拟机管理程序健康状态汇总传感器。
返回值:integer:0 - 灰色;1 - 绿色;2 - 黄色;3 - 红色。
参数:
请注意,在VMware vSphere 6.5及更高版本中,监控项可能无法正常工作,因为VMware已弃用VMware Rollup Health State传感器。
vmware.hv.sensors.get[url,uuid]
{#vmware.hv.sensors}
VMware虚拟机管理程序硬件供应商状态传感器。
返回值:JSON object。
参数:
vmware.hv.status[url,uuid] {#vmware.hv.status}
VMware虚拟机管理程序状态。
返回值:integer:0 - 灰色;1 - 绿色;2 - 黄色;3 - 红色。
参数:
此监控项使用主机系统的整体状态属性。
VMware虚拟机管理程序标签 array。
返回值:JSON object。
参数:
该监控项适用于vSphere 6.5及更高版本。
vmware.hv.uptime[url,uuid]
VMware虚拟机管理程序的正常运行时间(秒)。
返回值:integer。
参数:
此监控项使用主机系统的整体状态属性。
vmware.hv.version[url,uuid]
VMware虚拟机管理程序的版本。
返回值:string。
参数:
vmware.hv.vm.num[url,uuid] {#vmware.hv.vm.num}
VMware虚拟机管理程序上的虚拟机数量。
返回值:integer。
参数:
VMware资源池间隔期间以赫兹为单位的CPU使用率。
返回值:integer。
参数:
VMware资源池的memory指标。
返回值:integer。
参数:
vmware.alarms.get[url]
VMware虚拟中心告警数据。
返回值:JSON object。
参数:
vmware.vm.alarms.get[url,uuid]
VMware虚拟机警报数据。
返回值:JSON object。
参数:
VMware虚拟机自定义属性值。
返回值: string.
参数:
VMware虚拟机名称。
返回值:string。
参数:
该VMware虚拟机磁盘需要合并。
返回值:string:true - 需要合并;false - 不需要合并。
参数:
虚拟机因争用物理CPU资源而无法run的时间百分比。
返回值:float。
参数:
VMware虚拟机上的处理器数量。
返回值: integer.
参数:
虚拟机已就绪但无法被get调度到run物理CPU上的时间百分比。
返回值:float。
参数:
虚拟机已准备就绪但无法get调度到物理CPU上run的时间(以毫秒计)。CPU就绪时间取决于主机上虚拟机的数量及其CPU负载(%)。
返回值:integer 脚注。
参数:
等待换入的CPU时间百分比。
返回值:float。
参数:
vmware.vm.cpu.usage[url,uuid]
VMware虚拟机处理器使用率(Hz)。
返回值:integer。
参数:
间隔期间 VMware 虚拟机处理器使用率的百分比。
返回值:float。
参数:
VMware虚拟机数据中心名称。
返回值: string.
参数:
vmware.vm.discovery[url]
VMware虚拟机的发现。
返回值: JSON object.
参数:
被交换到交换空间的客户机物理 memory 数量(KB)。
返回值:integer。
参数:
自上次操作系统启动以来的总经过时间(以秒为单位)。
返回值:integer。
参数:
VMware虚拟机管理程序名称。
返回值:string。
参数:
vmware.vm.memory.size[url,uuid]
VMware虚拟机总memory大小(字节)。
返回值:integer。
参数:
VMware虚拟机气球memory大小(字节)。
返回值:integer。
参数:
VMware虚拟机压缩memory大小(字节)。
返回值:integer。
参数:
用于备份客户机物理 memory 页面所消耗的 主机 物理 memory 数量(KB)。
返回值:integer。
参数:
VMware虚拟机私有memory大小(字节)。
返回值:integer。
参数:
VMware虚拟机共享memory大小(字节)。
返回值:integer。
参数:
VMware 虚拟机交换的 memory 大小(字节)。
返回值:integer。
参数:
VMware虚拟机客户机memory使用情况(字节)。
返回值:integer。
参数:
VMware虚拟机主机 memory使用情况(字节)。
返回值:integer。
参数:
vmware.vm.memory.usage[url,uuid]
已消耗的 主机 物理 memory 的百分比。
返回值: float。
参数:
vmware.vm.net.if.discovery[url,uuid]
VMware虚拟机网络接口的发现。
返回值:JSON object。
参数:
VMware虚拟机网络接口的输入统计信息(字节/包每秒)。
返回值:integer 脚注。
参数:
VMware虚拟机网络接口输出统计信息(字节/包每秒)。
返回值:integer 脚注。
参数:
在间隔期间,VMware虚拟机网络使用率(合并的发送速率和接收速率)(KBps)。
返回值:integer。
参数:
VMware虚拟机性能计数器值。
返回值: integer 脚注.
参数:
VMware虚拟机的电源状态。
返回值:0 - 已关闭;1 - 已开启;2 - 已挂起。
参数:
VMware虚拟机属性。
返回值:string。
参数:
示例:
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。
参数:
vmware.vm.state[url,uuid]
VMware虚拟机状态。
返回值:string: notRunning、resetting、running、shuttingDown、standby 或 unknown。
参数:
VMware虚拟机已提交的存储空间(字节)。
返回值: integer.
参数:
在采集间隔期间,发送到虚拟磁盘的未完成读取请求的平均数量。
返回值:integer。
参数:
从虚拟磁盘读取所花费的平均时间(毫秒)。
返回值:integer。
参数:
写入虚拟磁盘所花费的平均时间(毫秒)。
返回值:integer。
参数:
VMware虚拟机未提交的存储空间(字节)。
返回值:integer。
参数:
VMware虚拟机非共享存储空间(字节)。
返回值:integer。
参数:
在采集间隔期间,发送到虚拟磁盘的未完成写入请求的平均数量。
返回值:integer。
参数:
vmware.vm.tags.get[url,uuid]
VMware 虚拟机标签 array。
返回值:JSON object。
参数:
此 监控项 适用于 vSphere 6.5 及更高版本。
VMware虚拟机客户机工具状态。
返回值: string。
在status模式下: guestToolsExecutingScripts - VMware Tools正在启动;guestToolsNotRunning - VMware Tools未运行;guestToolsRunning - VMware Tools正在运行。
在version模式下: 版本号。
参数:
VMware虚拟机运行时间(秒)。
返回值:integer。
参数:
vmware.vm.vfs.dev.discovery[url,uuid]
发现 VMware 虚拟机磁盘设备。
返回值: JSON object。
参数:
vmware.vm.vfs.dev.read[url,uuid,instance,<mode>]
VMware虚拟机磁盘设备读取统计信息(字节/操作每秒)。
返回值:integer 脚注。
参数:
vmware.vm.vfs.dev.write[url,uuid,instance,<mode>]
VMware虚拟机磁盘设备写入统计信息(字节/操作每秒)。
返回值: integer 脚注.
参数:
vmware.vm.vfs.fs.discovery[url,uuid]
发现 VMware 虚拟机 file 系统。
返回值:JSON object。
参数:
此 监控项 要正常工作,必须在客户虚拟机上安装 VMware Tools。
VMware虚拟机file系统统计信息(字节/百分比)。
返回值:integer - 表示字节;float - 表示百分比。
参数:
此监控项要正常工作,必须在客户虚拟机上安装VMware Tools。
1 参见 Creating custom performance counter names for VMware。
2 这些 监控项 的值是从 VMware 性能计数器中获取的,并且使用 VMwarePerfFrequency parameter 在 Zabbix vmware cache 中刷新其数据:
有关如何配置 Zabbix 以监控 VMware 环境的详细信息,请参见 Virtual machine monitoring。