目标
告警时将告警信息及当前一段时间趋势图发送邮件或word文档
要领
- 增加Email报警介质
- 配置Zabbix Actions,并规范报警信息格式
- 获取告警信息
- 得到itemid,获取一段时间趋势图
- 配置发送邮箱
- 发送邮件:图文
- 在config.ini中定义生成报表的主机及graphid
- 执行脚本,生成word报表
程序逻辑图
代码参考:
zabbix_report_email
邮件图文报警
- 配置Email报警介质
注意:如果脚本不能正常运行,请检查权限
配置Actions
注意:Default subject格式:{ITEM.ID}|Ploblem|{TRIGGER.NAME}
修改触发器,进行报警测试
报表
- 添加要报表的主机及graphid
修改config.ini中的info 生成报表
1python report.py report说明
报表功能比较简单,可以根据自身情况,修改代码,进行定制
脚本打包二进制
|
|
最后,拷贝dist下的文件就可以使用了,不需在安装依赖