位置: 编程技术 - 正文

利用Python自动监控网站并发送邮件告警的方法(python自动化监控)

编辑:rootadmin

推荐整理分享利用Python自动监控网站并发送邮件告警的方法(python自动化监控),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python自动控制app,python监控程序,python自动操作,python 系统监控,python 自动操作软件,python自动化监控,python自动控制,python自动控制,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

因为有一些网站需要每日检查是否有问题,所以需要一个报警监控的机制,这个需要你指定你发送的邮箱和你接收的邮箱,就可以做到对网站自动监控了。

这里用的是python3.5

需要安装的插件:

1、smtplib:发邮件需要用到

2、pycurl:访问网站时会需要用到

3、linecache:在读取txt网站清单时需要用到

具体思路:

python程序从txt里面批量读取到网站的信息,通过Curl.py模拟浏览器去访问网站,并且把访问的结果写入到以自己的网站名称-日期.txt格式的文件中记录;有几种情况:

1、如果发现打不开了,直接发邮件提示网站已经打不开

2、发现可以打开,读取文件中上一次访问的情况(读取txt文件最后一行),

利用Python自动监控网站并发送邮件告警的方法(python自动化监控)

1)如果发现上一次是打不开的,发邮件提醒网站已经恢复了

2)如果发现上一次是打得开的(的返回码),只是记录网站访问的日志就可以了

总共4个文件

Email.py是邮件类,主要用来发邮件的时候调用,这里需要按照你的情况改成你的邮箱(msg['From']),邮箱服务器地址(SMTP地址),和你的邮箱密码(SMTP.login)

Email.py

Curl.py 主要用来执行模拟浏览器访问网站并返回结果的文件

site_moniter.py 这个文件为主程序,主要执行调用上面的函数,读取txt文件中的网站清单,如果网站打不开就发邮件出来告警

需要注意:

1、把xxxx@xxxx.com改成你自己的邮箱,

2、把文件路径改成自己的真实路径

总结

利用Python自动监控网站并发送邮件告警的方法到这就基本结束了,希望对大家的学习工作能有所帮助。

简单谈谈python中的Queue与多进程 最近接触一个项目,要在多个虚拟机中运行任务,参考别人之前项目的代码,采用了多进程来处理,于是上网查了查python中的多进程一、先说说Queue(队

Python设计模式之抽象工厂模式 python面向对象编程入门,我们需要不断学习进步"""抽象工厂模式的实现"""importrandomclassPetShop:"""宠物商店"""def__init__(self,animal_factory=None):"""宠物工厂是我

Python爬取京东的商品分类与链接 前言本文主要的知识点是使用Python的BeautifulSoup进行多层的遍历。如图所示。只是一个简单的哈,不是爬取里面的隐藏的东西。示例代码frombs4importBeautiful

标签: python自动化监控

本文链接地址:https://www.jiuchutong.com/biancheng/386193.html 转载请保留说明!

上一篇:巧用python和libnmapd,提取Nmap扫描结果(python libnum)

下一篇:简单谈谈python中的Queue与多进程(简述python语言)

  • 设备检验检测
  • 如何查商品税收分类编码
  • 实收资本印花税如何申报
  • 资本公积怎么核实
  • 会计记账凭证如何填制
  • 财务费用余额方向怎么填
  • 免税进项税额转出会计分录
  • 哪些固定资产不需要计提折旧
  • 退包装物冲减货款怎么算
  • 购买沙子违法吗
  • 公司社保公积金最晚缴费时间段
  • 银行结算账户的规定
  • 工厂出租厂房税率
  • 增值税发票抵扣联丢失怎么办
  • 财税2012年第15号文
  • 所得税退税需要多久
  • 普通合伙企业分配利润
  • 合并后的新企业有哪些
  • 本月无收入怎样申报?
  • 法人股东分红如何申报所得税
  • 向投资者分配现金股利会计分录?
  • 收据可以入账的文件
  • 主板bios在线升级
  • mac电脑遇到问题而重新启动
  • Yosemite使用技巧 如何使用Yosemite mac信息功能共享电脑屏幕教程
  • 汽车销售公司取名字参考大全图片
  • 关税从量计征有什么
  • xwizard.exe是什么
  • 土地投资入股是否缴纳土地增值税12366
  • 不合规发票入账违反了什么纪律
  • 头歌java第一课
  • yii2前后端分离
  • 生产车间工资计提
  • django pycharm
  • ethtool-g
  • 软件开发增值税即征即退政策
  • 承兑汇票贴现会计分录怎么做
  • 公司没有人需要申报个税吗
  • jvm jmm
  • php的do while语句
  • mongodb查询字段不存在
  • 季度利润是负数怎么办
  • 未分配利润与净利润有关系吗
  • 申报表填完后下一步是什么
  • 营业收入的相关认定
  • sql server 2008 安装文件
  • 土地增值税间接转让怎么算
  • 借递延所得税资产贷递延所得税费用
  • 光伏发电计费问题
  • 房地产企业缴纳契税会计分录
  • 运输费计入什么科目分录
  • 企业所得税退税如何进行账务处理
  • 期间费用怎么区分
  • 事业单位基建账套会计科目
  • 配电箱安装步骤及要求
  • 办公室购买电脑属于什么费用
  • 叉车累计折旧如何结转
  • 支付外债利息要代扣代缴哪几个税
  • 企业所得税季报营业成本包括哪些
  • 分公司有独立账套吗
  • 会务费可以抵扣进项税额吗
  • 国家对民办幼儿园审批的条件有哪些?
  • sql server触发器实验
  • win8.1怎么安装appx没有许可证
  • win8wifi受限
  • groove音乐怎么添加本地音乐
  • 数字签名方法不提供
  • win10系统回收站损坏了怎么恢复
  • 如何重置路由器wifi密码
  • win10系统锁屏广告怎么取消
  • python中的变量赋值
  • perl package
  • 关于减肥的好方法
  • python开发者文档
  • ajax+node+request爬取网络图片的实例(宅男福利)
  • 税务所是县级机构吗
  • 如何查询企业税收情况
  • 如何在网上开税票发票
  • 江苏省纳税信息查询
  • 浙江摩托车上牌条件
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设