shell语言更容易从linux系统中拿到想要的系统性能参数。但是其后期的处理数据的灵活性能却远远比不上python语言。这几天我将探讨如何使用python语言从linux系统中拿到运行参数,并使用Django框架+echarts.js以网页的形式展现。今天测试一部分代码,如何使用python拿到linux系统性能参数。
#!/usr/local/bin/python3.5
import os
import time
import subprocess
from subprocess import *
#f= subprocess.Popen("ls ", shell=True)
def isSTAT(obj):
return obj !='STAT'
def isx(obj):
return obj !='\x1b(B\x1b[m\x1b[39;49m\x1b[K'
process_1=os.popen('echo stats |nc 127.0.0.1 11211','r',65536) # return file))
output_1= process_1.read().split()
output_1= list(filter(isSTAT,output_1))
#print(output_1.index('time'))
print(output_1)
process_1.close()
#os.system('exit')
process_2=os.popen('top -n 1','r',65535)
output_2=process_2.read().split()
output_2=list(filter(isx,output_2))
print(output_2)
process_2.close()