haproxy-wi/app/viewsttats.py

40 lines
1.0 KiB
Python

#!/usr/bin/env python3
import html
import cgi
import requests
import funct
import sql
from configparser import ConfigParser, ExtendedInterpolation
from requests_toolbelt.utils import dump
print("Content-type: text/html\n")
form = cgi.FieldStorage()
serv = form.getvalue('serv')
if serv is None:
first_serv = sql.get_dick_permit()
for i in first_serv:
serv = i[2]
break
print('<a name="top"></a><div class="container">')
funct.get_auto_refresh("HAproxy statistics")
print('<br />'
'<form style="padding-left: 20px;" action="viewsttats.py" method="get">'
'<select autofocus required name="serv" id="serv">'
'<option disabled>Choose server</option>')
funct.choose_only_select(serv, master_slave=1)
print('</select>'
'<a class="ui-button ui-widget ui-corner-all" id="show" title="Show stats" onclick="showStats()">Show</a>'
'</form>'
'<div id="ajax" style="margin-left: 10px;"></div>')
funct.head("Stats HAproxy configs")
print('</div><script> window.onload = showStats()</script>')
funct.footer()