提取Zabbix监控平台单台服务器图形并发邮件Pyth(2)

if __name__ == "__main__":
    Report = ReportForm()
    get_graphid=Report.getGraphID(HostName,GraphsName)
    #图片的参数,该字典至少传入graphid。
    stime=datetime.datetime.now().strftime('%Y%m%d%H%M%S')
    values={"graphid":get_graphid,"stime":stime,"period":86400,"width":800,"height":200}
    ZabbixG=ZabbixGraph(indexURL,username,password)
    ZabbixG.GetGraph(gr_url,values,image_dir)
    ZabbixG.SendMail(receiver,Subject,smtpserver,mail_username,mail_password,values,image_dir,HostName,GraphsName)

通过以上获取的图片,在组装html,然后使用系统计划任务可实现自动化日报发送。

一些Zabbix相关教程集合

Ubuntu 14.04下Zabbix2.4.5 源码编译安装  .com/Linux/2015-05/117657.htm

安装部署分布式监控系统Zabbix 2.06

《安装部署分布式监控系统Zabbix 2.06》

CentOS 6.3下Zabbix安装部署

Zabbix分布式监控系统实践

CentOS 6.3下Zabbix监控apache server-status

CentOS 6.3下Zabbix监控MySQL数据库参数

64位CentOS 6.2下安装Zabbix 2.0.6   

ZABBIX 的详细介绍请点这里
ZABBIX 的下载地址请点这里

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/6d56aa00ef5b9156e3548f5778758d7e.html