查看: 3408|回复: 52

[vSphere] Zabbix 监控ESXi服务器【非虚拟机】CPU、内存、硬盘、网络带...

  [复制链接]
发表于 11-24-2016 14:20:39 | 显示全部楼层 |阅读模式
本帖最后由 谁懂?想你! 于 11-24-2016 14:22 编辑

之前写过一个帖子,是如何完美监控ESXi节点的硬盘的,没想到效果那么好。最近好多朋友过来问面包肿么配置。说实话我也是太懒了,所以就把这个脚本优化了一下,一不小心没有刹住车,把CPU、内存、硬盘、网卡流量什么的都监控出来了,哦,对了,还有虚拟机在节点上占用的空间(主要是因为我使用的大多是本地的空间,然后没有一个完美的曲线展示是节点上哪个虚拟机增长量过快导致的本地空间耗费,对运维是有很大隐患的)。然后本来前天v2.0版都已经写好了,上线了!但是发现了一些性能上面的问题,最后没有发布。经过两天的奋笔疾书,终于最新版的v2.0诞生了,监控脚本内容介绍:

                               
登录/注册后可看大图

config.ini : 配置文件
cpu_mem_info.py : 取CPU值的脚本
get_disk_info.py : 取硬盘相关信息的脚本
main.py : 主的运行文件
traffic.py : 网络流量监控文件
vm_info.py : 虚拟机在节点占用空间获取脚本
zabbix_send.py : 向zabbix send数据的脚本


OK,介绍过脚本作用之后,开始来说一下肿么配置吧!主要是修改"config.ini":

                               
登录/注册后可看大图

上面是固定的格式:
[VCenter01] ------> 主要是VC应用的别名,用于日志上面报错的时候好识别
host:VC的IP地址,格式:10.10.10.10
user :  VC的用户名,格式:mianbao
password:VC用户的密码,格式:mianbao.cn.com


注:上面的host、user、password这些项名是不能修改的!
你有几个VC就写几个上面的结构就行,zabbix我就不再多说了,切记 '[zabbix]'是不能修改的哦!

然后就是准备环境了,所需环境 Centos 或 Window都可以,这里只说一下Centos的环境准备方法,只需安装所需要的python以来模块,安装方法如下:
  • unzip pysphere-0.1.8.zip
  • cd pysphere-0.1.8
  • python setup.py install

[color=rgb(51, 102, 153) !important]复制代码

超级懒人包:

                               
登录/注册后可看大图
pysphere-0.1.8.zip (526.23 KB, 下载次数: 2)


OK,安装过程是不是简单的有点让人恐怖,接下来验证一下,所安装的环境是否OK:

                               
登录/注册后可看大图

如果没有报错,OK那就是安装完成了,然后把脚本下载之后放到一个目录里面,运行如下命令就可以收集监控项了:
  1. python main.py
复制代码

But,在爽之前别忘记了在zabbix上面还需要做相关的配置,主要分为两大块:
1.模板
2.host
1.模板已为大家准备好了,请下载导入即可:
zabbix 2.0 模板:

                               
登录/注册后可看大图
MianBao_ESXi_Zabbix 2.0 _Monitor_v2.0.zip


zabbix 3.0 模板:

                               
登录/注册后可看大图
MianBao_ESXi_Zabbix 3.0 _Monitor_v2.0.zip




2.host大家可以通过两种方式添加,一种是自己手动添加,另外一种就是discovery。不会配置的小朋友们要认真做功课了~


一切配置停当,并且有数值了,那么在linux的crontab中添加如下定时任务即可:
  1. */5 * * * * /usr/bin/python /vmware/main.py
复制代码

温馨提示:
初次使用脚本的友友们,请运行两次之后再去看数据!因为discuz第一次会根据send过去的key去建立item,所以第一次会有一半是失败的,第二次就OK了!

脚本下载:

                               
登录/注册后可看大图
Mianbao.cn.com Esxi monitor v2.0.zip (6.02 KB, 下载次数: 2)
附件下载地址
http://bbs.mianbao.cn.com/forum.php?mod=viewthread&tid=258&extra=page%3D1


评分

参与人数 1V币 +100 收起 理由
燚蠡 + 100 赞一个!果断加分!

查看全部评分

分享到:
 楼主| 发表于 11-30-2016 20:43:19 | 显示全部楼层
本帖最后由 谁懂?想你! 于 11-30-2016 20:54 编辑

有问题直接加群 517947717
023454veup60n6fy5af656.png

发表于 11-24-2016 15:44:36 | 显示全部楼层
楼主厉害啦!
这个对VC的版本没有要求吗?已经升级到VCSA6.5了。

点评

你牛,我还没有测6.5,不过你可以试一下  详情 回复 发表于 11-24-2016 15:47
 楼主| 发表于 11-24-2016 15:47:28 | 显示全部楼层
燚蠡 发表于 11-24-2016 15:44
楼主厉害啦!
这个对VC的版本没有要求吗?已经升级到VCSA6.5了。

你牛,我还没有测6.5,不过你可以试一下
发表于 11-25-2016 00:21:28 | 显示全部楼层
非常感谢分享
发表于 11-25-2016 09:30:31 | 显示全部楼层
不能下载,连接到他自己的网站无法注册。

点评

已经解决了,代码也已经公开了......  详情 回复 发表于 11-30-2016 17:50
发表于 11-25-2016 13:25:19 | 显示全部楼层
太強大了

謝謝分享好東西
我也來測試看看
发表于 11-28-2016 21:29:48 | 显示全部楼层
ZABBIX是个好东西。学习了楼主。
发表于 11-29-2016 10:45:15 | 显示全部楼层
ZABBIX是个好东西。学习了楼主。
发表于 11-29-2016 11:58:30 | 显示全部楼层
楼主能帮帮忙么?附件能放在这个论坛吗? 你提供的那个网站没有邀请码不能注册。。。

点评

代码是公开的,你可以下载,另外注册码的问题已解决,是本人小站,望多多支持  详情 回复 发表于 11-30-2016 17:50
发表于 11-29-2016 14:34:19 | 显示全部楼层
非常感谢分享
发表于 11-30-2016 00:58:53 | 显示全部楼层
楼主人才 准备下载使用了
发表于 11-30-2016 14:15:57 | 显示全部楼层
感谢楼主的分享。
发表于 11-30-2016 14:26:39 | 显示全部楼层
VC6.0支持吗?

点评

支持,已测  详情 回复 发表于 11-30-2016 17:49
发表于 11-30-2016 16:22:10 | 显示全部楼层
本帖最后由 newsony1 于 11-30-2016 16:25 编辑

Thanks,多谢分享
发表于 11-30-2016 16:32:02 | 显示全部楼层
牛人,新人来学习的。
 楼主| 发表于 11-30-2016 17:49:16 | 显示全部楼层

支持,已测
 楼主| 发表于 11-30-2016 17:50:00 | 显示全部楼层
yexingqi 发表于 11-29-2016 11:58
楼主能帮帮忙么?附件能放在这个论坛吗? 你提供的那个网站没有邀请码不能注册。。。 ...

代码是公开的,你可以下载,另外注册码的问题已解决,是本人小站,望多多支持
 楼主| 发表于 11-30-2016 17:50:28 | 显示全部楼层
redapple2008 发表于 11-25-2016 09:30
不能下载,连接到他自己的网站无法注册。

已经解决了,代码也已经公开了......
发表于 11-30-2016 21:42:42 | 显示全部楼层
非常感谢分享
您需要登录后才可以回帖 登录 | 我要注册 一键登录: 更多»

本版积分规则

快速回复 返回顶部 返回列表