Simple Python Flask web application designed for running in containers for demos
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

30 lines
685 B

from flask import render_template, current_app as app
import cpuinfo
import psutil
import platform
import datetime
@app.route("/")
def index():
return render_template("index.html")
@app.route("/info")
def info():
osinfo = {}
osinfo["plat"] = platform
osinfo["cpu"] = cpuinfo.get_cpu_info()
osinfo["mem"] = psutil.virtual_memory()
osinfo["net"] = psutil.net_if_addrs()
osinfo["boottime"] = datetime.datetime.fromtimestamp(psutil.boot_time()).strftime(
"%Y-%m-%d %H:%M:%S"
)
return render_template("info.html", info=osinfo)
@app.route("/monitor")
def monitor():
return render_template("monitor.html")