扫码阅读
手机扫码阅读
太强了!利用 Python 写了一个监控服务器资源利用率的脚本!
663 2023-08-17
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
文章来源:
杰哥的IT之旅
扫码关注公众号
脚本功能摘要
本文描述了一个自动巡检多个接口地址是否正常,并按照crontab定时任务通过企业微信机器人发送告警信息到群的脚本。脚本适用于服务端和客户端的部署场景。
部署场景
- 服务端:一台具有固定IP地址的服务器。
- 客户端:多台指定固定IP地址的服务器。
服务端脚本主要内容
服务端脚本包含了多个类和方法,包括:
- Logger类:用于设置日志格式,日志级别,以及日志文件的定时创建。
- Analysis类:构造预警信息,并判断是否需要发送预警邮件或企业微信消息。
- MyServer类:继承自SocketServer.BaseRequestHandler,处理接收到的监控数据并写入数据库,如有必要则发送预警信息。
脚本中还包括了发送邮件和企业微信消息的方法,以及写入MySQL数据库的功能。
依赖和定时任务
脚本运行过程中若遇到缺少psutil依赖包,则需要安装。提供了psutil_rpm包的安装命令。另外,通过crontab设置了每2小时执行一次脚本的定时任务。
执行命令
定时任务执行命令如下:
crontab -e
0 */2 * * * cd /opt/jiaoben; python test_socket_resourcemonitor.py
想要了解更多内容?
文章来源:
杰哥的IT之旅
扫码关注公众号
杰哥的IT之旅的其他文章
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设
白皮书上线