虚拟机监控:zabbix监控企业esxi虚拟机
我来公司有一段时间了,最近也发现模型部有测试和开发反应某台机器登陆不上去了,结果登陆esxi服务器上看了一眼,原来是硬盘空间满了。
没办法就得清理一下服务器的数据了,这件事情我反思了一下,这应该是我们运维工作的缺失,为什么要等人家开发和测试反应了才去处理问题呢?
为什么我们不能在硬盘空间剩余在80%的时候去处理服务器呢?于是我就各种百度谷歌搜索资料,再次我要特别感谢王俊彪同学!谢谢他的热心帮助,
为了感谢他~我写下这篇文章,方便以后大家遇到问题了可以快速解决!
1.修改zabbix服务器的配置文件
[root@bogon yinzhengjie]# cat /usr/local/zabbix/etc/zabbix_server.conf | grep VMwareCacheSize | grep -v ^#
VMwareCacheSize=200M
[root@bogon yinzhengjie]# cat /usr/local/zabbix/etc/zabbix_server.conf | grep StartVMwareCollectors | grep -v ^#
StartVMwareCollectors=10
[root@bogon yinzhengjie]# cat /usr/local/zabbix/etc/zabbix_server.conf | grep VMwareFrequency | grep -v ^#
VMwareFrequency=60
[root@bogon yinzhengjie]#
我百度查了一下资料,这3个参数配置含义如下:
StartVMwareCollectors(0-250) 只有大于0时才能是该功能生效,意为预先配置的vmware监控实例数量。
VMwareCacheSize(256K-2G)内存中维护的vmware集群结构的大小,建议80M。
VMwareFrequency(10-864000)zabbix获取更新vmware集群结构的最小间隔时间,单位为分钟。
但是我并没有按照这个来,这些参数我都是随意给的,参数可以自己随意设置的哟~
2.修改配置文件成功后,需要重启服务以便加载配置信息
记住,我们在重启服务器的时候可以在开一个终端去
查看日志信息哟~而不是等待他的结果~这是一个良好的习惯!
这里的日志是记录着zabbix后台的运行情况,我们也可以看一下啊访问zabbix后台的情况
3.创建主机
4.修改agent配置信息
5.记得链接zabbix自带的模板
(当然这个地方是可以不选的哟~只要你配置主机的agent地址和端口还有修改了宏参数即可,我已经做过实验啦~)
6.修改系统自带的宏的参数
备注:上面那个和下面那个相信大家看变量的名称以及后面我写的参数你应该明白是什么意思了,中间的那个URL有点难以理解,我的理解esxi的登陆界面的链接,然而并不是,因为我的真实登陆地址是:https://192.168.1.24/mob/
接下来让我们一起验证一下吧,让我们在地址栏输入esxi服务器地址吧~
输入账号密码登陆看看
7.点击保存信息,然后需要去修改一下系统自动发现的时间
8.或批量出现大量的自动发现的主机
9.随意点击一个guest机器,为其添加图像
让我们一起查看一下刚刚添加的guest信息吧