MonitorAgent.py:
实现功能:负责采集本机内存使用率,cpu,磁盘,网络流量
Monitorserver.py:
实现功能:负责把我们其他服务器的采集的信息存入数据库
#_*_coding:utf-8_*_
#负责采集本机内存使用率,cpu,磁盘,网络流量
#by Linhut
#time:2017/4/7
from __future__ import division #对future导入计算
import psutil,urllib,urllib2
class MonitorAgent(object):
def __init__(self,url='http://127.0.0.1:8000/cgi-bin/MonitorServer.py'): #传递数据
self.url = url
self.host_information = {'memory':{},'cpu':{},'disk':{},'network':{}} #先创建一个大字典
def memory(self): #内存类方法
memKeys = ['total','available','percent','used','free'] #采集内存(total总大小、available可用空间、percent使用率、used已经使用的、free还剩余的)
memValues = psutil.virtual_memory() #获取值
memINfo = dict(zip