三个Python工具,Linux服务器性能直线飞起!!!

网站建设4年前发布
30 0 0

大家好,我是派森酱。,由于工作需要,服务器每周需巡检一次。除了内存、cpu、磁盘、网络连接等数据外,还有不同的服务。,为加快巡检速度和知晓服务器状况,我使用了multiprocessing.dummy多线程、pampy模式匹配和一个elementUI组件,这些工具确能帮忙处理实际问题:,原本二十多台服务器巡检用,搭配正则,匹配出2块磁盘的使用率,方便前端页面展示。数据是从真实服务器上获取的。,结果如下:35.35,56.39。,匹配好后,这2个值很方便就能在前端页面进行展示了。,2023030601443031369c059eecdd1fcdb27209cd23b7ab87d195143,这是elementUI官网的进度条组件。,2023030601443135450ea59e7b48d08d10750c0c1c66cf9763ef827,这是使用它的效果:,2023030601443201f442d4317f17d61519477866b28074b39c7d910,在某台服务器上做免密钥登录,能直连到其它服务器执行shell脚本,之前的巡检是通过shell脚本执行的:,因为是串行执行,经常等到花儿都谢了。于是改用python去执行这些shell命令:cpu、内存、磁盘的检查命令都一样,不同的服务只需定义一个字典,根据ip添加相关命令。再pool.map()一行实现多线程。,有些服务器有2块磁盘,有些只有1块,这是执行脚本后输出的部分数据,格式如下:,创建数据库,写入mysql,pampy在这里的作用,主要是找出2块磁盘的使用率,作为数据插入到"vda1","vdb1"字段。,这样数据库就有了巡检数据:,20230306014432e1879d218e3ce37a4b8271fdcb243f6f6e91a9511,vue展示内存百分比,el-progress组件,使用率小于50%显示绿色,50%~75%显示橙色。,20230306014551475ca9d58e08bd3481d86937364c88df151c44655,很多模块和工具开箱即用,是节省时间的利器,可以用它搭个便车。

© 版权声明

相关文章