diff --git a/app/overview.py b/app/overview.py index a169dc41..90d491fe 100644 --- a/app/overview.py +++ b/app/overview.py @@ -70,7 +70,7 @@ try: prometheus, stderr = funct.subprocess_execute(cmd) host = os.environ.get('HTTP_HOST', '') - cmd = "ps ax |grep metrics_master |grep -v grep |wc -l" + cmd = "systemctl status metrics_haproxy |grep Act |awk '{print $2}'" metrics_master, stderr = funct.subprocess_execute(cmd) cmd = "systemctl status checker_haproxy |grep Act |awk '{print $2}'" checker_master, stderr = funct.subprocess_execute(cmd) diff --git a/app/templates/ovw.html b/app/templates/ovw.html index b92a0f1d..cf0623e7 100644 --- a/app/templates/ovw.html +++ b/app/templates/ovw.html @@ -87,17 +87,27 @@ - {% if metrics_master|int() >= 1 %} - - {% else %} - - {% endif %} - {% if role <= 1 %} - + {% if metrics_master == 'active' %} + + {% if role <= 1 %} + + Metrics master + + {% else %} Metrics master - + {% endif %} {% else %} - Metrics master + {% if checker_master == 'inactive' or checker_master == 'failed' %} + + + Checker master + + {% else %} + + + Checker master + + {% endif %} {% endif %}