#!/usr/bin/python

# -*- coding: utf-8 -*-

"""

Zabbix SMTP Alert script from qq.

auth:json

"""

import sys

import email

import smtplib

import os

from email.mime.text import MIMEText

from email.mime.multipart import MIMEMultipart

#邮件发送列表,发给哪些人

#mailto_list=["winson.zhou@gmail","zhoufr@youqudao.com"]

#设置服务器,用户名、密码

mail_host="smtp.exmail.qq.com"

mail_user="123456789@qq.com"

mail_pass="123456789"

mail_postfix="qq.com"

#定义send_mail函数

def send_mail(to_list,sub,content):

'''

to_list:发给谁

sub:主题

content:内容

send_mail("123456789@qq.com","sub","content")

'''

#if not isinstance(sub,unicode):

#sub = unicode(sub)

address=mail_user

msg = MIMEText(content,format,'utf-8')

msg["Accept-Language"]="zh-CN"

msg["Accept-Charset"]="ISO-8859-1,utf-8"

msg['Subject'] = sub

msg['From'] = address

msg['To'] =to_list

try:

s = smtplib.SMTP_SSL(mail_host,port=465)

#s.connect(mail_host)

s.login(mail_user,mail_pass)

s.sendmail(address, 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])

测试方法:

在当前脚本目录下执行

python 脚本名称 发送人邮箱 邮件标题 邮件内容

python sendemail.py test@qq.com zabbix zabbixcontent

本文出自 “joy1991” 博客,请务必保留此出处http://joy1991.blog.51cto.com/8359406/1903608

转载于:https://blog.51cto.com/alinu/1909420

zabbix邮件报警python脚本相关推荐

  1. php及时获取zabbix告警,zabbix邮件告警python脚本代码

    这篇文章介绍zabbix邮件告警python脚本代码#!/usr/bin/python # -*- coding: utf-8 -*- """ Zabbix SMTP A ...

  2. zabbix邮件报警和微信报警

    文章目录 配置zabbix邮件报警和微信报警. 一.邮件报警 1. 配置报警媒介类型 2. 创建用户 创建用户组并设置权限 创建用户 添加报警媒介 设置权限 3. 配置动作 1.创建主机组 2.创建模 ...

  3. 企业级监控软件Zabbix搭建部署之使用mutt+msmtp配置Zabbix邮件报警

    企业级监控软件Zabbix搭建部署之使用mutt+msmtp配置Zabbix邮件报警 [root@Zabbix-Server ~]# wget http://nchc.dl.sourceforge.n ...

  4. Zabbix邮件报警配置

    一.安装sendmail或者postfix(安装一种即可) yum install sendmail #安装 service sendmail start #启动 chkconfig sendmail ...

  5. zabbix 邮件报警配置

    1.邮箱配置,登陆163邮箱开启smtp和授权: 授权并记住授权码: 2.网页登陆zabbix页面配置 操作配置 名称:from xbz-web 监控信息 默认标题:故障{TRIGGER.STATUS ...

  6. zabbix监控利用Python脚本发邮件

    最近实施了zabbix监控,开源软件杠杠的,甩nagios 好几条街-- 环境:centos6.6 + Zabbix 2.4.5 + Python 2.6.6 cd /usr/local/zabbix ...

  7. zabbix邮件报警

    原文出自http://www.iyunv.com/thread-22904-1-1.html 首先web端的配置顺序如下: 创建用户媒介-->创建用户组和用户-->针对trigger(触发 ...

  8. Zabbix3.2邮件告警python脚本

    一.概述及环境要求 1.概述 zabbix监控也起到重要作用,以下是使用python脚本发送告警邮件配置方法.之前使用过sendemail邮件报警但是发现邮件主题为中文时候会出现乱码的问题.2.环境安 ...

  9. Zabbix 邮件报警、钉钉报警、微信报警

    文章目录 一.部署server端和agent端 1.实验准备 2.部署zabbix-server[监控端] (1)安装zabbix-server (2)启动mariadb (3)准备数据库及授权 (4 ...

最新文章

  1. 发现价值(1)-无限的网络资源
  2. 三星note5 android版本区别吗,三星Note5哪种颜色好看?三星Note5四种颜色区别对比图解...
  3. IDEA开启关闭拼写检查
  4. hdu1171 转化01背包,组合
  5. libevent 安装异常
  6. 一个方框,文字在边框上
  7. STM32之ADC实例(基于DMA方式)
  8. Java Web项目运行流程
  9. java实现控件绑定数据源_控件(三)——TreeView控件以XmlDataSource控件为数据源实现简单的绑定...
  10. 网站测试自动化系统—数据驱动测试
  11. 编译php时提示“Cannot find MySQL header files”的解决方法
  12. Java网络编程(一)- 一个简单的服务端/客户端应用程序
  13. ygbook和ptcms哪个好_长期更新,国内所有小说建站系统整理
  14. 苹果mac需牢记的SSH命令
  15. Atitit 网络技术体系图 目录 1. 的三网融合是 1 1.1. 电话网、有线电视网 1 1.2. 计算机网 1 2. 计算机网 1 2.1. 互联网 1 2.2. 局域网 1 3. 第1章 计
  16. 绘图技术采用计算机什么软件,计算机绘图好用的软件
  17. MVPArms官方快速组件化方案开源,来自5K star的信赖
  18. vivox50支持鸿蒙,【vivoX50Pro评测】轻薄机身内大有玄妙 深挖vivo X50系列技术创新-中关村在线...
  19. matlab对频谱傅里叶逆变换,基于功率谱的傅里叶逆变换问题
  20. java设计计算器_Java复数计算器的设计

热门文章

  1. iOS引入第三发库引发的错误linker command failed with exit code 1
  2. oracle手动执行归档,Oracle手动归档模式的代码描述是怎样的呢?
  3. winform 监听http_Winform HttpListener监听有关问题
  4. 微信小程序eventChannel页面间事件通信通道
  5. macOs下全局安装npm包的设置问题
  6. Jmeter Summariser report及其可视化
  7. yii2 windows 安装
  8. linux视频学习6(mysql的安装/)
  9. Dotween的timeScale
  10. php5.3+ 安装(mysqlnd )