zabbix 전자 우편 알림 파이썬 스크립트

#! / usr / bin / python 부분을

# _ * _ 코딩 : UTF-8 _ * _

수입 smtplib

email.mime.text 수입 MimeText는에서

email.header 수입 머리글에서

smtplib 수입 SMTP_SSL에서

수입 SYS


smtpaddr = 'smtp.163.com'

myemail = '메일 주소'

암호 = '----------'

# f를 오픈 = ( '/ usr / 지방 / zabbix / .passwd', 'R')

# 암호 f.readline = (). 스트립 ()


recvmail = sys.argv에 [1]

피사체 = sys.argv에 [2]

함량 = sys.argv에 [3]

MSG = MimeText는이 ( '% s'이 (가) ''% (컨텐츠) '' "일반", "UTF-8")

MSG [ "제목"= 헤더 (제목, "UTF-8"). (인코딩)

[ "에서"] = MSG myemail

MSG [ "대상"= recvmail

시험:

 SMTP = SMTP_SSL (smtpaddr)

 smtp.login (myemail, 비밀번호)

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

 smtp.quit ()

 인쇄 ( "성공")

전자와 같은 예외를 제외하고 :

 인쇄 ( "실패 :"+ STR (예))


수동 테스트 :

/usr/local/zabbix/alertscripts/zabbix_sendmail.py 전자 메일 주소 '제목', '내용'을 수신


추천

출처blog.51cto.com/6300167/2422044