3个python小工具,让服务器性能直线飞起
由于工作需要,服务器每周需巡检一次。除了内存、cpu、磁盘、网络连接等数据外,还有不同的服务。
为加快巡检速度和知晓服务器状况,我使用了multiprocessing.dummy
多线程、pampy
模式匹配和一个elementUI
组件,这些工具确能帮忙处理实际问题:
- 一行代码实现并行
- 原本二十多台服务器巡检用
shell
需3分钟完成,用multiprocessing.dummy
模块后只需十几秒 -
pampy
模式匹配
搭配正则,匹配出2块磁盘的使用率,方便前端页面展示。数据是从真实服务器上获取的。
import re
from pampy import match
disk_usage = 'diskname: /dev/vda1 used: 35G nouse: 59G USAGE: 35.35% diskname: /dev/vdb1 used: 278G nouse: 190G USAGE: 56.39%'
re_regular = re.compile('diskname: (/\\w+/\\w+).*USAGE: (.*)% diskname: (/\\w+/\\w+).*USAGE: (.*)%')
m= match(disk_usage, re_regular, lambda a,b,c,d: b+','+d)
print(m)
相关文章