• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

zabbix python邮件脚本代码

python 搞代码 4年前 (2022-01-09) 15次浏览 已收录 0个评论

这篇文章介绍zabbix python邮件脚本代码

#!/usr/bin/env python# -*- coding:utf-8 -*-# author:[email protected]# date:2017-03-10# zabbix报警脚本,设置多个发件箱随机发送 import sysimport smtplibfrom email.mime.text import MIMETextfrom email.utils import formataddrimport random # 发件人字典sender = {    'sender_139': {        'smtp': 'smtp.139.com',        'user': '[email protected]',        'pass': 'pass'    },    'sender_163': {        'smtp': 'smtp.163.com',        'user': '[email protected]',        'pass': 'pass'    },    'sender_comp': {        'smtp': '192.168.193.27',        'user': '[email protected]',        'pass': 'pass'    },   <b style="color:transparent">本文来源gao@!dai!ma.com搞$$代^@码网*</b> 'sender_qq': {        'smtp': 'smtp.qq.com',        'user': '[email protected]',        'pass': 'pass'    }}  # 随机获取发件人邮箱def get_sender():    send_server_list = []    for each in sender:        send_server_list.append(each)    index = random.randrange(len(sender))    return sender[send_server_list[index]]  # 收件人,邮件标题,邮件正文,发件人def send_mail(to_list, subject, msg_content, sender):    # 第三方邮件服务器及认证    mail_host = sender['smtp']    mail_user = sender['user']    mail_pass = sender['pass']     # 邮件内容    msg = MIMEText(msg_content, 'plain', 'utf-8')    msg['From'] = formataddr(['报警邮件', mail_user])  # 发件人显示    msg['To'] = formataddr(['Me', to_list])  # 收件人显示    msg['Subject'] = subject     # 发送    try:        server = smtplib.SMTP(mail_host, 25)        server.login(mail_user, mail_pass)        server.sendmail(mail_user, [to_list], msg.as_string ())        server.quit()    except smtplib.SMTPException as e:        print(e) if __name__ == '__main__':    sender = get_sender()    # zabbix报警需三个参数,顺序为收件人,邮件标题,邮件正文    # send_mail('[email protected]', '随机发件测试', '随机发件测试,哈哈喇哈', sender)    send_mail(sys.argv[1], sys.argv[2], sys.argv[3], sender)

以上就是zabbix python邮件脚本代码的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:zabbix python邮件脚本代码
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址