第一个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'])
版权声明:本文为博主原创文章,未经博主允许不得转载。

[开发]Python实现运维监控服务器硬件资源

通过Python开发对服务器硬件资源的监控,通过图表进行实时展现,实现基本的运维管理功能。...
  • jeffrylee2006
  • jeffrylee2006
  • 2015年05月10日 23:17
  • 2351

python监控windows的CPU,Memory,Disk

有一批windows系统需要监控,无论是zabbix、nagios都需要安装相关插件,操作起来比较麻烦。 python的psutil模块可以跨平台监控linux、windows、mac等,于是使用p...
  • yanggd1987
  • yanggd1987
  • 2015年08月28日 15:18
  • 3601

Python + Pexpect远程监控服务器

导言:性能测试少不了监控服务器一些性能指标,上一家公司运维部已经用zabbix进行了监控,在性能测试时,直接去查看就好,python大屌丝也能监控呀Python的Pexpect详解:http://bl...
  • Temanm
  • Temanm
  • 2016年01月26日 17:00
  • 3644

Python批量监控主机内存/CPU利用率/磁盘/网络等信息

环境使用python3.6.2版本,linux使用centos7 这个程序主要使用paramiko模块实现。我们逐步实现相关功能。 1、内存信息的读取。通过远程执行‘cat /proc/memin...
  • sadoshi
  • sadoshi
  • 2017年08月16日 16:39
  • 1025

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

1.下载插件,地址:http://download.csdn.net/detail/qq_32165065/9682441 1)解压后将JMeterPlugins-Extras.jar和JMeterP...
  • qq_32165065
  • qq_32165065
  • 2016年11月14日 16:13
  • 684

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

一、下载  ServerAgent-2.2.1.zip  JMeterPlugins-Standard-1.3.1.zip  JMeterPlugins-Extras-1.3.1.z...
  • wuhenyan
  • wuhenyan
  • 2016年08月30日 19:29
  • 798

psutil监控CPU内存磁盘并告警

#!/usr/bin/env python # coding:utf-8 import psutil import time from Tkinter import * syslist = [] w...
  • lisheninasiainfo
  • lisheninasiainfo
  • 2017年02月03日 16:51
  • 732

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

grafana和influxdb下载rpm然后yum install *.rpm influxdb有个web管理界面,不会操作的可以通过这个界面管理数据库,这个web的端口是8083 influx...
  • s1336442293
  • s1336442293
  • 2017年07月12日 10:42
  • 1094

【Python运维脚本】Python监控CPU情况

#!/usr/bin/env python # -*- coding=utf-8 -*- #Using GPL v2.7 #Author: leexide@126.com #Python监控C...
  • u011655519
  • u011655519
  • 2014年09月19日 15:52
  • 2180

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

JMeter如何收集获得服务器cpu,内存,磁盘,网络等相关资源使用率的信息 1. JMeter 自带的Monitor Results 监控 JMeter 自带的Monitor Results 在...
  • wanglha
  • wanglha
  • 2014年11月06日 12:59
  • 2620
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:第一个python 实例--监控服务器CPU
举报原因:
原因补充:

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