mdserver-web/route/system.py

80 lines
1.9 KiB
Python
Raw Normal View History

2018-10-14 05:37:43 -04:00
# coding:utf-8
import time
import psutil
import os
import sys
from flask import Flask, session
from flask import Blueprint, render_template
from flask import jsonify
2018-12-01 04:20:10 -05:00
from flask import request
2018-10-14 05:37:43 -04:00
2018-11-25 10:30:19 -05:00
sys.path.append("class/core")
2018-10-14 05:37:43 -04:00
import public
2018-11-25 10:30:19 -05:00
import system_api
2018-10-14 05:37:43 -04:00
system = Blueprint('system', __name__, template_folder='templates')
@system.route("/network")
def network():
2018-11-25 10:30:19 -05:00
data = system_api.system_api().getNetWork()
return public.getJson(data)
2018-10-14 05:37:43 -04:00
2018-11-12 01:38:35 -05:00
@system.route("/update_panel")
def updatePanel():
return public.returnJson(False, "12")
@system.route("/system_total")
def systemTotal():
2018-11-25 10:30:19 -05:00
data = system_api.system_api().getSystemTotal()
return public.getJson(data)
2018-11-11 22:41:00 -05:00
@system.route("/disk_info")
def diskInfo():
2018-11-25 10:30:19 -05:00
diskInfo = system_api.system_api().getDiskInfo()
2018-11-11 22:41:00 -05:00
return public.getJson(diskInfo)
2018-11-30 04:39:38 -05:00
2018-12-01 23:58:59 -05:00
@system.route('/set_control', methods=['POST'])
def setControl():
stype = request.form.get('type', '')
2018-11-30 04:39:38 -05:00
data = {'status': True, 'day': 30}
return public.getJson(data)
@system.route('/get_load_average', methods=['GET'])
def getLoadAverage():
2018-12-01 04:20:10 -05:00
start = request.args.get('start', '')
end = request.args.get('end', '')
data = system_api.system_api().getLoadAverageData(start, end)
2018-11-30 04:39:38 -05:00
return public.getJson(data)
@system.route('/get_cpu_io', methods=['GET'])
def getCpuIo():
2018-12-01 04:20:10 -05:00
start = request.args.get('start', '')
end = request.args.get('end', '')
data = system_api.system_api().getCpuIoData(start, end)
2018-11-30 04:39:38 -05:00
return public.getJson(data)
@system.route('/get_disk_io', methods=['GET'])
def getDiskIo():
2018-12-01 04:20:10 -05:00
start = request.args.get('start', '')
end = request.args.get('end', '')
data = system_api.system_api().getDiskIoData(start, end)
2018-11-30 04:39:38 -05:00
return public.getJson(data)
@system.route('/get_network_io', methods=['GET'])
def getNetworkIo():
2018-12-01 04:20:10 -05:00
start = request.args.get('start', '')
end = request.args.get('end', '')
data = system_api.system_api().getNetWorkIoData(start, end)
2018-11-30 04:39:38 -05:00
return public.getJson(data)