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 接收郵箱地址 '標題' '內容'

相關文章
相關標籤/搜索