Zabbix可以实现基于触发器的邮件告警,即对于异常值的自动判定和报警发送。
但对于定时发送采集指标图形的需求,我们是利用了脚本来实现的定时邮件发送聚合图形。
1、根据Zabbix数据库取得聚合图形信息
1 | SELECT |
2、获取图片保存到本地(Perl脚本)
1 | #!/usr/bin/perl |
3、取得图片发送邮件(Python)
1 | #! /usr/bin/env python |
4、设置crontab定时任务
1 | crontab -e |
5、定时任务依赖文件夹结构,
上述方案的服务器对应目录结构如下: