Pavel Loginov 2022-03-26 22:23:02 +02:00
parent c629cef68f
commit a4af25a91e
3 changed files with 38 additions and 23 deletions

View File

@ -62,8 +62,6 @@ try:
is_metrics_worker = i
cmd = "ps ax |grep grafana|grep -v grep|wc -l"
grafana, stderr = funct.subprocess_execute(cmd)
cmd = "ps ax |grep 'prometheus ' |grep -v grep|wc -l"
prometheus, stderr = funct.subprocess_execute(cmd)
host = os.environ.get('HTTP_HOST', '')
cmd = "systemctl is-active roxy-wi-metrics"
@ -76,6 +74,8 @@ try:
smon, stderr = funct.subprocess_execute(cmd)
cmd = "systemctl is-active roxy-wi-portscanner"
port_scanner, stderr = funct.subprocess_execute(cmd)
cmd = "systemctl is-active roxy-wi-socket"
socket, stderr = funct.subprocess_execute(cmd)
except Exception as e:
role = ''
@ -90,7 +90,7 @@ except Exception as e:
keep_alive = ''
smon = ''
grafana = ''
prometheus = ''
socket = ''
versions = ''
haproxy_wi_log = ''
servers = ''
@ -115,12 +115,12 @@ template = template.render(h2=1,
smon=''.join(smon),
port_scanner=''.join(port_scanner),
grafana=''.join(grafana),
prometheus=''.join(prometheus),
socket=''.join(socket),
haproxy_wi_log_id=funct.haproxy_wi_log(log_id=1, file="roxy-wi-", with_date=1),
metrics_log_id=funct.haproxy_wi_log(log_id=1, file="metrics-", with_date=1),
checker_log_id=funct.haproxy_wi_log(log_id=1, file="checker-", with_date=1),
metrics_log_id=funct.haproxy_wi_log(log_id=1, file="metrics", with_date=1),
checker_log_id=funct.haproxy_wi_log(log_id=1, file="checker", with_date=1),
keep_alive_log_id=funct.haproxy_wi_log(log_id=1, file="keep_alive"),
checker_error_log_id=funct.haproxy_wi_log(log_id=1, file="checker-error"),
socket_log_id=funct.haproxy_wi_log(log_id=1, file="socket"),
metrics_error_log_id=funct.haproxy_wi_log(log_id=1, file="metrics-error"),
error=stderr,
haproxy_wi_log=funct.haproxy_wi_log(),

View File

@ -12,7 +12,7 @@
Server
{% endif %}
</td>
{% if waf != '1' %}
{% if waf != '1' and select_id != 'viewlogs' %}
<td style="width: 10%;">Log files</td>
{% endif %}
{% if select_id != 'viewlogs' and service != 'nginx' %}
@ -55,7 +55,7 @@
{% include 'include/select.html' %}
{% endif %}
</td>
{% if waf != '1' %}
{% if waf != '1' and select_id != 'viewlogs' %}
<td id="remote_log_files"></td>
{% endif %}
<td class="padding10" style="width: 10%;">

View File

@ -196,7 +196,7 @@
{% endif %}
{% endif %}
{% if role <= 1 %}
<a href="/app/viewlogs.py?viewlogs={{metrics_error_log_id}}&rows=10&grep=&hour=00&minut=00&hour1=24&minut1=00" title="View worker's logs" class="logs_link">
<a href="/app/viewlogs.py?viewlogs={{metrics_log_id}}&rows=10&grep=&hour=00&minut=00&hour1=24&minut1=00" title="View worker's logs" class="logs_link">
Metrics workers
</a>
{% else %}
@ -214,7 +214,7 @@
{% endif %}
{% endif %}
{% if role <= 1 %}
<a href="/app/viewlogs.py?viewlogs={{checker_error_log_id}}&rows=10&grep=&hour=00&minut=00&hour1=24&minut1=00" title="View checker's logs" class="logs_link">
<a href="/app/viewlogs.py?viewlogs={{checker_log_id}}&rows=10&grep=&hour=00&minut=00&hour1=24&minut1=00" title="View checker's logs" class="logs_link">
Checker workers
</a>
{% else %}
@ -252,18 +252,33 @@
<span class="serverNone server-status" title="The service is not installed or not running"></span>
<span>Grafana</span>
{% endif %}
{% endif %}
</td>
<td {% if role != 1 %}class="padding10 first-collumn-wi"{%endif%}>
{% if socket == 'active' %}
<span class="serverUp server-status" title="Socket service is started"></span>
{% if role <= 1 %}
<a href="/app/viewlogs.py?viewlogs={{socket_log_id}}&rows=10&grep=&hour=00&minut=00&hour1=24&minut1=00" title="View Socket's logs" class="logs_link">
Socket service
</a>
{% else %}
Socket service
{% endif %}
{% else %}
{% if socket == 'inactive' or socket == 'failed' %}
<span class="serverDown server-status" title="Socket service scanner is stopped"></span>
<a href="/app/users.py#services" title="Socket service - Roxy-WI service" class="logs_link">
Socket service
</a>
{% else %}
<span title="Socket service is not installed"><span class="serverNone server-status"></span></span>
<a href="https://roxy-wi.org/services.py?service=socket" title="Socket service" target="_blank" class="logs_link">
Socket service
</a>
{% endif %}
{% endif %}
</td>
<td>
{% if prometheus|int() >= 1 %}
<span class="serverUp server-status" title="running {{ prometheus }} process"></span>
<a href="http://{{host}}:9090" target="_blank" title="Open Prometheus" class="logs_link">Prometheus</a>
{% else %}
<span class="serverNone server-status" title="The service is not installed or not running"></span>
Prometheus
{% endif %}
</td>
{% endif %}
<td {% if role != 1 %}class="padding10 first-collumn-wi"{%endif%}>
{% if port_scanner == 'active' %}
<span class="serverUp server-status" title="Port scanner is started"></span>
<a href="/app/portscanner.py" title="Port scanner Dashboard" class="logs_link">
@ -384,7 +399,7 @@
<td>
<span class="add-button-wi">
<span title="Show more log" id="show-all-haproxy-wi-log" style="color: #fff">
Show more
Show more log
</span>
</span>
</td>