haproxy-wi/app/logs.py

54 lines
1.4 KiB
Python
Raw Normal View History

2018-01-15 06:16:04 +00:00
#!/usr/bin/env python3
import html
import cgi
import funct
form = cgi.FieldStorage()
serv = form.getvalue('serv')
funct.head("HAproxy Logs")
funct.check_config()
funct.check_login()
funct.get_auto_refresh("HAproxy logs")
print('<table class="overview">'
2018-02-07 09:08:20 +00:00
'<tr class="overviewHead">'
'<td class="padding10 first-collumn">Server</td>'
2018-02-07 09:08:20 +00:00
'<td>Number rows</td>'
'<td class="padding10">Ex for grep</td>'
2018-02-23 17:37:59 +00:00
'<td> </td>'
2018-02-07 09:08:20 +00:00
'</tr>'
'<tr>'
'<td class="padding10 first-collumn">'
2018-02-07 09:08:20 +00:00
'<form action="logs.py" method="get">'
'<select autofocus required name="serv" id="serv">'
2018-04-11 03:30:46 +00:00
'<option disabled selected>Choose server</option>')
2018-01-15 06:16:04 +00:00
2018-02-23 17:37:59 +00:00
funct.choose_only_select(serv)
2018-01-15 06:16:04 +00:00
print('</select>')
if serv is not None:
2018-01-15 06:16:04 +00:00
rows = 'value='+form.getvalue('rows')
else:
rows = 'value=10'
if form.getvalue('grep') is not None:
grep = 'value='+form.getvalue('grep')
else:
2018-02-10 13:35:48 +00:00
grep = ' '
2018-01-15 06:16:04 +00:00
print('</td><td><input type="number" name="rows" id="rows" %s class="form-control" required></td>' % rows)
print('<td class="padding10 first-collumn"><input type="text" name="grep" id="grep" class="form-control" %s >' % grep)
2018-02-23 17:37:59 +00:00
print('</td>'
'<td class="padding10 first-collumn">'
2018-04-10 03:58:56 +00:00
'<a class="ui-button ui-widget ui-corner-all" id="show" title="Show logs" onclick="showLog()">Show</a>'
'</td>'
'</form>'
'</tr></table>'
'<div id="ajax">'
'</div>'
'<script>'
'window.onload = showLog()'
'</script>')
2018-01-15 06:16:04 +00:00
funct.footer()