mirror of https://github.com/Aidaho12/haproxy-wi
parent
f4fb2c08f6
commit
bc5bd94467
|
@ -15,12 +15,21 @@ head("Edit & show HAproxy settings")
|
|||
|
||||
funct.check_login()
|
||||
|
||||
print('<center><h2>Edit & show HAproxy settings</h2></center>')
|
||||
print('<center><h3>Choose server & action: Disable/Enable server or output any information about the server:</h3>')
|
||||
print('<form action="edit.py" method="get">')
|
||||
print('<p><select autofocus required name="serv" id="serv">')
|
||||
print('<option disabled selected>Choose server</option>')
|
||||
|
||||
print('<center>'
|
||||
'<h2>Edit & show HAproxy settings</h2>'
|
||||
'</center>'
|
||||
'<table class="overview">'
|
||||
'<tr class="overviewHead">'
|
||||
'<td class="padding10">Server</td>'
|
||||
'<td>Disable/Enable server or output any information</td>'
|
||||
'<td class="padding10">Command</td>'
|
||||
'</tr>'
|
||||
'<tr>'
|
||||
'<td class="padding10" style="width: 35%;">'
|
||||
'<form action="edit.py" method="get">'
|
||||
'<select autofocus required name="serv">'
|
||||
'<option disabled selected>Choose server</option>')
|
||||
|
||||
funct.choose_server_with_vip(serv)
|
||||
|
||||
action = form.getvalue('servaction')
|
||||
|
@ -43,17 +52,21 @@ else:
|
|||
selected2 = ''
|
||||
selected3 = ''
|
||||
|
||||
print('</select>')
|
||||
print('<select autofocus required name="servaction" id="chooseServer">')
|
||||
print('</select></td>')
|
||||
print('<td style="width: 35%;"><select autofocus required name="servaction">')
|
||||
print('<option disabled selected>Choose action</option>')
|
||||
print('<option value=1 %s>Disable server</option>' % selected1)
|
||||
print('<option value=2 %s>Enable server</option>' % selected2)
|
||||
print('<option value=3 %s>Show</option>' % selected3)
|
||||
print('</select>')
|
||||
print('<input type="text" name="servbackend" size=40 placeholder="Backend/Server, show info, pools or help" required>')
|
||||
print('<p>')
|
||||
print('</select></td>')
|
||||
print('<td><input type="text" name="servbackend" size=40 placeholder="Backend/Server, show info, pools or help" required>')
|
||||
|
||||
print('</td></tr>'
|
||||
'<tr style="border:none;">'
|
||||
'<td></td><td class="padding10" style="border:none; padding-left: 12%;">')
|
||||
funct.mode_admin("Enter")
|
||||
print('</p></form>')
|
||||
print('</td></form>'
|
||||
'</tr></table>')
|
||||
|
||||
if form.getvalue('servaction') is not None:
|
||||
action = form.getvalue('servaction')
|
||||
|
@ -71,10 +84,8 @@ if form.getvalue('servaction') is not None:
|
|||
stdout, stderr = p.communicate()
|
||||
output = stdout.splitlines()
|
||||
|
||||
print('<center><h3>You %s %s on HAproxy %s. <a href="viewsttats.py?serv=%s" title="View stat" target="_blank">Look it </a> or <a href="edit.py" title="Edit">Edit something else</a>' % (enable, backend, serv, serv))
|
||||
print('</center>')
|
||||
|
||||
print('\n<center><p>'.join(map(str, output)))
|
||||
print('<center><h3>You %s %s on HAproxy %s. <a href="viewsttats.py?serv=%s" title="View stat" target="_blank">Look it</a> or <a href="edit.py" title="Edit">Edit something else</a></h3><br />' % (enable, backend, serv, serv))
|
||||
print('<center>'.join(map(str, output)))
|
||||
|
||||
action = 'edit.py ' + enable + ' ' + backend
|
||||
funct.logging(serv, action)
|
||||
|
|
|
@ -18,11 +18,20 @@ path_config = "haproxy-webintarface.config"
|
|||
config = configparser.ConfigParser()
|
||||
config.read(path_config)
|
||||
|
||||
print('<center><h2>HAproxy Logs</h2></center>')
|
||||
print('<center><h3>Choose server & number rows</h3>')
|
||||
print('<form action="logs.py" method="get">')
|
||||
print('<p><select autofocus required name="serv" id="serv">')
|
||||
print('<option disabled>Choose server</option>')
|
||||
print('<center>'
|
||||
'<h2>HAproxy Logs</h2>'
|
||||
'</center>'
|
||||
'<table class="overview">'
|
||||
'<tr class="overviewHead">'
|
||||
'<td class="padding10">Server</td>'
|
||||
'<td>Number rows</td>'
|
||||
'<td class="padding10">Ex for grep</td>'
|
||||
'</tr>'
|
||||
'<tr>'
|
||||
'<td class="padding10">'
|
||||
'<form action="logs.py" method="get">'
|
||||
'<select autofocus required name="serv" id="serv">'
|
||||
'<option disabled>Choose server</option>')
|
||||
|
||||
for i in sorted(listhap.listhap):
|
||||
if listhap.listhap.get(i) == serv:
|
||||
|
@ -47,10 +56,16 @@ if form.getvalue('grep') is not None:
|
|||
else:
|
||||
grep = 'value='
|
||||
|
||||
print('<input type="text" name="rows" %s required>' % rows)
|
||||
print('|grep')
|
||||
print('<input type="text" name="grep" %s>' % grep)
|
||||
print('<p><button type="submit">Show</button></p></form>')
|
||||
print('</td><td><input type="text" name="rows" %s required></td>' % rows)
|
||||
print('<td><input type="text" name="grep" %s>' % grep)
|
||||
print('</td></tr>'
|
||||
'<tr style="border:none;">'
|
||||
'<th style="border:none;">'
|
||||
'<td class="padding10" >'
|
||||
'<button type="submit">Show</button>'
|
||||
'</td>'
|
||||
'</th></form>'
|
||||
'</tr></table>')
|
||||
|
||||
if form.getvalue('serv') is not None:
|
||||
rows = form.getvalue('rows')
|
||||
|
|
BIN
image/3.jpeg
BIN
image/3.jpeg
Binary file not shown.
Before Width: | Height: | Size: 348 KiB After Width: | Height: | Size: 415 KiB |
BIN
image/4.jpeg
BIN
image/4.jpeg
Binary file not shown.
Before Width: | Height: | Size: 379 KiB After Width: | Height: | Size: 403 KiB |
|
@ -13,7 +13,7 @@ body {
|
|||
h2 {
|
||||
border: 1px solid #5D9CEB;
|
||||
padding: 10px;
|
||||
border-radius: 5px;
|
||||
border-radius: 5px 5px 0px 0px;
|
||||
background: #5D9CEB;
|
||||
padding-left: 3%;
|
||||
color: #fff;
|
||||
|
@ -23,6 +23,9 @@ h3 {
|
|||
margin-top: 10px;
|
||||
margin-bottom: 0px;
|
||||
}
|
||||
form {
|
||||
margin: 0;
|
||||
}
|
||||
.top-menu {
|
||||
background-color: #222;
|
||||
min-height: 50px;
|
||||
|
|
Loading…
Reference in New Issue