【需VC】Zabbix 完美监控VMware ESXi 的硬盘

最近因为一台ESXi的硬盘爆掉(硬盘分配方式全部采用的是瘦分配模式)导致整个节点上的生产机全部暂停,原因就不再多说了。然后这么low的问题居然发生在了偶的身上,太窝心了,于是面包决定重对ESXi进行监控一下吧!背景:因为公司以前都是直接用机器堆的,经过我们无数个P2V才有了现在的环境,所以机器的硬盘配置也不是太有规律。
第一反映肯定是开ESXi的SNMP然后OID取值了,错了,错了,开了SNMP配置了团体名,启动了服务,在zabbix上看的时候发现呵呵.....取不到硬盘数据,然后把整个OID的信息全拉了出来,发现真的SNMP没有提供硬盘数据,好吧,SNMP用不了,Agent不能装。那我们就来问问google吧,然后一搜发现哎zabbix官方提供的有方法哎,然后的然后提供VC的地址,给一个只读的用户就可以监控了,但是发现还是没有节点的硬盘数据,也是醉了!
然后就发现了low level discovery这个功能(这是第二天开始用zabbix),OK,俺也是四肢健全,头脑发达的四有青年,自己想个办法解决一下吧!然后的然后就有了下面的配置过程,首先建一个模板:
 
OK,模板建好了,我们来建一个“Applications”:
 
建好了“applications”,接下来我们就开始建discovery rules了,这真是一个好功能呀:
 
那么建discovery rules的时候有三个地方需要注意一下(key,type,filters):
 
 
然后discovery rules建好了之后,我们就开始设置item prototpyes了,其中有两点需要注意一下(type,key):
 
Graph prototpyes的设置这里就不再多做赘述,截张图,大家自己看设置吧:
 
然后我们前端说完了,开始说后面关于ESXi的设置,其实我的实现思路就是把ESXi的数据抓取过来,然后封装一个Zabbix_sender的类,把数据给zabbix sender过来,其中附件中有两个脚本,其功能如下:
get_disk_info.py:从VC里面获取Disk的数据并生成相应的格式(因为low level discovery需要的数据是json的)其中要设置的地方比较多,如VC的地址,用户名,密码及Zabbix的信息。
zabbix_send.py:主要是把数据进行封装,然后发送给服务器。
 
其效果如下:
 

时间: 2024-10-01 03:49:52

【需VC】Zabbix 完美监控VMware ESXi 的硬盘的相关文章

VMWARE ESXI 虚拟硬盘的格式:精简置备、厚置备延迟置零、厚置备置零

精简置备(thin): 精简配置就是无论磁盘分配多大,实际占用存储大小是现在使用的大小,即用多少算多少.当客户机有输入输出的时候,VMkernel首先分配需要的空间并进行清零操作,也就是说如果使用精简配置在有IO的时候需要:等待分配空间和清零,这两个步骤完成后才能进行操作,对于IO叫频繁的应用这样性能会有所下降,虽然节省了存储空间. 即:实际使用多大,就分配多大,最大不会超过实际硬盘空间的大小 厚置备延迟置零: 默认的创建格式,创建过程中为虚拟磁盘分配所需空间.创建时不会擦除物理设备上保留的任何

zabbix3.2监控vmware的esxi

今天用zabbix监控vmware vsphere,我们有两个虚拟化VC,一个VC5.0,一个VC6.0,对应的ESXI为5.1和6.0,用zabbix监控一样的 1.esxi时候需要配置,从我的实际操作过程中,感觉不要配置任何东西,只要vc能连接管理,client能连接管理就可以了 2.zabbix配置 大概过半个小时,会自动查找虚拟机VM并显示 注:这种方式监控的VM效果,没有安装agent的效果那么好

zabbix监控企业esxi虚拟机

