zabbix企业应用之定时获取监控数据做报表:最近某项目突然提出一个新需求,需要每周五14点,获取他们监控项目每天20-24点监控平均数据,以小时为单位的,输出文件是excel的,要求以每天为单位单独一个sheet,汇总邮件转给业务。

他们主要是做业务使用量报表,每周周报使用,虽然需求困难,但作为运维也得解决,下面是邮件的效果图。
在这里插入图片描述
可以看到邮件标题是带有项目名称与时间,收集人是业务与我。

下面是excel的格式
在这里插入图片描述
每天一个sheet,获取这些项目自己每天20-24点的监控平均数据,以小时为单位。

主要是使用sql查看上面的监控数据,并通过python把数据汇总到excel里并使用crontab定时发送。

下面是脚本内容,大家改改自己需要获取项目组与发送邮箱信息就行(我是使用163邮箱)
https://github.com/dl528888/public_script/blob/master/zabbix_hour_avg_monitor.py
此博客是转载
https://www.2cto.com/net/201612/570572.html