使用gg后,需要监控,自己写个自动发送邮件,这只是个原型!根据从数据库返回的数据结果是1还是2来判断同步情况,
并及时发送邮件并短信通知以及记录日志!
# -*- coding: gb2312 -*-
import re
import pyodbc
import traceback
import decimal
import os, sys
import time
import smtplib
from email.mime.text import MIMEText
from email.header import Header
sender = '1364188****@139.com'
receiver = '1364188****@139.com'
subject = '数据同步监控'
smtpserver = 'smtp.139.com'
username = '1364188****'
password = '************'
########判断同步是否正常
guess = int(input("请输入一个整数:\n"))
if guess == 1:
msg = MIMEText('监控正常!','plain','gb2312')#中文需参数‘gb2312’,单字节字符不需要
msg['Subject'] = Header(subject, 'gb2312')
msg['date']=time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())
smtp = smtplib.SMTP()
smtp.connect('smtp.139.com')
smtp.login(username, password)
smtp.sendmail(sender, receiver, msg.as_string())
logtxt='监控邮件已经在'+msg['date']+'发送成功!'+':同步正常'
smtp.quit()
print (logtxt)
f = open('e:\py\log.txt', 'a')
f.write(logtxt+'\n')
f.close()
print ( '日志:'+logtxt+'记录成功' )
elif guess == 2:
msg = MIMEText('监控异常!','plain','gb2312')#中文需参数‘gb2312’,单字节字符不需要
msg['Subject'] = Header(subject, 'gb2312')
msg['date']=time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())
smtp = smtplib.SMTP()
smtp.connect('smtp.139.com')
smtp.login(username, password)
smtp.sendmail(sender, receiver, msg.as_string())
logtxt='监控邮件已经在'+msg['date']+'发送成功!'+':同步异常'
smtp.quit()
print (logtxt)
f = open('e:\py\log.txt', 'a')
f.write(logtxt+'\n')
f.close()
print ( '日志:'+logtxt+'记录成功' )
else:
print ('**************输入类型不对,请联系ocpyang!**********************')
分享到:
相关推荐
Linux centos6.10 python日志监控自动通过sendmail发送邮件或微信消息,不占用CPU
2.接收端和发邮件放到外网的服务器上,负责将监控的结果以邮件方式发送到管理员的邮箱中。方便实时查看。 如传送某个文件 python server_tcp.py scpfiles /root/server_tcp.py 发送邮件:配置信息都在email.ini...
本文实例为大家分享了python自动发送报警监控邮件 的具体代码,供大家参考,具体内容如下 因为有一些日常任务需要每日检查日否执行正确,所以需要一个报警监控的机制,这个需要你指定你发送的邮箱和你接收的邮箱,就...
因为有一些网站需要每日检查是否有问题,所以需要一个报警监控的机制,这个需要你指定你发送的邮箱和你接收的邮箱,就可以做到对网站自动监控了。 这里用的是python3.5 需要安装的插件: 1、smtplib:发邮件需要用到...
python脚本用于查询数据监控结果表格并发送告警邮件
Python监控CentOS磁盘空间,磁盘空间利用大于80%则发邮件通知。
一个监控linux服务的python ,监控到服务的请求发生异常发送邮件通知
京东价格监控,用户设置监控商品和预期价格,实时监控,低于预期价格,自动发送邮件提醒用户/Python爬虫/Python2 requests sqlite 代理池
主要为大家详细介绍了python监控文件,并且发送告警邮件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
目标:Python实现监控某个服务,服务崩溃发送邮件报告。 原理:服务对应着端口,服务关闭的时候端口也会关闭。所以可以简化为监控某个端口,端口关闭发送邮件报告 方法:需要用到简单邮件服务器和端口探测的方法 ...
python监控服务器用户登陆并发送通知邮件方法 在linux计划任务里的一个定时执行小程序。当监测到有新的用户登陆时,会将发送一封带有登录新用户的用户名的邮件到预先指定的邮箱中,完成通知管理员的工作。
本文实例讲述了Python实现监控Nginx配置文件的不同并发送邮件报警功能。分享给大家供大家参考,具体如下: 因为项目中经常涉及到多个Nginx之间的配置文件更改,可能回导致最后Nginx之间的配置文件有所不同,这样会对...
1、编写jinja2模板 Oracle中查询数据 系统信息: MemoryInfo totalMem freeMem avaMem {% for key,value in mInfo.items() %} {{ value }} {% endfor %} CPUInfo {% for key in cpuInfo.keys() %... {{
京东价格监控,用户设置监控商品、预期价格,一旦低于预期价格,自动发送邮件提醒用户抢购。老版本备份:Python php
主要介绍了python监控网站运行异常并发送邮件的方法,涉及Python操作邮件及服务器监控的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
能够实时监控邮箱,有新邮件到达,发送短信通知。发短信用的是飞信的短信接口,有飞信账号即可使用,给自己发完全免费。
文章链接:https://blog.csdn.net/sinat_39620217/article/details/124390928 微信机器人码源,python自动化高效办公第二期,带你项目实战【二】{数据可视化、发送邮件(定时任务监控)、python聊天机器
基于Python实现自动化定时连接远程ssh监控GPU空闲情况, 若符合自定义阈值规则发送邮件通知使用者 1.使用说明 安装依赖, 修改config.yaml配置中的信息, 运行程序即可 pip install -r requirements.txt nohup python -...