当前位置:   article > 正文

@使用Zabbix监控VCenter虚拟化

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。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29

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 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21

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
.....
...
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

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

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

zabbix只读用户添加:

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

2)模块配置

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

在这里插入图片描述

4.zabbix监控Vcenter

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

在这里插入图片描述

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

{$VMWARE.USERNAME}

{$VMWARE.PASSWORD}

如果需要用对应设备的uuid,可访问以下URL
【ESXI-LOCALHOST-UUID】

在这里插入图片描述

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

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

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

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

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

已下是监控Vcenter中的主机

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/733335
推荐阅读
  

闽ICP备14008679号