@使用Zabbix监控VCenter虚拟化


在这里插入图片描述

1.监控概述

1)Zabbix中提供了对VMware环境的监控支持,zabbix平台已经有默认模板对虚拟化的监控。
2)Zabbix可以使用低级发现规则自动发现VMware虚拟机监控程序和虚拟机,并根据预定义的主机原型创建监控它们的主机。
3)Zabbix监控平台中的默认提供了几个即用型模板,用于监控VMware vCenter或ESX虚拟机管理程序。

2.zabbix配置

1)zabbix配置参数详解

zabbix参数配置

#StartVMwareCollectors     
	预先启动Vmware collector收集器实例的数量,此值取决于要监控的 VMware 服务的数量;
在大多数情况下,这应该是:servicenum < StartVMwareCollectors < (servicenum * 2)
其中servicenum是VMware服务的数量。

	ps:如果您有 1 个 VMware 服务要将 StartVMwareCollectors 设置为 2,那么如果您有 3 个 VMware 服务,请将其设置为 5;
请注意,在大多数情况下,此值不应小于 2,不应大于 VMware 数量的 2 倍服务。还要记住,此值还取决于 VMware 环境大小和 VMwareFrequency 和 VMwarePerfFrequency 配置参数



#VMwareCacheSize 
用于存储VMware 数据的缓存容量,默认为8M,取值范围:256K-2G。




#VMwareFrequency 
连接到VMware服务收集一个新数据的频率,默认为60秒,取值范围:10-86400。



#VMwarePerfFrequency
连接到VMware服务收集性能数据的频率,默认为60秒,取值范围10-86400。




#VMwareTimeout
VMware collector 等待VMware 服务响应的时间,默认为10秒,取值范围:1-300。

2)开启zabbix监控虚拟化配置

zabbix server 开启监控虚拟化的参数,默认都是支持监控,只需要开启即可

#zabbix server配置
[root@server ~]# grep  'VMware' /etc/zabbix/zabbix_server.conf 
StartVMwareCollectors=10
VMwareFrequency=30
VMwarePerfFrequency=60
VMwareCacheSize=160M
VMwareTimeout=300




#重启zabbix server
[root@server ~]# systemctl restart zabbix-server.service 



#查看端口
[root@server ~]# netstat -lntp |grep zabbix
tcp        0      0 0.0.0.0:10051           0.0.0.0:*               LISTEN      14385/zabbix_server 
tcp6       0      0 :::10050                :::*                    LISTEN      936/zabbix_agent2   
tcp6       0      0 :::10051                :::*                    LISTEN      14385/zabbix_server 

3.Vcenter端配置

1)Vcenter创建只读用户

#使用curl查看sdk接口是否打开,是否可以获取信息
1#执行命令,确认sdk接口状态,确认返回结果
curl -i -k --data "" https://${vCenter IP}/sdk
[root@server ~]# curl -i -k --data "" https://192.168.1.50/sdk
HTTP/1.1 500 Internal Server Error
Date: Mon, 25 Apr 2022 16:11:06 GMT
Cache-Control: no-cache
Connection: Keep-Alive
Content-Type: text/xml; charset=utf-8
X-Frame-Options: DENY
Content-Length: 556
.....
...

创建zabbix获取数据时使用的账号,此账号只需要只读权限即可

在这里插入图片描述
在这里插入图片描述

zabbix只读用户添加:

在这里插入图片描述
在这里插入图片描述

2)模块配置

开启配置,登录vcenter,系统高级设置,配置Config.HostAgent.plugins.solo.enableMob
修改此项为true即可

在这里插入图片描述

4.zabbix监控Vcenter

打开zabbix平台,创建新监控主机

在这里插入图片描述

创建主机宏,认证需要(添加此三项即可)
{$VMWARE.URL}

{$VMWARE.USERNAME}

{$VMWARE.PASSWORD}

在这里插入图片描述

监控模板配置(使用默认模板,基本参数都已监控)

在这里插入图片描述
在这里插入图片描述

数据检查,确认数据是否获取,可能获取是数据的时间比较长,耐心等待;以下状态已正常获取到数据

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

5.zabbix自动监控虚拟化内部主机

已下是监控Vcenter中的主机

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

当前已监控的主机有四台,其中两台是通过自动发现而自动创建的,虚拟化中的主机会随着配置的Discover,会自动收集虚拟化中所创建的主机,所以,配置虚拟化监控,只需要配置一次就可以,虚拟化中新创建的主机会随着zabbix的自动发现规则,自动监控,感觉看起来非常方便的

在这里插入图片描述

主页也是一样的,感兴趣的小盆友可以自己试试

在这里插入图片描述

posted @ 2022-05-14 01:26  ଲ一笑奈&何  阅读(502)  评论(0编辑  收藏  举报