第一个python 实例--监控服务器CPU

原创 2015年11月18日 11:46:58
#第一个python实例:监控cpu
#/bin/bash/env Python
from __future__ import print_function
from collections import OrderedDict
import pprint

def CPUinfo():
    ''' Return the information in /proc/CPUinfo
    as a dictionary in the following format:
    CPU_info['proc0']={...}
    CPU_info['proc1']={...}
    '''
    CPUinfo=OrderedDict()
    procinfo=OrderedDict()

    nprocs = 0
    with open('/proc/cpuinfo') as f:
        for line in f:
            if not line.strip():
                # end of one processor
                CPUinfo['proc%s' % nprocs] = procinfo
                nprocs=nprocs+1
                # Reset
                procinfo=OrderedDict()
            else:
                if len(line.split(':')) == 2:
                    procinfo[line.split(':')[0].strip()] = line.split(':')[1].strip()
                else:
                    procinfo[line.split(':')[0].strip()] = ''

    return CPUinfo

if __name__=='__main__':
    CPUinfo = CPUinfo()
    for processor in CPUinfo.keys():
        print(CPUinfo[processor]['model name'])
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

JMeter入门7---监控服务器CPU, 内存,网络数据

JMeter如何收集获得服务器cpu,内存,磁盘,网络等相关资源使用率的信息 1. JMeter 自带的Monitor Results 监控 JMeter 自带的Monitor Results 在...

loadrunner11.0监控linux服务器CPU、中断相应等的方法

最近项目工作中需要用loadrunner去监测服务器上的性能,但发现linux的监测没办法直接通过添加ip来实现,需要再linux上安装rstatd程序才能对其进行监控,下面把安装过程写出来跟大家分享...
  • zly_ir
  • zly_ir
  • 2016年06月20日 11:44
  • 307

ubuntu10.10 使用mrtg监控服务器的cpu、内存、网络等等情况

如果你是服务器管理员,MRTG会为你做很多事情,如网络流量监控,CPU使用情况及温度监控,内存监控,Web连接数量监控等等,当然,并不是说MRTG有多强大,他也是依赖于snmp服务,也有很多人更喜欢高...
  • love_tu
  • love_tu
  • 2011年05月09日 17:30
  • 418

远程监控服务器cpu、内存等

1.下载插件,地址:http://download.csdn.net/detail/qq_32165065/9682441 1)解压后将JMeterPlugins-Extras.jar和JMeterP...

JMeter入门7---监控服务器CPU, 内存,网络数据

JMeter如何收集获得服务器cpu,内存,磁盘,网络等相关资源使用率的信息 1. JMeter 自带的Monitor Results 监控 JMeter 自带的Monitor Results 在...
  • wanglha
  • wanglha
  • 2014年11月06日 12:59
  • 2181

Jmeter监控服务器CPU与内存插件

一、下载  ServerAgent-2.2.1.zip  JMeterPlugins-Standard-1.3.1.zip  JMeterPlugins-Extras-1.3.1.z...

linux服务器性能——CPU、内存、流量、磁盘使用率的监控

#!/bin/bash #这个脚本使用来统计CPU、磁盘、内存使用率、带宽的 total=0 system=0 user=0 i=0 time=`date "+%Y-%m-%d %k:%M"` da...

python监控linux系统信息(流量/内存/cpu/负载/磁盘/运转时间) Centos安装X Window和桌面环境

python监控linux系统信息(流量/内存/cpu/负载/磁盘/运转时间) Centos安装X Window和桌面环境 python发送带附件邮件详解   2013-02-19 15:...

python功能模块之psutil------ Linux性能(CPU、磁盘、内存、网卡)监控

采集系统的基本性能信息包括CPU、内存、磁盘、网络等,可以完整描述当前系统的运行状态及质量。psutil模块已经封装了这些方法,用户可以根据自身的应用场景,调用相应的方法来满足需求,非常简单实用。 ...

grafana+influxdb+python实现监控cpu、内存

grafana和influxdb下载rpm然后yum install *.rpm influxdb有个web管理界面,不会操作的可以通过这个界面管理数据库,这个web的端口是8083 influx...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:第一个python 实例--监控服务器CPU
举报原因:
原因补充:

(最多只允许输入30个字)