#!/usr/bin/python3#系统内存使用情况import subprocess
deffoo():
mems = subprocess.getoutput('free -h')for i in mems.splitlines()[1:2]:
_,mem_total,mem_user,mem_free,*_ = i.split()print('系统内存总量为:',mem_total)print('系统内存使用量为:',mem_user)print('系统内存剩余量为:',mem_free)
foo()
3.切取系统磁盘
#!/usr/bin/python3#系统磁盘import subprocess
deffoo():
disks = subprocess.getoutput('lsblk')for i in disks.splitlines()[1:]:
disk = i.split()if disk[5]=='disk':
disk_name,_,_,disk_total,*_ = disk
print('系统磁盘名称为:',disk_name,' 系统磁盘总量为:',disk_total)
foo()
4.切取系统cpu负载
#!/usr/bin/python3#cpu负载import subprocess
deffoo():
cpu = subprocess.getoutput('uptime')
cpu = cpu.split()
one = cpu[-3][:4]
five = cpu[-2][:4]
fifteen = cpu[-1]print('CPU一分钟负载为:'+ one)print('CPU五分钟负载为:'+ five)print('CPU十五分钟负载为:'+ fifteen)
foo()
5.切取IP地址
#!/usr/bin/python3 #IP地址import subprocess
deffoo():
ipv4 = subprocess.getoutput('ip a')for i in ipv4.splitlines():if'255'in i and'127.0.0.1'notin i:
_,ip,*_ = i.split()print('当前系统IP为:',ip)
foo()