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

网站建设5年前发布
17 0 0

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

© 版权声明

相关文章