zabbix邮件告警python脚本

#!/usr/bin/pythonpython

#_*_ coding:utf-8 _*_ide

import smtplib测试

from email.mime.text import MIMETextui

from email.header import Headercode

from smtplib import SMTP_SSLip

import sysutf-8


smtpaddr='smtp.163.com'string

myemail='邮箱地址'it

password='----------'io

#f=open('/usr/local/zabbix/.passwd','r')

#password=f.readline().strip()


recvmail=sys.argv[1]

subject=sys.argv[2]

content=sys.argv[3]

msg=MIMEText('''%s'''%(content),"plain","utf-8")

msg["Subject"]=Header(subject,'utf-8').encode()

msg["From"]=myemail

msg["To"]=recvmail

try:

 smtp=SMTP_SSL(smtpaddr)

 smtp.login(myemail,password)

 smtp.sendmail(myemail,recvmail.split(','),msg.as_string())

 smtp.quit()

 print("success")

except Exception as e:

 print("fail:"+str(e))


手动测试:

/usr/local/zabbix/alertscripts/zabbix_sendmail.py 接收邮箱地址 '标题' '内容'

相关文章
相关标签/搜索