zabbix监控企业esxi虚拟机 作者:尹正杰 我来公司有一段时间了,最近也发现模型部有测试和开发反应某台机器登陆不上去了,结果登陆esxi服务器上看了一眼,原来是硬盘空间满了. 没办法就得清理一下服务器的数据了,这件事情我反思了一下,这应该是我们运维工作的缺失,为什么要等人家开发和测试反应了才去处理问题呢? 为什么我们不能在硬盘空间剩余在80%的时候去处理服务器呢?于是我就各种百度谷歌搜索资料,再次我要特别感谢王俊彪同学!谢谢他的热心帮助, 为了感谢他~我写下这篇文章,方便以后大家遇到问题了

【zabbix】监控ESXi上虚拟机硬盘的增长量及占用量

因为公司之前是拿硬件堆出来的环境现在想要上虚拟化所以我们现在的环境大多都是通过P2V把原来的机器腾出来之后安装ESXi然后就在本地硬盘上跑虚拟机我也知道很不安全所以我们就需要面临几个问题以前的节点配置的硬盘空间和内存都不大所以我们跑虚拟机的话硬盘和内存就会特别吃力.当然内存跑满了顶多是性能上面有点问题但是硬盘跑满了整个节点上面的虚拟机就会陆续的停掉比较尴尬的问题.那么为了预防这个问题的发生在开始的时候我已经写了一篇怎么监控节点硬盘空间的量的文章面包ESXi 硬盘监控脚本使用方法详解http://

安装部署VMware vSphere 5.5文档 (6-2) 为IBM x3850 X5服务器安装配置VMware ESXi

部署VMware vSphere 5.5 实施文档 ############################################################################### ## ver1.0 2014-09-09 ## ## 本文内容来自中国专利信息中心-基础系统处-张阳郑榕鹏 ## ## 如有转载,请务必保留本文链接及版权信息. ## ## QQ:962903 353961396 ## ## E-mail:[email protected] \ [ema

Grafana+Zabbix+Prometheus 监控系统

环境说明 软件 版本 操作系统 IP地址 Grafana 5.4.3-1 Centos7.5 192.168.18.231 Prometheus 2.6.1 Centos7.5 192.168.18.232 Zabbix 4.0.4 Centos7.5 192.168.18.233 一.部署Grafana Grafana是一个开源的指标量监测和可视化工具,官方网站为:https://grafana.com/.Grafana的安装非常简单,官方就有软件仓库可以直接使用,也可以通过docker镜像等

[转帖]使用Grafana和Telegraf监视VMware ESXi的方法

使用Grafana和Telegraf监视VMware ESXi的方法 2019-04-03 15:28:30作者:曾秀珠稿源:云网牛站 https://ywnz.com/linuxyffq/4660.html 坐着很牛B 我比较傻逼.. 照葫芦画瓢之 本文介绍使用Grafana和Telegraf监视VMware ESXi的方法,设置非常简单,使用Telegraf的官方vSphere插件从vCenter中提取指标,这包括在vSphere虚拟机管理程序上运行的vSphere主机计算(RAM和CPU)

zabbix(一):zabbix自动化监控系统搭建详解

一.监控系统机制 1.监控工具工作机制 监控是通过传感器采集数据,在经过数据的存储加工后,进行展示.一般采集的数据为时间序列数据,即随时间变化而动态变化的数据:当采集到的数据超出阈值将会报警.监控功能的实现可基于专用agent.ssh.SNMP协议.IPMI(专业级监控接口IntelligentPlatform Management Interface,指挥平台管理接口) 2.SNMP协议 Simple Network Management Protocol,简单网络管理协议.由一组网络管理的标

安装VMware ESXi 6的配置方法图文教程

前期准备:将VMware ESXi 6的安装镜像要提前准备好,并且保证主机需要6GB以上的内存(创建4GB.2CPU.40GB硬盘的虚拟机). 具体配置步骤: 1.版本选择:VMware Workstation中创建'VMware ESXi'的虚拟机.在VMware Workstation 11上,版本选择为'VMware vSphere 2015 Beta版'. 2.加载VMware ESXi 6 RC版的ISO文件,ESXi引导装入程序,并且开始安装. 3.在ESXi引导装入过程,窗口上可以