ZABBIX電子メールアラートのPythonスクリプト

#!は/ usr / binに/ pythonの

#_ * _コーディング:UTF-8 _ * _

インポートしたりするsmtplib

email.mime.text輸入ます:MIMETextから

email.headerインポートヘッダーから

したりするsmtplib輸入SMTP_SSLから

輸入SYS


SMTPADDR = 'smtp.163.com'

myemail =「メールアドレス」

パスワード= '----------'

( 'は/ usr / local / ZABBIX / .passwd'、 'R')#1、F =オープン

#パスワード= 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()

 印刷(「成功」)

Eなどの例外を除いて:

 印刷( "失敗:" + strの(e)参照)


手動テスト:

電子メールアドレス「タイトル」「内容」を受け/usr/local/zabbix/alertscripts/zabbix_sendmail.py


おすすめ

転載: blog.51cto.com/6300167/2422044