#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事件日志。
返回值:Log。
详细参数:
"error,warning,info,user"
)。默认情况下已禁用。备注:
vmware.eventlog
;
VMware 服务全程。
返回值: String.
参数详情:
VMware服务版本。
返回值: String。
参数详情:
VMware集群性能计数器指标。
返回值:Integer。
参数:
id
可以从vmware.cluster.discovery[]
作为{#CLUSTER.ID}接收。
VMware集群告警数据。
返回值:JSON object.
参数详情:
VMware集群发现。
返回值: JSON object.
参数详情:
VMware集群属性。
返回值:String.
参数详情:
VMware集群状态。
返回值:0 - gray; 1 - green; 2 - yellow; 3 - red.
参数详情:
VMware集群资料点阵列。
返回值:JSON object.
参数详情:
此项目适用于vSphere 6.5及更新版本。
VMware数据存储告警数据。
返回值: JSON object.
参数详情:
发现 VMware 数据存储库。
返回值:JSON 对象。
参数:
数据存储的虚拟机监控程序列表。
返回值:String。
参数:
输出示例:
VMware 数据存储性能计数器的值。
返回值: Integer 2。
参数:
instance
可以从 vmware.datastore.discovery[]
作为 {#DATASTORE.EXTENT} 数组的一部分获取。
VMware 数据存储属性。
返回值:String.
参数详情:
从数据存储读取操作所需的时间量(毫秒)。
返回值: Integer 2。
参数:
VMware 数据存储空间,以字节或相对于总量的百分比表示。
返回值:Integer - 对于字节;Float - 对于百分比。
参数:
VMware数据存储标记阵列。
返回值:JSON object.
参数详情:
此项目适用于vSphere 6.5及更新版本。
写入数据存储区操作所需的时间量(毫秒)。
返回值:Integer 2。
参数:
VMware数据中心告警数据。
返回值: JSON object.
参数详情:
VMware数据中心发现。
返回值: JSON object.
参数详情:
VMware数据中心标记阵列。
返回值: JSON object.
参数详情:
此项目适用于vSphere 6.5及更新版本。
VMware vSphere分布式交换机发现。
返回值: JSON object.
参数详情:
获取 VMware vSphere Distributed Switch 端口数据。
返回值:JSON 对象。
参数:
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 hypervisor 告警数据。
返回值: JSON object.
参数详情:
VMware hypervisor 集群名称。
返回值:String.
参数详情:
VMware hypervisor 连接状态。
返回值:String: connected, disconnected, or notResponding.
参数详情:
VMware hypervisor 处理器使用率(Hz)。
返回值:Integer.
参数详情:
VMware hypervisor 间隔期间处理器使用率的百分比。
返回值:Float.
参数详情:
VMware hypervisor 处理器使用率在间隔期间的百分比取决于电源管理或HT。
返回值: Float.
参数详情:
VMware hypervisor 数据中心名称。
返回值: String.
参数详情:
VMware hypervisor 数据存储发现。
返回值: JSON object.
参数详情:
VMware hypervisor 数据存储列表。
返回值: String.
参数详情:
输出举例:
可用的数据存储路径数量。
返回值:Integer。
参数:
vmware.hv.datastore.discovery
获取的物理设备的内部 ID。
从数据存储读取操作的平均时间(毫秒)。
返回值:Integer 2。
参数:
VMware 数据存储空间,以字节或相对于总量的百分比表示。
返回值:Integer - 对于字节;Float - 对于百分比。
参数:
写入数据存储区操作平均耗时(毫秒)。
返回值:Integer 2。
参数:
VMware hypervisors发现。
返回值: JSON object.
参数详情:
VMware hypervisor 磁盘数据。
返回值: JSON object.
参数详情:
VMware hypervisor名称。
返回值: String.
参数详情:
VMware hypervisor 处理器频率(Hz)。
返回值:Integer.
参数详情:
VMware hypervisor 处理器型号。
返回值:String.
参数详情:
VMware hypervisor 核心处理器数量。
返回值: Integer.
参数详情:
VMware hypervisor 处理器线程数量。
返回值: Integer.
参数详情:
VMware hypervisor 总内存大小(字节)。
返回值: Integer.
参数详情:
VMware hypervisor 型号。
返回值: String.
参数详情:
VMware hypervisor 硬件传感器数值。
返回值: JSON object.
参数详情:
VMware hypervisor 序列号。
返回值:String.
参数详情:
此项目适用于vSphere 6.5及更新版本。
VMware hypervisor BIOS UUID。
返回值:String.
参数详情:
此项目适用于vSphere 6.5及更新版本。
VMware hypervisor 制造商名称。
返回值:String.
参数详情:
此项目适用于vSphere 6.5及更新版本。
VMware hypervisor 维护状态。
返回值: 0 - 不在维护中;1 - 正在维护。
参数详情:
VMware hypervisor内存大小激增(字节)。
返回值: Integer.
参数详情:
VMware hypervisor 已占用内存大小(字节)。
返回值:Integer.
参数详情:
VMware hypervisor网络接口发现。
返回值:JSON object.
参数详情:
VMware hypervisor 网络输入统计信息(字节/秒)。
返回值:Integer 2.
参数详情:
VMware hypervisor 网络接口速率。
返回值:Integer。若网络接口关闭,则返回 0,若网络接口正常则显示接口速率。
参数详情:
VMware hypervisor 网络输出统计信息(字节/秒)。
返回值: Integer 2.
参数详情:
VMware hypervisor 性能计数器值。
返回值:Integer 2.
参数详情:
VMware hypervisor 属性。
返回值: String.
参数详情:
VMware hypervisor 功率使用(W)。
返回值: Integer.
参数详情:
VMware hypervisor 运行状况汇总传感器。
返回值:Integer: 0 - 灰色; 1 - 绿色; 2 - 黄色; 3 - 红色。
参数详情:
请注意,该项目可能在VMware vSphere 6.5及更新版本中不起作用,因为VMware已弃用VMware Rollup Health State传感器。
VMware hypervisor HW 供应商状态传感器。
返回值: JSON object.
参数详情:
VMware hypervisor 状态。
参数详情: Integer: 0 - 灰色; 1 - 绿色; 2 - 黄色; 3 - 红色。
参数详情:
该监控项使用主机系统总体状态属性。
VMware hypervisor 标签阵列。
返回值: JSON object.
参数详情:
此项目适用于vSphere 6.5及更新版本。
VMware hypervisor 启动时长(秒)。
返回值: Integer.
参数详情:
该监控项使用主机系统总体状态属性。
VMware hypervisor 版本。
返回值:String.
参数详情:
VMware hypervisor 所拥有的虚拟机数量。
返回值:Integer.
参数详情:
VMware资源池在间隔期间的CPU使用率(赫兹)。
返回值: Integer.
参数详情:
VMware资源池的内存指标。
返回值: Integer.
参数详情:
VMware 虚拟中心告警数据。
返回值: JSON object.
参数详情:
VMware 虚拟机告警数据。
返回值:JSON object.
参数详情:
VMware 虚拟机自定义属性名称。
返回值:String.
参数详情:
VMware 虚拟机名称。
返回值:String.
参数详情:
VMware 虚拟机硬盘整合需求。
返回值: String: true - 具备整合需求; false - 不具备整合需求。
参数详情:
虚拟机由于争夺对物理CPU(s)的访问而无法运行的时间百分比。
返回值:Float.
参数详情:
VMware虚拟机上的处理器数量。
返回值:Integer.
参数详情:
虚拟机已准备就绪但无法实现在物理CPU上运行的时间百分比。
返回值: Float.
参数详情:
虚拟机准备就绪但无法实现在物理CPU上运行的时间(以毫秒为单位)。CPU准备时间取决于主机上虚拟机的数量及其CPU负载(%)。
返回值:Integer 2.
参数详情:
CPU等待换入所花费时间的百分比。
返回值:Float.
参数详情:
VMware虚拟机处理器的使用率(Hz)。
返回值:Integer.
参数详情:
间隔期间VMware虚拟机处理器使用率的百分比。
返回值:Float.
参数详情:
VMware虚拟机数据中心名称
返回值:String.
参数详情:
VMware 虚拟机发现。
返回值: JSON object.
参数详情:
交换到交换空间的访客物理内存量(KB)。
返回值: Integer.
参数详情:
自上次操作系统启动以来经过的总时间(以秒为单位)。
返回值:Integer.
参数详情:
VMware虚拟机管理程序名称。
返回值:String.
参数详情:
VMware虚拟机的总内存大小(字节)。
返回值:Integer.
参数详情:
VMware虚拟机的内存激增大小(字节)。
返回值: Integer.
参数详情:
VMware虚拟机压缩的内存大小(字节)。
返回值: Integer.
参数详情:
备份访客物理内存页所消耗的主机物理内存量(KB)。
返回值:Integer.
参数详情:
VMware虚拟机专用内存大小(字节)。
返回值: Integer.
参数详情:
VMware虚拟机共享内存大小(字节)。
返回值:Integer.
参数详情:
VMware虚拟机交换内存大小(字节)。
返回值: Integer.
参数详情:
VMware虚拟机访客内存使用情况(字节)
返回值:Integer.
参数详情:
VMware虚拟机主机内存使用情况(字节)
返回值: Integer.
参数详情:
已消耗的主机物理内存的百分比。
返回值:Float.
参数详情:
VMware 虚拟机网络接口发现。
返回值: JSON object.
参数详情:
VMware虚拟机网络接口输入统计信息(字节/数据包/秒)。
返回值:Integer 2.
参数详情:
VMware虚拟机网络接口输出统计信息(字节/数据包/秒)。
返回值: Integer 2.
参数详情:
间隔期间的VMware虚拟机网络利用率(传输速率和接收速率的组合)(KBps)。
返回值:Integer.
参数详情:
VMware虚拟机性能计数器值。
返回值:Integer 2.
参数详情:
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虚拟机快照状态。
返回值: JSON object.
参数详情:
VMware虚拟机状态。
返回值: String: notRunning, resetting, running, shuttingDown, standby, or unknown.
参数详情:
VMware虚拟机承诺的存储空间(字节)。
返回值:Integer.
参数详情:
在收集间隔内对虚拟磁盘的未完成读取请求的平均数。
返回值: Integer.
参数详情:
从虚拟磁盘读取的平均时间(毫秒)。
返回值: Integer.
参数详情:
写入虚拟磁盘的平均时间(毫秒)。
返回值:Integer.
参数详情:
VMware虚拟机未提交的存储空间(字节)。
返回值: Integer.
参数详情:
VMware虚拟机的非共享存储空间(字节)。
返回值:Integer.
参数详情:
在收集间隔内对虚拟磁盘未完成的写入请求的平均数。
返回值:Integer.
参数详情:
VMware虚拟机标签阵列。
返回值:JSON object.
参数详情:
此项目适用于vSphere 6.5及更新版本。
获取 VMware 虚拟机的客户机工具状态。
返回值:String。
在 status 模式下:guestToolsExecutingScripts - VMware Tools 正在启动;guestToolsNotRunning - VMware Tools 未运行;guestToolsRunning - VMware Tools 正在运行。
在 version 模式下:版本号。
参数:
VMware虚拟机正常运行时间(秒)。
返回值:Integer.
参数详情:
VMware虚拟机磁盘设备发现。
返回值: JSON object.
参数详情:
VMware虚拟机磁盘设备读取统计信息(字节/操作/秒)。
返回值:Integer 2.
参数详情:
VMware虚拟机磁盘设备写入统计信息(字节/操作/秒)。
返回值:Integer 2.
参数详情:
VMware虚拟机文件系统发现。
返回值: JSON object.
参数详情:
必须在访客虚拟机上安装VMware Tools,此项目才能正常工作。
VMware 虚拟机文件系统统计信息(字节/百分比)。
返回值:Integer - 对于字节;Float - 对于百分比。
参数:
要使此监控项生效,必须在来宾虚拟机上安装 VMware Tools。
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缓存中的数据:
如何配置 Zabbix 监控 VMware 环境可以参考 Virtual machine monitoring 的详细信息。