Python实现网站异常监控工具(已附教程和下载链接)

AgenticAI·十月创作之星挑战赛 10w+人浏览 1.2k人参与

 先说背景:

作为公司了唯一的"IT",虽然顶着ERP运维的名号,但是难免被当成IT使用。

乙方公司有程序部署在我们服务器上。因为服务器和程序都比较一般,经常会无法访问

这个时候,就会有连环消息向我发来,然后我再去重启程序。

也有的时候,有人先发现了问题,但是没有马上反映,导致了问题持续时间比较长。

因为无法改动乙方的程序,加上最近在学习Python。

决定自己研究,尝试了一下使用python实现:

当网站异常时,弹窗提示,如果人在工位上,关掉弹窗,再去处理就好了。

如果人不在工位上,弹窗在倒计时内没有关闭,就会发送邮件到邮箱(只会发一次,通知到位就好)。

程序有完善的日志记录

这里分享一下软件和教程,基本上把配置都摘开了,可以做到大家都可用,如果有情况和我一样的,可以参考。开发细节等有时间再发出来。

下载地址:https://pan.quark.cn/s/b4ac2b015d9f

将文件夹解压,保证程序和配置文件在同一个文件夹(需要在其他位置运行,可以创建快捷方式)

第一步:配置

配置config.txt文件,如果要监控不同的网站,直接复制[Site1]整个文本,往下粘贴,修改配置即可

下载后,没有什么特殊的情况的话,修改工作时间、网站名称、地址、QQ邮箱配置就好了

多个网站按[Site1]、[Site2]、[Site3].......这样就好了

第二步:运行

然后就可以双击运行程序了(每次修改配置后,需要重新运行程序,重新运行步骤:先双击程序停止,再双击程序重新运行)

运行程序后,程序会创建log文件。(首次运行后,先去看log文件有没有报错)

如果监控的网站异常,程序会弹窗提示,并且在倒计时内,如果没有关闭弹窗,就会发送邮件到维护好的邮箱中

邮件只会发送一次,除非手动关掉了窗口(确保随手关掉了窗口,异常还在时,会继续提醒。以及人不在的时候,不会一直很烦的弹窗口和邮件)

建议先用两个网站,一个正常的,一个异常的,测试访问

有任何异常,或者想确认程序是否正在运行,可以点进log文件,查询运行状态

第三步:如果想停止程序

再次双击exe文件就可以了

欢迎评论区交流

转载请附上本人的文章地址,谢谢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值