5.19-21zabbix郵件告警
阿新 • • 發佈:2019-03-12
zabbix郵件告警
配置思路
1.申請阿里雲郵件推送
2.配置DNSPod的TXT記錄/MX記錄/CNAME
3.設定發信地址
4.建立發郵件指令碼
1.申請阿里雲郵件推送
2,配置DNSPod的TXT記錄/MX記錄/CNAME。
3,設定發信地址
4,建立發郵件指令碼
4.1在/root目錄下建立檔案“mail.py”。
4.2複製以下內容至“mail.py”:
#!/usr/bin/python #coding:utf-8 import smtplib from email.mime.text import MIMEText import sys mail_user = '[email protected]' mail_pass = 'xxxxxxxx' def send_mail(to_list,subject,content): me = "zabbix 監控告警平臺"+"<"+mail_user+">" msg = MIMEText(content, 'plain', 'utf-8') msg['Subject'] = subject msg['From'] = me msg['to'] = to_list try: s = smtplib.SMTP("smtpdm.aliyun.com", 25) 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])
4.3 指令碼內需要修改的地方 #mail_user和mail_pass,與發信地址和admin密碼一致,SMTP服務地址,埠號也需一致
4.4 修改/root/mail.py的許可權:chmod 755 mail.py
4.5 測試:python mail.py 收件地址 "郵件主題" "郵件內容" 開啟收件地址如qq郵箱,檢視是否收到測試郵件