zabbix邮件报警配合logging模块排错的python脚本
代码如下:记录排错日志:
# !/usr/bin/env python
# -*- coding=utf-8 -*-
import smtplib
from email.mime.text import MIMEText
import sys
import logging
import timesender = 'shiyiguo@yijiaoyuan.net'
smtp_server = 'smtp.exmail.qq.com'
username = sender[:]
password = 'Yjy@yunwei123'
log_format = time.strftime("%Y%m%d")
time_format = time.strftime("%Y-%m-%d %H:%M:%S")if __name__ == '__main__':logging.basicConfig(level=logging.DEBUG, filename = '/tmp/smail' + log_format + '.log')logging.info(time_format + ': starting sendmail record')try:receiver = sys.argv[1]except Exception, e:print efinally:logging.debug('receiver:\n\r\t' + receiver)try:subject = sys.argv[2]except Exception, e:print efinally:logging.debug('subject:\n\r\t' + subject)try:content = sys.argv[3]except Exception, e:print efinally:logging.debug('content:\n\r\t' + content)msg = MIMEText(content, 'plain', 'utf-8')smtp = smtplib.SMTP()smtp.connect(smtp_server)msg['Subject'] = subjecttry:smtp.login(username, password)try:print receiver,sender,subject,msgsmtp.sendmail(sender, receiver , msg.as_string())except Exception, e:print elogging.debug(time_format + ":\t" + str(e))except Exception, e:print elogging.info(time_format + '\terror message:\t' + str(e))logging.debug("\rending logging record.......\r\n")smtp.quit()
转载于:https://blog.51cto.com/shiyiguo/1853808
zabbix邮件报警配合logging模块排错的python脚本相关推荐
- 企业级监控软件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邮件报警和微信报警
文章目录 配置zabbix邮件报警和微信报警. 一.邮件报警 1. 配置报警媒介类型 2. 创建用户 创建用户组并设置权限 创建用户 添加报警媒介 设置权限 3. 配置动作 1.创建主机组 2.创建模 ...
- zabbix邮件报警
原文出自http://www.iyunv.com/thread-22904-1-1.html 首先web端的配置顺序如下: 创建用户媒介-->创建用户组和用户-->针对trigger(触发 ...
- Zabbix邮件报警设置方法
实现目的: 在Zabbix服务端设置邮件报警,当被监控主机宕机或者达到触发器预设值时,会自动发送报警邮件到指定邮箱. 具体操作: 以下操作在Zabbix监控服务端进行 备注:Zabbix监控服务端 操 ...
- Zabbix 邮件报警、钉钉报警、微信报警
文章目录 一.部署server端和agent端 1.实验准备 2.部署zabbix-server[监控端] (1)安装zabbix-server (2)启动mariadb (3)准备数据库及授权 (4 ...
- zabbix邮件报警发送至qq邮箱
第一.安装邮件发送工具mailx 这里我选择的是mailx,所以的关闭其他的邮件发送工具 service sendmail start #开启,因为发送邮件需要开启25端口 chkconfig ...
- zabbix邮件报警接入,微信报警接入
本文接上一篇文章http://blog.51cto.com/superleedo/2071393 详细图解zabbix告警功能使用 邮件报警接入 1 添加报警媒介 管理--报警媒介类型--Email ...
最新文章
- 在asp.net中控制回车键
- Linux怎么确定信号来源,Linux信号来源和捕获处理以及signal函数简介
- Android安卓模拟器中模拟SD卡
- java不同类间调用数组_请问:JAVA中两个类中的方法都需要调用另一个类的数组进行对数组的初始化和调用。...
- AOS编排语言系列教程(四):创建弹性云服务器ECS
- 服务器电脑 默认虚拟内存,服务器是否需要设置虚拟内存
- php方法重载方法重写_Java基础之方法的重载
- 动态磅是怎么原理_浅谈动态地磅的原理及未来发展方向
- Android 启动模拟器是出现 Failed to allocate memory 8 错误提示的原因及解决办法
- IDEA安装翻译插件
- 设施规划选址——重心法
- elasticsearch 深入 —— 地理位置
- 万恶的android
- 编译 pg_repack
- unraid虚拟linux系统,unRAID Linux环境下自作启动U盘
- 未来中国智能制造九大趋势
- layui实现后台管理系统界面(亲测可用)
- 火箭图标c语言的软件,PS手把手教你绘制酷炫有型的火箭图标
- 基于java的量化交易软件,用户可自行编写交易策略,用于期货、股票、外汇、炒币等多种交易场景,前端采用node14 + vue2
- vue element-ui动态横向统计表格