位置: 编程技术 - 正文

利用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语言)

  • 完税价格是含税价
  • 预收账款的税费怎么处理
  • 增值税开票软件在哪下载
  • 残疾人个人所得税
  • 权责发生制根据产品的生产特点和管理要求结转成本
  • 开淘宝店怎么做账
  • 一千万人民币可以买多少斤黄金
  • 滴滴出行发票可以抵扣进项税吗
  • 赠送客户的商品怎么入账
  • 资助的开发经费可税前扣除吗
  • 销售奖金怎么做会计分录
  • 电费做其他业务收入的账务处理怎么做?
  • 收到分包工程发票怎么做分录
  • 个体户到税务局开普票需要什么手续
  • 财税2010121号文件解读
  • 领用原材料安装固定资产
  • 住房公积金证书更新
  • 会计审核票据如何签字
  • 产品打样费计入什么科目
  • 路由器管家怎么登录
  • 苹果微信语音怎么调成喇叭
  • 购买商品接受劳务的现金流包括哪些
  • 公司运输车辆加油会计分录
  • 基于php开发
  • 土地出让金可以代缴吗
  • 电脑cn是什么意思
  • linux系统备份整个硬盘的命令
  • windows无法配置用户文件
  • PHP:Memcached::prepend()的用法_Memcached类
  • PHP:pcntl_wexitstatus()的用法_PCNTL函数
  • 城镇土地使用税纳税义务发生时间
  • three.js入门指南
  • js正则表达式删除特定字符
  • 小规模纳税人结转税金分录
  • softag
  • win11大小核调度会优化吗
  • 解决城市内涝的题目
  • 阿里云盘 icloud
  • 企业生产车间发生的费用会计科目
  • php javascript
  • js处理表格数据
  • html游戏大全
  • 新版本idea怎么创建javaweb
  • route命令的作用
  • php中array怎么用
  • 社保新参统委托代发银行
  • checksum命令
  • 企业一次性伤残补助金赔偿标准
  • 农产品进项税抵扣填报方法
  • 发票项目要求
  • mongodb $nin
  • 企业代收水电费算不算收入
  • 费用报销单的经办人是什么意思
  • ERROR CODE: 1175 YOU ARE USING SAFE UPDATE MODE AN
  • 垃圾处理费申报怎么填
  • 简易征收 简易计税
  • 工会经费网上怎么申报
  • 帮其他公司交水费税差
  • 没计提的税费怎么处理
  • 退货时的会计分录怎么做
  • 支付代理费计入什么科目
  • win8怎么添加我的电脑到桌面
  • win10预览版和正式版区别
  • win8.1安装过程
  • ubuntu20.4 ssh
  • mac使用ios
  • win7系统监控
  • win10系统的文件夹选项在哪里
  • 手机游戏开发工具app
  • js事件怎么写
  • Node.js中的construct
  • shell脚本实现自动化巡检报警发送邮箱
  • jQuery实现表格文本框淡入更改值后淡出效果
  • ubuntu服务器配置代理访问外网
  • java script语言
  • 税务软件服务商
  • 国家河北税务局官网
  • 四川税务局网上办税
  • 湖北税务登记办理流程和方法
  • 书画作品赠送仪式
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设