Python系统监控脚本
1 import psutil # 载入psutil模块 2 import smtplib # 载入smtplib模块 3 from email.mime.text import MIMEText 4 from email.header import Header 5 6 def cpu_info(): # 定义CPU使用率函数 7 cpu = ' %.2f%% ' % psutil.cpu_percent(1) # 截取1秒内cpu的使用率。 8 return cpu 9 # %.2f表示输出浮点数并保留两位小数。%%表示直接输出一个%。 10 def mem_info(): # 定义内存使用率 11 mem = psutil.virtual_memory() 12 mem_per = ' %.2f%% ' % mem[2 ] 13 mem_total = str(int(mem[0]/1024/1024)) + ' M ' 14 mem_used = str(int(mem[3]/1024/1024)) + ' M ' 15 info = { 16 ' mem_per ' :mem_per, 17 ' mem_total ' :mem_total, 18 ' mem_used ' :mem_used 19 } # 建立字典,方便后边调用值 20 return info 21