VMware ESXi专为运行虚拟机、最大限度降低配置要求和简化部署而设计,只需几分钟时间,便可完成从安装到运行虚拟机的全过程,部署简单,管理方便。不过ESXi没有对宿主机和各虚拟机资源使用信息的整体展示,只是简单的展示了下CPU、内存和磁盘的使用情况,还不会自动刷新。我们可以借由Zabbix抓取实现,并使用Grafana创建更美观的可视化仪表板。
下面从Zabbix、Grafana的安装到两个系统的关联使用,来简单介绍一下具体的步骤。
安装Zabbix
·Zabbix是一个非常好用的系统监视、网络监视软件,但是因为部署复杂把一些人挡在门外。对于只想体验Zabbix的朋友,推荐使用xxshell论坛的一键部署脚本进行安装,适用于CentOS7.X/RedHat7.X部署:
yum install -y wget && wget --no-check-certificate -O zabbix_install.sh http://www.xxshell.com/download/sh/zabbix/zabbix4.4/zabbix_install.sh && chmod +x zabbix_install.sh && ./zabbix_install.sh 2>&1 | tee zabbix_install.sh.log
(原链接:https://www.xxshell.com/1644.html,图文步骤说明,此处不再赘述)
·安装完成后自动启动,在浏览器访问Zabbix服务器IP,进行相关配置,参考xxshell链接
·在Zabbix服务器编辑Zabbix的配置文件(以下是使用上面的一键部署脚本的目录,如果通过其他方式安装,可以通过find查找配置文件目录)
vim zabbix-4.4.1/conf/zabbix_server.conf
修改以下项(仅是参考值,修改后并将每项前的#删除使其生效)
StartVMwareCollectors=6(收集器数量,取决于要监控的VMware服务的数量)
VMwareCacheSize=50M(缓存大小)
VMwareFrequency=10(收集数据的间隔)
VMwarePerfFrequency=60(从单个VMware服务检索性能计数器统计信息之间的延迟)
VMwareTimeout=300(响应超时时间)
可以先按照以上的值修改,StartVMwareCollectors的值影响比较大
·重启Zabbix服