前沿:

    集群控制平台已经要慢慢的灰度上线了,出问题的时候,才找点bug,时间有点空闲。正好看了下zabbix的数据库,产生了自己想做一套能更好的展现zabbix的页面。

   zabbix的强点大家都感觉或者用出感觉了,确实很是方便。曾经的我,跟着公司的团队开发过一套不小的监控系统,看过我博客的人应该留意到那个用redis mongodb,后期改用golang,0mq支撑业务的监控平台。

    其实对比起来,我个人还是喜欢zabbix,虽然和团队一起很爽,爽也只是设计一套监控平台框框,里面的东西填写起来那可真是吐血。。。 随着看zabbix的文档深入,越发的觉得,zabbix做的真不错。   但是大家有没有觉得,对于不熟系zabbix的人,让他一下在看zabbix的数据,绝对是有点发蒙,他数据展现的有点不清不白的,当然有过配置和运维经验的人,一眼就能看出哪是哪里。


旁边cdn部门在讨论东西的时候,我发现他们的那个报表不直观,而且不高端。。。

   对于zabbix,我用的最多的反而是api,在上个公司做了一个简练的针对zabbix的api接口,可以迅速的增删改查主机,虽然时不时的抽风,但是那绝对我自己对zabbix理解的问题。


我期待的样子

1.   权限用公司的权限管理系统,集中单点登录。

2.   登录后输入ip地址,可以看到这个ip地址所属的情况,比如内存,cpu,流量等等。

3.   根据业务线做好分组,这样dba组的人,一登录就可以看到dba所属的服务器状况。

4.   数据库采用zabbix的从库,这样就能很好的免除了压力。

当然写完前三个大需求就成一个项目了,目标定的是很远,但是精力是有限。

我们可以先来个简单了,从数据库里面取出item监控项的时间和值,然后用前端的图表进行画图。


我们首先要从mysql里面取值,Zabbix中存储历史数据的表是以history开头的,目前zabbix 2.06 中主要有一下几张表。

>>>>>history              Numeric(float)

>>>>>history_log           -log

>>>>>history_str           -Character

>>>>>history_text          -text

>>>>>history_uint          -Numeric(unsigned)

通过数据库可以看到这个值的 item 时间 value ns



wKioL1M0TOSzjGP6AAPbfunNU-w820.jpg


我们看下zabbix的针对eth0监控的图表

wKioL1M0UXKjaB-lAATIUVnak4k081.jpg


流量的统计,这里只是简单的把数据塞到了jinja2的模板里面,然后用highcharts画图的 。

wKiom1M0UXLy0MUHAAH7SXCyvzM800.jpg

我们再来看看zabbix的几个主要的表:

一看就懂,在咱们创建主机的那几个选项。。。要留意下hostid,这个hostid在其他表做了数据字段的关联。

查询下: 可以得到我的hostid是 10085, 你为啥不是10086,不然以后再也不为花费发愁了 !!!

今晚就先做这出根据数据做图,明天再搞搞别的。

再来说说如何的掌控主机监控项的表。

咱们来定位下,我的那个eth0 。



简单说下他的账号,他默认是用md5入库的,可以让新老用户都登录到平台中。



对Python及运维开发感兴趣的朋友可以加QQ群 : 478476595 !!!
{ 2000人qq大群内有各厂大牛,常组织线上分享及沙龙,对高性能及分布式场景感兴趣同学欢迎加入该QQ群 }

另外如果大家觉得文章对你有些作用!   帮忙点击广告. 一来能刺激我写博客的欲望,二来好维护云主机的费用.
如果想赏钱,可以用微信扫描下面的二维码. 另外再次标注博客原地址  xiaorui.cc  ……   感谢!

python联合saltstack调用zabbix api接口实现自定义监控

前言:     前段时间一直忙着开发叫集群配置管理平台,写了有20多天了,项目做的还算顺利,只是一堆的接口需要写,有点烦。因为clusterops项...

阅读全文

监控开发之munin自定义插件监控mongodb和redis

前言:         Hello ,  有点怀念自己做运维的日子,做个试验,直接自己给自己分配N个服务器的权限,然后嗷嗷的开打。变...

阅读全文

监控报警开发之zabbix语音电话报警方案

前言:      我相信大家的公司都是有noc的成员,noc是在做什么的,现在基本定义为盯着监控,严重的告警会给你打电话,催你解决,并...

阅读全文

发表评论