通过python为ZABBIX发告警邮件 推荐
2017-01-13 16:08
471 查看
最近部署ZABBIX的邮件告警时,用刚学的python来写告警邮件脚本。
python代码如下
把 以上代码保存为 send.py 放到 /etc/zabbix/alertscripts 目录下
如要验证代码能否正常运行,则可以执行 ./send.py XXX@163.com hello test 来看是否能正常发出邮件
在 zabbix_server.conf 文件中,找到 AlertScriptsPath,后面路径修改为 /etc/zabbix/alertscripts
然后重启zabbix 服务
在zabbix中添加 media types,注意parameter中的值一定要写入,注意script name中的脚本文件名字,要和刚刚编写的Python文件名一致
配置 actions,在send only to 中选择刚刚建立的send.py这个media types
在administration中的users里,配置media信息,如下图
完成
python代码如下
#!/usr/bin/python #coding:utf-8 import smtplib from email.mime.text import MIMEText import sys mail_host = 'smtp.163.com' mail_user = 'XXXX@163.com' mail_pass = 'XXXX' mail_postfix = '163.com' def send_mail(to_list,subject,content): me = "zabbix 监控告警平台"+"<"+mail_user+"@"+mail_postfix+">" msg = MIMEText(content, 'plain', 'utf-8') msg['Subject'] = subject msg['From'] = me msg['to'] = to_list try: s = smtplib.SMTP() s.connect(mail_host) s.login(mail_user,mail_pass) s.sendmail(me,to_list,msg.as_string()) s.close() return True except Exception,e: print str(e) return False if __name__ == "__main__": send_mail(sys.argv[1], sys.argv[2], sys.argv[3])
把 以上代码保存为 send.py 放到 /etc/zabbix/alertscripts 目录下
如要验证代码能否正常运行,则可以执行 ./send.py XXX@163.com hello test 来看是否能正常发出邮件
在 zabbix_server.conf 文件中,找到 AlertScriptsPath,后面路径修改为 /etc/zabbix/alertscripts
然后重启zabbix 服务
在zabbix中添加 media types,注意parameter中的值一定要写入,注意script name中的脚本文件名字,要和刚刚编写的Python文件名一致
配置 actions,在send only to 中选择刚刚建立的send.py这个media types
在administration中的users里,配置media信息,如下图
完成
相关文章推荐
- zabbix通过python脚本发告警邮件
- zabbix通过python脚本发告警邮件
- python实现自动监控网站并发送邮件告警 推荐
- Zabbix自定义、SMS、邮件告警通知 推荐
- 利用腾讯企业邮箱zabbix3.x邮件告警详细配置(微信/QQ/短信通知) 推荐
- python 通过zabbix api来获取当前trigger(告警)并打印出信息
- zabbix邮件告警之 通过shell脚本发送告警
- Python通过smtp服务发送电子邮件给指定用户(适用于Zabbix邮件报警)
- Zabbix 自定义邮件发送脚本(Python) 推荐
- Zabbix3.2邮件告警python脚本
- [置顶] Zabbix3.2邮件告警python脚本
- zabbix邮件告警python脚本
- python脚本获取zabbix监控数据,并且通过邮件发送
- Python脚本通过邮件发送zabbix报警图片
- zabbix通过python脚本实现邮件报警
- Zabbix3.2邮件告警python脚本
- python第三方库推荐 - 通过ntplib在windows上同步时间
- zabbix+postfix邮件告警配置笔记
- python第三方库推荐 - 通过ntplib在windows上同步时间
- 告警通知平台的邮件短信接口实现思路以及数据统计 推荐