zabbix邮件报警脚本(Python)

Posted Carson

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zabbix邮件报警脚本(Python)相关的知识,希望对你有一定的参考价值。

#!/usr/bin/python
#coding:utf-8
import smtplib
from email.mime.text import MIMEText
import sys
mail_host = smtp.exmail.qq.com
mail_user = 邮箱全称
mail_pass = 密码
mail_postfix = 域名
def send_mail(to_list,subject,content):
        me = mail_user+"<"+mail_user+"@"+mail_postfix+">"
        msg = MIMEText(content)
        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]) 

 

以上是关于zabbix邮件报警脚本(Python)的主要内容,如果未能解决你的问题,请参考以下文章

zabbix邮件报警脚本(Python)

Python通过smtp服务发送电子邮件给指定用户(适用于Zabbix邮件报警)

zabbix3.2邮件报警配置

zabbix的短信与邮件报警脚本

zabbix邮件报警脚本

通过脚本发送zabbix邮件报警