mirror of https://github.com/midoks/mdserver-web
pull/109/head
parent
5fae7f27a2
commit
de359f58c8
@ -1,40 +1,42 @@ |
||||
# coding:utf-8 |
||||
|
||||
from flask import Flask |
||||
from flask import Blueprint,render_template |
||||
from flask import Blueprint, render_template |
||||
from flask import jsonify |
||||
import psutil,time |
||||
|
||||
import psutil |
||||
import time |
||||
|
||||
|
||||
dashboard = Blueprint('dashboard', __name__, template_folder='templates') |
||||
|
||||
|
||||
@dashboard.route("/") |
||||
def index(): |
||||
return render_template('default/index.html') |
||||
|
||||
|
||||
@dashboard.route("getnetwork") |
||||
def getNetWork(): |
||||
#取网络流量信息 |
||||
networkIo = psutil.net_io_counters()[:4] |
||||
# if not hasattr(web.ctx.session,'otime'): |
||||
# web.ctx.session.up = networkIo[0] |
||||
# web.ctx.session.down = networkIo[1] |
||||
# web.ctx.session.otime = time.time(); |
||||
|
||||
ntime = time.time(); |
||||
networkInfo = {} |
||||
networkInfo['upTotal'] = networkIo[0] |
||||
networkInfo['downTotal'] = networkIo[1] |
||||
# networkInfo['up'] = round(float(networkIo[0] - web.ctx.session.up) / 1024 / (ntime - web.ctx.session.otime),2) |
||||
# networkInfo['down'] = round(float(networkIo[1] - web.ctx.session.down) / 1024 / (ntime - web.ctx.session.otime),2) |
||||
networkInfo['downPackets'] =networkIo[3] |
||||
networkInfo['upPackets'] =networkIo[2] |
||||
|
||||
# web.ctx.session.up = networkIo[0] |
||||
# web.ctx.session.down = networkIo[1] |
||||
# web.ctx.session.otime = ntime; |
||||
|
||||
# networkInfo['cpu'] = self.GetCpuInfo() |
||||
# networkInfo['load'] = self.GetLoadAverage(get); |
||||
return jsonify(networkInfo) |
||||
# 取网络流量信息 |
||||
networkIo = psutil.net_io_counters()[:4] |
||||
# if not hasattr(web.ctx.session,'otime'): |
||||
# web.ctx.session.up = networkIo[0] |
||||
# web.ctx.session.down = networkIo[1] |
||||
# web.ctx.session.otime = time.time(); |
||||
|
||||
ntime = time.time() |
||||
networkInfo = {} |
||||
networkInfo['upTotal'] = networkIo[0] |
||||
networkInfo['downTotal'] = networkIo[1] |
||||
# networkInfo['up'] = round(float(networkIo[0] - web.ctx.session.up) / 1024 / (ntime - web.ctx.session.otime),2) |
||||
# networkInfo['down'] = round(float(networkIo[1] - web.ctx.session.down) / 1024 / (ntime - web.ctx.session.otime),2) |
||||
networkInfo['downPackets'] = networkIo[3] |
||||
networkInfo['upPackets'] = networkIo[2] |
||||
|
||||
# web.ctx.session.up = networkIo[0] |
||||
# web.ctx.session.down = networkIo[1] |
||||
# web.ctx.session.otime = ntime; |
||||
|
||||
# networkInfo['cpu'] = self.GetCpuInfo() |
||||
# networkInfo['load'] = self.GetLoadAverage(get); |
||||
return jsonify(networkInfo) |
||||
|
Loading…
Reference in new issue