共计 1854 个字符,预计需要花费 5 分钟才能阅读完成。
本篇文章给大家分享的是有关 Zabbix 3.2.6 监控虚拟机 VMware 的示例分析,丸趣 TV 小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着丸趣 TV 小编一起来看看吧。
一、总览
从 Zabbix 2.2.0 开始支持监控 VMware 虚拟化环境,Zabbix 使用低水平 (low-level) 的规则自动发现 VMware hypervisors 和 virtual machines,并创建主机监控他们,Zabbix 提供的默认的模板用来监控 VMware vCenter 或者 ESX hypervisor。
1、监控原理
虚拟机的监控主要分为两步,第一,vmware collector Zabbix processes 回去收集虚拟机的数据,这些进程通过 SOAP 协议从 VMware web 服务获取必要的数据,对这些数据进行预处理,然后存入 Zabbix server 共享内存,然后,这些数据 Zabbix 通过 VMware keys 检查取回。
官方文档:
从 Zabbix 2.4.4 版开始,收集的数据分为两种类型:VMware 配置数据和 VMware 性能计数器数据。这两种类型都由 vmware 收集器独立收集。因此,建议启用比受监视的 VMware 服务更多的收集器。否则,VMware 性能计数器统计信息的检索可能会因 VMware 配置数据的检索而延迟(大型安装需要一段时间)。
目前,只有数据存储、网络接口和磁盘设备统计信息以及自定义性能计数器项基于 VMware 性能计数器信息。
2、发现
Zabbix 可以使用低水平的发现规则自动发现 VMware 虚拟机,下图中就是一个 key 的示例。
3、主机样机
主机样机创建使用低水平的发现规则,当虚拟机被发现,这些样机会自动变成真正的主机,在他们被发现前,这些虚拟机没有自己的监控条目和触发器,不用于哪些链接了模板的主机,被发现的主机属一个存在的主机,并且会使用他的 IP 和主机配置。
4、虚拟机模板
“Template Virt VMware”template should be used for VMware vCenter and ESX hypervisor monitoring. The“Template Virt VMware Hypervisor”and“Template Virt VMware Guest”templates are used by discovery and normally should not be manually linked to a host.
二、安装配置
1、Zabbix server 配置
要满足虚拟机的监控,Zabbix 在编译的时候需要加上 –with-libxml2 和 –with-libcurl,关于依赖关系,大家请自行百度,非常简单。
不但编译的时候需要加上上面的参数,还需要在 Zabbix server 的配置文件中开启以下几项,具体的数值大家可以根据自己的实际情况修改,并重启 zabbix_server 服务。
# vim /etc/zabbix/zabbix_server.conf
StartVMwareCollectors=5 # 开启的监控进程数量,详解看官方介绍
VMwareFrequency=60
VMwarePerfFrequency=60
VMwareCacheSize=80M
VMwareTimeout=10
service zabbix_server restart
2、主机配置
使用虚拟机简单检查主机必须配有下面的宏变量。
{$URL} – VMware service (vCenter or ESX hypervisor) SDK URL(https://servername/sdk).
{$USERNAME} – VMware service user name
{$PASSWORD} – VMware service {$USERNAME} user password
然后链接虚拟机模板。
创建好之后就可以自动发现虚拟机了,你可以调整配置文件 DebugLevel 为 5 来去查看详细的日志信息。
三、验证
为了加快监控的添加,我们这里修改一下查下的时间间隔,添加好之后再修改回来。
不久之后,我们在主机列表区域发现了很多虚拟机,如下图:
为了方便,我们可以点击某个主机,为其添加监控图像。
查看监控数据。
以上就是 Zabbix 3.2.6 监控虚拟机 VMware 的示例分析,丸趣 TV 小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注丸趣 TV 行业资讯频道。