服務(wù)器資源監(jiān)控Python3腳本

2018年7月18日14:44:52 發(fā)表評論 4,988 ℃
#!/usr/bin/python3
#Name:total.py
#Author:amd5.cn
#Datetime: 2018-06-28 
#for windows or Linux
#主機(jī)資源監(jiān)控
import psutil
#cpu
def cpu_t(n):
    print('當(dāng)前連續(xù)%d秒CPU使用率:'%(n),end='')
    for i in range(n):
        cpu=str(psutil.cpu_percent(1))+'%'
        print(cpu,end=' ')
    print('\n')
#內(nèi)存統(tǒng)計
def memory_t():
    mem = psutil.virtual_memory()
    mem_free = mem.free/(1024.0*1024.0) #空閑內(nèi)存
    mem_total = mem.total/(1024*1024)   #總內(nèi)存
    print('總內(nèi)存:%.1fM'%(mem_total))
    print('空閑:%.1fM'%(mem_free))
    print('使用率:%.1f%%'%(mem.percent))
    print('')
#硬盤統(tǒng)計
def disk_t():
    devs = psutil.disk_partitions()
    print('%2s %3s %3s %5s'%('分區(qū)','容量','空閑','使用率'))
    for dev in devs:
        try:
            disk_part = (dev.device)    #分區(qū)
            part = psutil.disk_usage(disk_part)
            part_total = part.total/(1024.0*1024.0*1024.0) #總?cè)萘?
            part_free = part.free/(1024.0*1024.0*1024.0)   #空閑容量
            print('%3s %4dG %4dG  %6.1f%%'%(disk_part,part_total,part_free,part.percent))
        except PermissionError:
            print('',end='')
    print('\n')
#網(wǎng)絡(luò)流量統(tǒng)計
def net_t():
    net_all = psutil.net_io_counters()
    net_sent = net_all.bytes_sent/(1024*1024)
    net_recv = net_all.bytes_recv/(1024*1024)
    print('發(fā)送流量:%.1fMb,接收流量:%.1fMb'%(net_sent,net_recv))
cpu_t(3)
memory_t()
disk_t()
net_t()
【騰訊云】云服務(wù)器、云數(shù)據(jù)庫、COS、CDN、短信等云產(chǎn)品特惠熱賣中

發(fā)表評論

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: