python运维篇 之 监测系统是否正常
2021/9/17 14:05:00
本文主要是介绍python运维篇 之 监测系统是否正常,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
最近公司上了几套系统,我做为这的“软件开发维护”岗位,想想就写了个插件,用来监视系统的稳定性,否则系统出问题了,虽说是国企,三更半夜打电话叫我起来修系统,就麻烦了。
需求:系统启动,监控系统访问是否正常,正常则不用管(或者发送邮件报系统正常),异常则发送邮件报系统异常,监控周期参数可改。
实现:1、通过Requests获取到系统的url。
2、判断返回的code是否是200(200为正常,500为后台抛异常,404为服务断了,找不到页面。)。
3、写一个邮件接口,收参数(“异常信息”,“邮件接收人”)。
4、如果code是200,就调用邮件接口,发送正常信息
5、如果code不是200,就调用邮件接口,发送系统异常信息邮件。
import requests url = 'http://www.baidu.com/' ##监控网址 minute=30 ##监控周期 分钟 ##发送邮件接口 def sendmail(content,address): try: ###这里为接口,避免麻烦尚不公开 requests.get("http://****/common/senEmail? to_addr="+address+"&title="+content+"&content="+content) except: print("网络异常:") result= requests.get(url) if result.status_code != 200: sendmail("服务异常","**@qq.com") else: sendmail("服务正常","**@qq.com") ##半小时请求一次 time.sleep(minute * 60)
这篇关于python运维篇 之 监测系统是否正常的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-28Python编程基础教程
- 2024-12-27Python编程入门指南
- 2024-12-27Python编程基础
- 2024-12-27Python编程基础教程
- 2024-12-27Python编程基础指南
- 2024-12-24Python编程入门指南
- 2024-12-24Python编程基础入门
- 2024-12-24Python编程基础:变量与数据类型
- 2024-12-23使用python部署一个usdt合约,部署自己的usdt稳定币
- 2024-12-20Python编程入门指南