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