概述
Zabbix 从2.2.0版本开始支持支持监控VMware 虚拟机的可用性。
Zabbix 可以使用low-level discovery 规则去自动发现 VMware hypervisors and virtual machines 之后创建主机并监控他们, 基于之前定义的主机规则.
在Zabbix默认数据集提供了几个现成的模板或ESX hypervisor监测VMware vCenter。
最小要求VMware vCenter或vSphere的版本是4.1。
详情
虚拟机监控是两个步骤。第一个数据是由VMware收集器Zabbix收集过程。这些过程中获取必要的信息从VMware的Web服务的SOAP协议,预处理并存储到Zabbix服务器共享内存。然后,数据用Zabbix简单检查VMware键对检索。
数据收集从一个单一的Vmware服务通过一个单一的采集进程不能共享到多个数据收集进程。然而,个收集器可以处理多个虚拟机服务。因为推荐使用ESX hypervisor直接整个vCenter服务监控。
配置
Zabbix server 编译的是侯应该使用以下参数: --with-libxml2 and --with-libcurl
下面这些参数可用于虚拟机的监控:
选项
值
描述
区间
默认
StartVMwareCollectors
0-250
0
Number of pre-forked vmware collector instances.
VMwareCacheSize
256K-2G
8M
Shared memory size for storing VMware data.
A VMware internal check zabbix[vmware,buffer,…] can be used to monitor the VMware cache usage (see Internal checks).
Note that shared memory is not allocated if there are no vmware collector instances configured to start.
VMwareFrequency
10-86400
60
Delay in seconds between data gathering from a single VMware service.
This delay should be set to the least delay period of an VMware monitoring item.
发现
Zabbix可以使用low-level 发现规则去自动发现VMware hypervisors and virtual machines.