pull/42/head
Aidaho12 2018-08-17 23:08:07 +06:00
parent f4ed036a44
commit 7d6ca27c86
4 changed files with 4 additions and 6 deletions

View File

@ -169,7 +169,7 @@ if form.getvalue('mode') is not None:
waf = "" waf = ""
if form.getvalue('waf') is not None: if form.getvalue('waf') is not None:
waf = " filter spoe engine modsecurity config "+haproxy_dir+"/spoe-modsecurity.conf\n" waf = " filter spoe engine modsecurity config "+haproxy_dir+"/waf.conf\n"
waf += " http-request deny if { var(txn.modsec.code) -m int gt 0 }\n" waf += " http-request deny if { var(txn.modsec.code) -m int gt 0 }\n"
config_add = name + "\n" + bind + mode + "\n" + balance + options_split + filter + compression_s + cache_s + waf + backend + servers_split + "\n" + cache_set config_add = name + "\n" + bind + mode + "\n" + balance + options_split + filter + compression_s + cache_s + waf + backend + servers_split + "\n" + cache_set

View File

@ -26,7 +26,7 @@ try:
checker_worker, stderr = funct.subprocess_execute(cmd) checker_worker, stderr = funct.subprocess_execute(cmd)
cmd = "ps ax |grep metrics_master |grep -v grep |wc -l" cmd = "ps ax |grep metrics_master |grep -v grep |wc -l"
metrics_master, stderr = funct.subprocess_execute(cmd) metrics_master, stderr = funct.subprocess_execute(cmd)
cmd = "ps ax |grep metrics_worker |grep -v grep |wc -l" cmd = "ps ax |grep -e 'metrics_worker\|metrics_waf_worker.py' |grep -v grep |wc -l"
metrics_worker, stderr = funct.subprocess_execute(cmd) metrics_worker, stderr = funct.subprocess_execute(cmd)
except: except:
pass pass

View File

@ -52,7 +52,7 @@ def kill_worker(serv):
funct.logging("localhost", stderr, metrics=1) funct.logging("localhost", stderr, metrics=1)
def kill_all_workers(): def kill_all_workers():
cmd = "ps ax |grep 'tools/metrics_worker.py' |grep -v grep |awk '{print $1}' |xargs kill" cmd = "ps ax |grep -e 'tools/metrics_worker.py\|tools/metrics_waf_worker.py' |grep -v grep |awk '{print $1}' |xargs kill"
output, stderr = funct.subprocess_execute(cmd) output, stderr = funct.subprocess_execute(cmd)
funct.logging("localhost", " Masrer killing all metrics workers", metrics=1) funct.logging("localhost", " Masrer killing all metrics workers", metrics=1)
if stderr: if stderr:

View File

@ -21,10 +21,8 @@ class GracefulKiller:
def main(serv, port): def main(serv, port):
port = str(port) port = str(port)
firstrun = True firstrun = True
currentstat = []
readstats = "" readstats = ""
killer = GracefulKiller() killer = GracefulKiller()
old_stat_service = ""
while True: while True:
try: try:
@ -49,7 +47,7 @@ def main(serv, port):
break break
if __name__ == "__main__": if __name__ == "__main__":
parser = argparse.ArgumentParser(description='Metrics HAProxy service.', prog='check_haproxy.py', formatter_class=argparse.ArgumentDefaultsHelpFormatter) parser = argparse.ArgumentParser(description='Metrics HAProxy service.', prog='metrics_worker.py', formatter_class=argparse.ArgumentDefaultsHelpFormatter)
parser.add_argument('IP', help='Start get metrics from HAProxy service at this ip', nargs='?', type=str) parser.add_argument('IP', help='Start get metrics from HAProxy service at this ip', nargs='?', type=str)
parser.add_argument('--port', help='Start get metrics from HAProxy service at this port', nargs='?', default=1999, type=int) parser.add_argument('--port', help='Start get metrics from HAProxy service at this port', nargs='?', default=1999, type=int)