本站所有文章均为原创,如对您有帮助,恳请帮忙点击任何一处广告
  • 首页
  • Zabbix
  • 【Zabbix监控教程】使用QQ邮箱或脚本实现Zabbix邮件告警

【Zabbix监控教程】使用QQ邮箱或脚本实现Zabbix邮件告警

发布:TangLu2018-3-15 15:34分类: Zabbix 标签: zabbix

Zabbix可以定义多种告警通知方式,包含邮件告警、短信告警、微信告警等。在实际的告警配置中通常第一步都是先实现邮件告警,而要实现邮件告警的话有两种方式:

1、自行搭建企业邮件,然后用该邮箱实现邮件报警,搭建邮箱过程比较复杂

2、使用QQ邮箱或者163邮箱,结合python告警脚本实现邮件报警,省去了搭建邮件服务器的麻烦


一、使用QQ邮箱实现邮件告警

1、在Zabbix中为QQ邮箱创建一个Media,内容如图,打码的地方改为自己的邮箱就可以了,最关键的是password一栏要用QQ邮箱生成的16位安全码,见第二步qqmail1.png


2、到QQ邮箱的设置-账户中开启POP3/SMTP服务,然后通过短信或者其他认证方式通过认证后会创建一个16位的安全码,我们把安全码复制到第一步的password一栏中即可,注意不要有空格qqmail2.png


3、把创建好的Media与用户相绑定

qqmail3.png


4、然后给创建好的触发器增加一个Operations,选择用创建好的QQ邮箱发送消息即可
qqmail4.png


5、触发报警后,QQ邮箱可以收到邮件qqmail5.png


二、使用Python脚本实现告警

网上有很多告警脚本可以搜到,脚本配置好了后需要做以下操作:

1、创建Media的时候Type选择为Script

2、告警脚本需要放在zabbix_server.conf中AlertScriptsPath选项所指定的路径    

3、Media type配置中的Script parameters栏中需要有{ALERT.SENDTO}、{ALERT.SUBJECT}、{ALERT.MESSAGE}这三个变量,Zabbix会自动去取这三个变量的值,这三个值其实也就是直接运行python脚本所需要填写的内容。比如{ALERT.SENDTO}实际就是用户配置中填写的邮箱。

python gaojing.py tanglu 'CPU使用过高' 'xxx主机CPU使用率过高'



温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,谢谢合作!
et_highlighter51
版权所有:《Linux运维技术学习站点
文章标题:《【Zabbix监控教程】使用QQ邮箱或脚本实现Zabbix邮件告警
除非注明,文章均为 《Linux运维技术学习站点》 原创
转载请注明本文短网址:http://www.linuxe.cn/post-399.html  [生成短网址]

已有 0/2552 人参与

发表评论:

欢迎分享Linux运维技术学习站点

欢迎使用手机扫描访问本站,还可以关注微信哦~