IT运维管理,ITIL,ITSS,ITSM,ISO20000-ITIL先锋论坛

 找回密码
 立即注册 - 请先获取邀请码

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
查看: 43|回复: 0

[Zabbix专区] 教你操作邮件报警配置(zabbix3.2)

[复制链接]
来自- 广东广州

参加活动:0

组织活动:12

发表于 2017-8-17 18:28:47 | 显示全部楼层 |阅读模式 来自- 广东广州
编辑zabbix_server.conf文件
编辑zabbix_server.conf文件,修改AlertScriptsPath参数,该参数用于指定外部脚本的绝对路径。
vim /etc/zabbix/zabbix_server.confAlertScriptsPath=/usr/lib/zabbix/alertscripts上传python脚本
上传Python脚本send_mail.py至此路径(/usr/lib/zabbix/alertscripts)下,脚本内容如下:
'''发送txt文本邮件'''import smtplib  from email.mime.text import MIMEText  from sys import argvmailto_list=[] mail_host="smtp.163.com:25"  mail_user="gxxxxx@163.com"     mail_pass="ZHAxxxxxx"   debug_level=0       def send_mail(to_list,sub,content):      me=mail_user    msg = MIMEText(content,_subtype='plain',_charset='utf-8')      msg['Subject'] = sub      msg['From'] = me      msg['To'] = ";".join(to_list)      try:          server = smtplib.SMTP()          server.set_debuglevel(debug_level)            server.connect(mail_host)          server.login(mail_user,mail_pass)          server.sendmail(me, to_list, msg.as_string())          server.close()          return True      except Exception, e:          print str(e)          return False  if __name__ == '__main__':    try:        mailto_list=argv[1].split(';')        sub=argv[2]        content=argv[3]    except:        print "python send_mail.py 'user1@xx.com;user2@xx.com' sub content"        exit()    if send_mail(mailto_list,sub,content):          print "发送成功"      else:          print "发送失败"
脚本上传之后,修改权限:
chmod +x send_mail.pyzabbix web端——创建媒体类型
管理——>报警媒介类型——>创建媒体类型


2[$L[]JYV_X9KP{5@D2NV.png
YI_V@6D[4B)`KB811QDB%PH.png
zabbix web端——用户指定媒介


3{$PKKHDP~N2`_F{U1@M.png
T@R_I14(CUQ$P8LB0PY0(OL.png
zabbix web端——创建动作
AD45Q4A_W(4)8J[}I~8Y_3N.png
S4{8DT7IW)($X8%{@{[@ML8.png
THBSQKPEYN4H)XU`JD2ID4X.png





告警消息模板
接收人:{TRIGGER.STATUS}: {TRIGGER.NAME}
告警主机:{HOST.NAME}
主机地址:{HOST.IP}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息:{TRIGGER.NAME}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
事件代码:{EVENT.ID}  
5C9QNW$DO`E)G53W56}{EFW.png
恢复消息模板  
接收人:{TRIGGER.STATUS}: {TRIGGER.NAME}
恢复主机:{HOST.NAME}
主机地址:{HOST.IP}
恢复时间:{EVENT.DATE} {EVENT.TIME}
恢复等级:{TRIGGER.SEVERITY}
恢复信息:{TRIGGER.NAME}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
事件代码:{EVENT.ID}
邮件测试
利用本机添加的日志监控进行测试,在日志中输入yyy则报警,输入111则问题解决。



URO}_J9O(}[(MRR}WIJ}9LJ.png
C}9WC5QRHL@3U`[7D$`A.png
原创:业余草

本版积分规则

团购课程最新动态

 

 

高品质!好口碑!

百分百通过率!

PeopleCertEXIN

国际授权资质!

ITIL Foundation北上广

2天精华班,包证书

ITIL Foundation三天精

讲,知名讲师,包证书

ITIL Expert 金牌讲师北

上广深11天,包证书

DevOps Foundation

2天热点认证班,包证书

ITSS 认证IT服务经理

4天课程,包证书

Prince2双证4天高级班

Cobit高端课程2天班

Togaf高端课程4天班

 

报名热线: 4008-060-230


QQ|小黑屋|手机版|Archiver|ITIL先锋论坛万人社区 ( 粤ICP备17056641号|网站地图

Baidu

GMT+8, 2018-4-25 22:31 , Processed in 0.224096 second(s), 37 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表