yuandan 发表于 2018-1-1 20:41:12

Zabbix-server 3.4.2 邮件告警 06

cd /usr/local/zabbix/share/zabbix/alertscripts/  
vim zabbix-mail.py
  
#!/usr/bin/python
  
#coding:utf-8
  
import smtplib
  
from email.mime.text import MIMEText
  
import sys
  
mail_host = 'smtp.163.com'            # 邮箱smtp配置
  
mail_user = 'xxxx002'                  # 邮箱账号
  
mail_pass = 'xxxxxx163'                # 邮箱密码
  
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, sys.argv, sys.argv)
  
页: [1]
查看完整版本: Zabbix-server 3.4.2 邮件告警 06