Python实时监控Linux cpu使用率实现方法,pythonlinux,Python监控CPU使
Python实时监控Linux cpu使用率实现方法,pythonlinux,Python监控CPU使
Python监控CPU使用情况很简单,下面就把Python实时监控Linux cpu使用率实现方法代码分享给大家。
Python查看cpu使用率的好处还是很多的,可以实时预警告警安全问题,全面的监控与管理进程;发现CPU占用大的时候,用大数据分析技术对安全数据进行分析,发现安全事件并及时告警,对安全防护python运维方面的帮助还是很大的。
Python实时监控Linux cpu使用率实现方法源代码:
def _read_cpu_usage(self): """从/proc/stat读取当前系统cpu使用率""" try: fd = open("/proc/stat", 'r') lines = fd.readlines() finally: if fd: fd.close() for line in lines: l = line.split() if len(l) < 5: continue if l[0].startswith('cpu'): return l return [] def get_cpu_usage(self): """ get cpu avg used by percent """ cpustr=self._read_cpu_usage() if not cpustr: return 0 #cpu usage=[(user_2 +sys_2+nice_2) - (user_1 + sys_1+nice_1)]/(total_2 - total_1)*100 #www.iplaypy.com usni1=long(cpustr[1])+long(cpustr[2])+long(cpustr[3])+long(cpustr[5]) +long(cpustr[6])+long(cpustr[7])+long(cpustr[4]) usn1=long(cpustr[1])+long(cpustr[2])+long(cpustr[3]) #usni1=long(cpustr[1])+long(cpustr[2])+long(cpustr[3])+long(cpustr[4]) # self.sleep=2 time.sleep(self.sleep) cpustr=self._read_cpu_usage() if not cpustr: return 0 usni2=long(cpustr[1])+long(cpustr[2])+float(cpustr[3])+long(cpustr[5]) +long(cpustr[6])+long(cpustr[7])+long(cpustr[4]) usn2=long(cpustr[1])+long(cpustr[2])+long(cpustr[3]) cpuper=(usn2-usn1)/(usni2-usni1) return 100*cpupe
编橙之家文章,
相关内容
- 用python遍历方法统计linux内核文件的行数示例,,用pyt
- python statvfs方法获知磁盘的空间量,pythonstatvfs,python s
- python监控用户登陆并发送通知邮件方法,python用户登陆
- Python迅雷快车旋风地址加密解密,python加密解密,Pytho
- Windows环境用Python备份MySQL脚本,python备份mysql脚本,Win
- Python批量删除windows下svn文件夹的方法,pythonsvn,本文为
- 使用Python xlrd模块读取Excel格式文件的方法,pythonxlrd,这
- 用Python编写渗透用小脚本 短小实用,python编写渗透脚本
- linux下搜索文件的python方法,linuxpython,linux下如何用py
- Python用户推荐系统曼哈顿算法实现,python曼哈顿,Pytho
评论关闭