zabbix邮件报警python脚本
#!/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脚本相关推荐
- php及时获取zabbix告警,zabbix邮件告警python脚本代码
这篇文章介绍zabbix邮件告警python脚本代码#!/usr/bin/python # -*- coding: utf-8 -*- """ Zabbix SMTP A ...
- zabbix邮件报警和微信报警
文章目录 配置zabbix邮件报警和微信报警. 一.邮件报警 1. 配置报警媒介类型 2. 创建用户 创建用户组并设置权限 创建用户 添加报警媒介 设置权限 3. 配置动作 1.创建主机组 2.创建模 ...
- 企业级监控软件Zabbix搭建部署之使用mutt+msmtp配置Zabbix邮件报警
企业级监控软件Zabbix搭建部署之使用mutt+msmtp配置Zabbix邮件报警 [root@Zabbix-Server ~]# wget http://nchc.dl.sourceforge.n ...
- Zabbix邮件报警配置
一.安装sendmail或者postfix(安装一种即可) yum install sendmail #安装 service sendmail start #启动 chkconfig sendmail ...
- zabbix 邮件报警配置
1.邮箱配置,登陆163邮箱开启smtp和授权: 授权并记住授权码: 2.网页登陆zabbix页面配置 操作配置 名称:from xbz-web 监控信息 默认标题:故障{TRIGGER.STATUS ...
- zabbix监控利用Python脚本发邮件
最近实施了zabbix监控,开源软件杠杠的,甩nagios 好几条街-- 环境:centos6.6 + Zabbix 2.4.5 + Python 2.6.6 cd /usr/local/zabbix ...
- zabbix邮件报警
原文出自http://www.iyunv.com/thread-22904-1-1.html 首先web端的配置顺序如下: 创建用户媒介-->创建用户组和用户-->针对trigger(触发 ...
- Zabbix3.2邮件告警python脚本
一.概述及环境要求 1.概述 zabbix监控也起到重要作用,以下是使用python脚本发送告警邮件配置方法.之前使用过sendemail邮件报警但是发现邮件主题为中文时候会出现乱码的问题.2.环境安 ...
- Zabbix 邮件报警、钉钉报警、微信报警
文章目录 一.部署server端和agent端 1.实验准备 2.部署zabbix-server[监控端] (1)安装zabbix-server (2)启动mariadb (3)准备数据库及授权 (4 ...
最新文章
- 发现价值(1)-无限的网络资源
- 三星note5 android版本区别吗,三星Note5哪种颜色好看?三星Note5四种颜色区别对比图解...
- IDEA开启关闭拼写检查
- hdu1171 转化01背包,组合
- libevent 安装异常
- 一个方框,文字在边框上
- STM32之ADC实例(基于DMA方式)
- Java Web项目运行流程
- java实现控件绑定数据源_控件(三)——TreeView控件以XmlDataSource控件为数据源实现简单的绑定...
- 网站测试自动化系统—数据驱动测试
- 编译php时提示“Cannot find MySQL header files”的解决方法
- Java网络编程(一)- 一个简单的服务端/客户端应用程序
- ygbook和ptcms哪个好_长期更新,国内所有小说建站系统整理
- 苹果mac需牢记的SSH命令
- Atitit 网络技术体系图 目录 1. 的三网融合是	1 1.1. 电话网、有线电视网	1 1.2. 计算机网	1 2. 计算机网	1 2.1. 互联网	1 2.2. 局域网	1 3. 第1章 计
- 绘图技术采用计算机什么软件,计算机绘图好用的软件
- MVPArms官方快速组件化方案开源,来自5K star的信赖
- vivox50支持鸿蒙,【vivoX50Pro评测】轻薄机身内大有玄妙 深挖vivo X50系列技术创新-中关村在线...
- matlab对频谱傅里叶逆变换,基于功率谱的傅里叶逆变换问题
- java设计计算器_Java复数计算器的设计
热门文章
- iOS引入第三发库引发的错误linker command failed with exit code 1
- oracle手动执行归档,Oracle手动归档模式的代码描述是怎样的呢?
- winform 监听http_Winform HttpListener监听有关问题
- 微信小程序eventChannel页面间事件通信通道
- macOs下全局安装npm包的设置问题
- Jmeter Summariser report及其可视化
- yii2 windows 安装
- linux视频学习6(mysql的安装/)
- Dotween的timeScale
- php5.3+ 安装(mysqlnd )