mirror of https://github.com/Aidaho12/haproxy-wi
parent
095ce9bf50
commit
ee3a42a031
|
@ -1,5 +1,5 @@
|
||||||
# HAProxy-WI
|
# HAProxy-WI
|
||||||
Web interface(user-friendly web GUI, alerting, monitoring and secure) for managing HAProxy servers. Leave your [feedback](https://github.com/Aidaho12/haproxy-wi/issues)
|
Web interface(user-friendly web GUI, alerting, monitoring and secure) for managing HAProxy, Nginx and Keepalived servers. Leave your [feedback](https://github.com/Aidaho12/haproxy-wi/issues)
|
||||||
|
|
||||||
# Youtube
|
# Youtube
|
||||||
[Demo video](https://www.youtube.com/channel/UCo0lCg24j-H4f0S9kMjp-_w)
|
[Demo video](https://www.youtube.com/channel/UCo0lCg24j-H4f0S9kMjp-_w)
|
||||||
|
|
|
@ -37,10 +37,7 @@ if form.getvalue('getcerts') is not None and serv is not None:
|
||||||
|
|
||||||
|
|
||||||
if form.getvalue('checkSshConnect') is not None and serv is not None:
|
if form.getvalue('checkSshConnect') is not None and serv is not None:
|
||||||
try:
|
print(funct.ssh_command(serv, ["ls -1t"]))
|
||||||
funct.ssh_command(serv, ["ls -1t"])
|
|
||||||
except:
|
|
||||||
print('<div class="alert alert-danger" style="margin:0; margin-left: 20px;">Can not connect to the server</div>')
|
|
||||||
|
|
||||||
|
|
||||||
if form.getvalue('getcert') is not None and serv is not None:
|
if form.getvalue('getcert') is not None and serv is not None:
|
||||||
|
@ -109,7 +106,7 @@ if form.getvalue('action_hap') is not None and serv is not None:
|
||||||
if funct.check_haproxy_config(serv):
|
if funct.check_haproxy_config(serv):
|
||||||
commands = [ "sudo systemctl %s haproxy" % action ]
|
commands = [ "sudo systemctl %s haproxy" % action ]
|
||||||
funct.ssh_command(serv, commands)
|
funct.ssh_command(serv, commands)
|
||||||
funct.logging(serv, 'HAProxy was '+action, haproxywi=1, login=1)
|
funct.logging(serv, 'HAProxy was '+action+'ed', haproxywi=1, login=1)
|
||||||
print("HAproxy was %s" % action)
|
print("HAproxy was %s" % action)
|
||||||
else:
|
else:
|
||||||
print("Bad config, check please")
|
print("Bad config, check please")
|
||||||
|
@ -121,7 +118,7 @@ if form.getvalue('action_nginx') is not None and serv is not None:
|
||||||
if funct.check_haproxy_config(serv):
|
if funct.check_haproxy_config(serv):
|
||||||
commands = [ "sudo systemctl %s nginx" % action ]
|
commands = [ "sudo systemctl %s nginx" % action ]
|
||||||
funct.ssh_command(serv, commands)
|
funct.ssh_command(serv, commands)
|
||||||
funct.logging(serv, 'Nginx was '+action, haproxywi=1, login=1)
|
funct.logging(serv, 'Nginx was '+action+'ed', haproxywi=1, login=1)
|
||||||
print("Nginx was %s" % action)
|
print("Nginx was %s" % action)
|
||||||
else:
|
else:
|
||||||
print("Bad config, check please")
|
print("Bad config, check please")
|
||||||
|
@ -130,7 +127,7 @@ if form.getvalue('action_nginx') is not None and serv is not None:
|
||||||
if form.getvalue('action_waf') is not None and serv is not None:
|
if form.getvalue('action_waf') is not None and serv is not None:
|
||||||
serv = form.getvalue('serv')
|
serv = form.getvalue('serv')
|
||||||
action = form.getvalue('action_waf')
|
action = form.getvalue('action_waf')
|
||||||
funct.logging(serv, 'WAF service was '+action, haproxywi=1, login=1)
|
funct.logging(serv, 'WAF service was '+action+'ed', haproxywi=1, login=1)
|
||||||
commands = [ "sudo systemctl %s waf" % action ]
|
commands = [ "sudo systemctl %s waf" % action ]
|
||||||
funct.ssh_command(serv, commands)
|
funct.ssh_command(serv, commands)
|
||||||
|
|
||||||
|
@ -1190,10 +1187,13 @@ if form.getvalue('bwlists_create'):
|
||||||
list = os.path.dirname(os.getcwd())+"/"+sql.get_setting('lists_path')+"/"+form.getvalue('group')+"/"+color+"/"+list_name
|
list = os.path.dirname(os.getcwd())+"/"+sql.get_setting('lists_path')+"/"+form.getvalue('group')+"/"+color+"/"+list_name
|
||||||
try:
|
try:
|
||||||
open(list, 'a').close()
|
open(list, 'a').close()
|
||||||
print('<div class="alert alert-success" style="margin-left:14px">'+form.getvalue('color')+' list was created</div>')
|
print('<div class="alert alert-success" style="margin-left:14px">'+color+' list was created</div>')
|
||||||
funct.logging(server[1], 'has created '+color+' list '+list_name, haproxywi=1, login=1)
|
try:
|
||||||
|
funct.logging(server[1], 'has created '+color+' list '+list_name, haproxywi=1, login=1)
|
||||||
|
except:
|
||||||
|
pass
|
||||||
except IOError as e:
|
except IOError as e:
|
||||||
print('<div class="alert alert-danger" style="margin-left:14px">Cat\'n create new '+form.getvalue('color')+' list. %s </div>' % e)
|
print('<div class="alert alert-danger" style="margin-left:14px">Cat\'n create new '+color+' list. %s </div>' % e)
|
||||||
|
|
||||||
|
|
||||||
if form.getvalue('bwlists_save'):
|
if form.getvalue('bwlists_save'):
|
||||||
|
@ -1217,9 +1217,14 @@ if form.getvalue('bwlists_save'):
|
||||||
print('<div class="alert alert-danger">Upload fail: %s</div>' % error)
|
print('<div class="alert alert-danger">Upload fail: %s</div>' % error)
|
||||||
else:
|
else:
|
||||||
print('<div class="alert alert-success" style="margin:10px; margin-left:14px">Edited '+color+' list was uploaded to '+server[1]+'</div>')
|
print('<div class="alert alert-success" style="margin:10px; margin-left:14px">Edited '+color+' list was uploaded to '+server[1]+'</div>')
|
||||||
funct.logging(server[1], 'has edited '+color+' list '+bwlists_save, haproxywi=1, login=1)
|
try:
|
||||||
|
funct.logging(server[1], 'has edited '+color+' list '+bwlists_save, haproxywi=1, login=1)
|
||||||
|
except:
|
||||||
|
pass
|
||||||
if form.getvalue('bwlists_restart') == 'restart':
|
if form.getvalue('bwlists_restart') == 'restart':
|
||||||
funct.ssh_command(server[2], ["sudo systemctl restart haproxy"])
|
funct.ssh_command(server[2], ["sudo systemctl restart haproxy"])
|
||||||
|
elif form.getvalue('bwlists_restart') == 'reload':
|
||||||
|
funct.ssh_command(server[2], ["sudo systemctl reload haproxy"])
|
||||||
|
|
||||||
|
|
||||||
if form.getvalue('get_lists'):
|
if form.getvalue('get_lists'):
|
||||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 109 KiB After Width: | Height: | Size: 68 KiB |
|
@ -1184,6 +1184,10 @@ function editList(list, color) {
|
||||||
$( this ).dialog( "close" );
|
$( this ).dialog( "close" );
|
||||||
saveList('save', list, color);
|
saveList('save', list, color);
|
||||||
},
|
},
|
||||||
|
"Save and reload": function() {
|
||||||
|
$( this ).dialog( "close" );
|
||||||
|
saveList('reload', list, color);
|
||||||
|
},
|
||||||
"Save and restart": function() {
|
"Save and restart": function() {
|
||||||
$( this ).dialog( "close" );
|
$( this ).dialog( "close" );
|
||||||
saveList('restart', list, color);
|
saveList('restart', list, color);
|
||||||
|
|
Loading…
Reference in New Issue