diff --git a/app/funct.py b/app/funct.py index b8bb007d..1d600391 100644 --- a/app/funct.py +++ b/app/funct.py @@ -9,6 +9,8 @@ def is_ip_or_dns(server_from_request: str) -> str: ip_regex = "^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$" dns_regex = "^(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\-]*[A-Za-z0-9])$" try: + if server_from_request == 'roxy-wi-keep_alive': + return 'roxy-wi-keep_alive' if re.match(ip_regex, server_from_request): return server_from_request else: @@ -1333,9 +1335,12 @@ def get_services_status(): if service_name == 'prometheus': cmd = "prometheus --version 2>&1 |grep prometheus|awk '{print $3}'" else: - cmd = "rpm --query " + service_name + "-* |awk -F\"" + service_name + "\" '{print $2}' |awk -F\".noa\" '{print $1}' |sed 's/-//1' |sed 's/-/./'" + cmd = "rpm -q " + service_name + "|awk -F\"" + service_name + "\" '{print $2}' |awk -F\".noa\" '{print $1}' |sed 's/-//1' |sed 's/-/./'" service_ver, stderr = subprocess_execute(cmd) + if service_ver[0] == 'command': + service_ver[0] = '' + try: services.append([s, status, v, service_ver[0]]) except Exception: diff --git a/app/hapservers.py b/app/hapservers.py index da901683..0193ad57 100644 --- a/app/hapservers.py +++ b/app/hapservers.py @@ -129,7 +129,7 @@ for s in servers: if is_keepalived: try: - cmd = ['sudo kill -USR1 `cat /var/run/keepalived.pid` && grep State /tmp/keepalived.data -m 1 |awk -F"=" \'{print $2}\'|tr -d \'[:space:]\' && sudo rm -f /tmp/keepalived.data' ] + cmd = ['sudo kill -USR1 `cat /var/run/keepalived.pid` && sudo grep State /tmp/keepalived.data -m 1 |awk -F"=" \'{print $2}\'|tr -d \'[:space:]\' && sudo rm -f /tmp/keepalived.data' ] out = funct.ssh_command(s[2], cmd) out1 = ('1', out) servers_with_status.append(out1) @@ -150,6 +150,6 @@ template = template.render(h2=1, serv=serv, service=service, services=services, - user_services=user_services, + user_services=user_services, token=token) print(template) diff --git a/app/options.py b/app/options.py index 615dd863..2aa935e2 100644 --- a/app/options.py +++ b/app/options.py @@ -710,7 +710,7 @@ if form.getvalue('action'): 'Accept-Encoding': 'gzip, deflate' } - q = requests.post('http://' + serv + ':' + stats_port + '/' + stats_page, + q = requests.post('http://{}:{}/{}'.format(serv, stats_port, stats_page), headers=headers, data=postdata, auth=(haproxy_user, haproxy_pass)) diff --git a/app/templates/ajax/load_openvpn.html b/app/templates/ajax/load_openvpn.html index a9b5af5d..63521a5b 100644 --- a/app/templates/ajax/load_openvpn.html +++ b/app/templates/ajax/load_openvpn.html @@ -6,8 +6,8 @@ Profile name - - Time of creation + + Created @@ -65,7 +65,7 @@ Ovpn file name - Upload ovpn file (?) + Upload a file diff --git a/app/templates/ajax/smon_dashboard.html b/app/templates/ajax/smon_dashboard.html index 984ffb59..3f0b65df 100644 --- a/app/templates/ajax/smon_dashboard.html +++ b/app/templates/ajax/smon_dashboard.html @@ -17,7 +17,7 @@ {% if dis.append(s.group) %} {% endif %} {% endif %} {% endfor %} - Counting state: UP: {{up|length}}, DOWN: {{down|length}}, Disabled: {{dis|length}} + Status summary: UP: {{up|length}}, DOWN: {{down|length}}, Disabled: {{dis|length}} {% set group = [] %} diff --git a/app/templates/base.html b/app/templates/base.html index 4855c22d..a189c697 100644 --- a/app/templates/base.html +++ b/app/templates/base.html @@ -262,7 +262,7 @@