2018-05-05 12:40:41 +00:00
{% extends "base.html" %}
2021-02-27 18:21:07 +00:00
{% block content %}
2020-05-10 06:17:07 +00:00
< link href = "/inc/chart.min.css" rel = "stylesheet" >
< script src = "/inc/metrics.js" > < / script >
< script src = "/inc/chart.min.js" > < / script >
2019-12-27 04:31:09 +00:00
< script src = "/inc/overview.js" > < / script >
2018-05-05 12:40:41 +00:00
< script >
2018-09-07 07:44:23 +00:00
$("#secIntervals").css("display", "none");
2019-12-27 04:31:09 +00:00
var ip = []
var hostnamea = []
{% for s in servers %}
ip.push("{{s[2]}}")
2021-07-01 07:19:23 +00:00
var host = "{{s[2]}}"
2020-03-19 13:11:35 +00:00
host = host.replace(/\./g, '\\.');
2021-07-01 07:19:23 +00:00
host = host.replace(/ /g, '');
2020-03-19 13:11:35 +00:00
hostnamea.push(host)
2019-12-27 04:31:09 +00:00
{% endfor %}
2018-05-09 12:21:09 +00:00
< / script >
2020-02-08 16:29:46 +00:00
< style >
.fa-sync-alt { margin-bottom: -1px; }
< / style >
2019-09-23 11:18:38 +00:00
< table class = "overview-wi" >
< tr class = "overviewHead" >
< td class = "padding10 first-collumn-wi" >
2021-03-01 15:03:51 +00:00
{% if role < = 2 %}
< a href = "servers.py#servers" title = "Manage servers" > Servers< / a >
{% else %}
Server
{% endif %}
2019-10-05 20:41:07 +00:00
< / td >
2021-08-18 08:38:15 +00:00
< td class = "padding10 third-collumn-wi" style = "width: 20%;" >
2019-10-14 06:55:29 +00:00
< a href = "/app/hapservers.py" title = "HAProxy servers overview" class = "logs_link" >
HAProxy
< / a >
2019-09-23 11:18:38 +00:00
< / td >
2021-08-18 08:38:15 +00:00
< td class = "padding10" >
2022-04-20 08:08:36 +00:00
< a href = "/app/hapservers.py?service=nginx" title = "NGINX servers overview" class = "logs_link" >
NGINX
2020-02-05 11:37:40 +00:00
< / a >
2020-02-05 08:15:57 +00:00
< / td >
2022-04-15 09:49:00 +00:00
< td class = "padding10" >
< a href = "/app/hapservers.py?service=apache" title = "Apache servers overview" class = "logs_link" >
Apache
< / a >
< / td >
2021-08-18 08:38:15 +00:00
< td class = "padding10" >
2021-10-26 14:26:19 +00:00
< a href = "/app/hapservers.py?service=keepalived" title = "Keepalived servers overview" class = "logs_link" >
2021-08-18 08:38:15 +00:00
Keepalived
< / a >
2020-02-02 14:23:00 +00:00
< / td >
2019-09-23 11:18:38 +00:00
< td class = "padding10" >
2019-10-14 06:55:29 +00:00
< a href = "/app/waf.py" title = "WAf servers overview" class = "logs_link" >
WAF
< / a >
2021-02-27 18:21:07 +00:00
< / td >
< td class = "padding10" >
2021-02-28 07:18:17 +00:00
< a onclick = "showOverview(ip, hostnamea)" title = "Refresh" style = "float: right;" >
2020-02-08 16:29:46 +00:00
< span class = "service-reload" > < / span >
< / a >
2019-09-23 11:18:38 +00:00
< / td >
< / tr >
2019-12-27 04:31:09 +00:00
{% for s in servers %}
2021-07-01 07:19:23 +00:00
< tr class = "{{ loop.cycle('odd', 'even') }}" id = "{{s[2]}}" > < / tr >
2019-12-27 04:31:09 +00:00
{% endfor %}
2019-09-23 11:18:38 +00:00
< / table >
2020-07-02 14:44:13 +00:00
< table class = "overview-wi" >
2021-09-15 05:40:51 +00:00
< tr class = "overviewHead" style = "height: 30px;" >
2020-07-02 14:44:13 +00:00
< td class = "padding10 first-collumn-wi" colspan = "2" >
2019-10-14 06:55:29 +00:00
{% if role < = 1 %}
2021-06-02 07:28:07 +00:00
< a href = "/app/viewlogs.py?viewlogs={{haproxy_wi_log_id}}&rows=10&grep=&hour=00&minut=00&hour1=24&minut1=00" title = "View Roxy-WI logs" class = "logs_link" >
Roxy-WI server status
2019-10-14 06:55:29 +00:00
< / a >
{% else %}
2021-06-02 07:28:07 +00:00
Roxy-WI server status
2019-10-14 06:55:29 +00:00
{% endif %}
2019-10-04 17:04:25 +00:00
< / td >
2019-10-04 19:20:09 +00:00
< td >
2021-02-28 07:18:17 +00:00
< a onclick = "showOverviewHapWI()" title = "Refresh" style = "float: right; margin-right: 15px;" >
2020-02-08 16:29:46 +00:00
< span class = "service-reload" > < / span >
< / a >
2019-10-04 19:20:09 +00:00
< / td >
2019-10-04 16:58:47 +00:00
< / tr >
< tr >
2021-02-28 05:55:24 +00:00
< td style = "width:100%" colspan = "3" >
2021-02-27 18:21:07 +00:00
< div id = "cpu_div" style = "height: 140px;width: 50%;float: left; margin:0; padding:0;" >
2020-05-10 06:17:07 +00:00
< canvas id = "cpu" role = "img" > < / canvas >
< / div >
2021-02-27 18:21:07 +00:00
< div id = "ram_div" style = "height: 140px;width: 50%;float: right;margin:0; padding:0;" >
2020-05-10 06:17:07 +00:00
< canvas id = "ram" role = "img" > < / canvas >
< / div >
2019-10-04 16:58:47 +00:00
< / td >
< / tr >
< / table >
2020-07-02 14:44:13 +00:00
< table class = "overview-wi" >
< tr class = "overviewHead" >
2020-04-07 20:13:09 +00:00
< td class = "padding10 first-collumn-wi" colspan = 4 >
2021-02-25 04:43:29 +00:00
{% if role < = 1 %}
2021-07-07 07:30:09 +00:00
< a href = "/app/users.py#services" title = "View services status" class = "logs_link" >
Services status
2021-02-25 04:43:29 +00:00
< / a >
{% else %}
2021-07-07 07:30:09 +00:00
Services status
2021-02-25 04:43:29 +00:00
{% endif %}
2020-04-07 20:13:09 +00:00
< / td >
2019-09-23 11:18:38 +00:00
< / tr >
2021-07-01 07:19:23 +00:00
< tr class = "odd" >
2019-09-23 11:18:38 +00:00
< td class = "padding10 first-collumn-wi" >
2020-09-02 05:49:42 +00:00
{% if metrics_master == 'active' %}
2021-01-14 13:14:38 +00:00
< span class = "serverUp server-status" title = "running {{ metrics_master }} master processes" > < / span >
2020-09-02 05:49:42 +00:00
{% if role < = 1 %}
2021-01-14 13:14:38 +00:00
< a href = "/app/viewlogs.py?viewlogs={{metrics_log_id}}&rows=10&grep=&hour=00&minut=00&hour1=24&minut1=00" title = "View metrics master's logs" class = "logs_link" >
Metrics master
< / a >
2020-09-02 05:49:42 +00:00
{% else %}
2021-01-14 13:14:38 +00:00
Metrics master
2020-09-02 05:49:42 +00:00
{% endif %}
2019-10-14 06:55:29 +00:00
{% else %}
2020-09-02 06:13:47 +00:00
{% if metrics_master == 'inactive' or metrics_master == 'failed' %}
2021-01-14 13:14:38 +00:00
< span class = "serverDown server-status" title = "Metrics is stopped" > < / span >
{% if role < = 1 %}
2021-06-02 07:28:07 +00:00
< a href = "/app/users.py#services" title = "Start Metrics - Roxy-WI service" class = "logs_link" >
2020-09-02 05:53:53 +00:00
Metrics master
2020-09-02 05:49:42 +00:00
< / a >
{% else %}
2021-01-14 13:14:38 +00:00
Metrics master
{% endif %}
{% else %}
< span class = "serverNone server-status" title = "Metrics is not installed" > < / span >
2021-07-21 04:57:58 +00:00
< a href = "https://roxy-wi.org/services.py?service=metrics#installation" title = "Metrics installation" target = "_blank" class = "logs_link" >
2020-09-02 05:53:53 +00:00
Metrics master
2020-09-02 05:49:42 +00:00
< / a >
{% endif %}
2019-10-14 06:55:29 +00:00
{% endif %}
2019-09-23 11:18:38 +00:00
< / td >
< td class = "third-collumn-wi" >
2020-08-23 14:54:09 +00:00
{% if checker_master == 'active' %}
2021-01-14 13:14:38 +00:00
< span class = "serverUp server-status" title = "running {{ checker_master }} master processes" > < / span >
2020-08-23 14:54:09 +00:00
{% if role < = 1 %}
< a href = "/app/viewlogs.py?viewlogs={{checker_log_id}}&rows=10&grep=&hour=00&minut=00&hour1=24&minut1=00" title = "View checker master's logs" class = "logs_link" >
2021-01-14 13:14:38 +00:00
Checker master
2020-08-23 14:54:09 +00:00
< / a >
{% else %}
2021-01-14 13:14:38 +00:00
Checker master
2020-08-23 14:54:09 +00:00
{% endif %}
2019-10-14 06:55:29 +00:00
{% else %}
2020-08-23 14:54:09 +00:00
{% if checker_master == 'inactive' or checker_master == 'failed' %}
2021-01-14 13:14:38 +00:00
< span class = "serverDown server-status" title = "Checker is stopped" > < / span >
{% if role < = 1 %}
2021-06-02 07:28:07 +00:00
< a href = "/app/users.py#services" title = "Start Checker - Roxy-WI service" class = "logs_link" >
2021-01-14 13:14:38 +00:00
Checker master
< / a >
{% else %}
2020-08-23 14:54:09 +00:00
Checker master
2021-01-14 13:14:38 +00:00
{% endif %}
2020-08-23 14:54:09 +00:00
{% else %}
2021-01-14 13:14:38 +00:00
< span class = "serverNone server-status" title = "Backends checker is not installed" > < / span >
2021-07-21 04:57:58 +00:00
< a href = "https://roxy-wi.org/services.py?service=checker#installation" title = "Backends checker installation" target = "_blank" class = "logs_link" >
2020-08-23 14:54:09 +00:00
Checker master
< / a >
{% endif %}
2019-10-14 06:55:29 +00:00
{% endif %}
2019-09-23 11:18:38 +00:00
< / td >
2019-09-26 15:48:56 +00:00
< td class = "third-collumn-wi" >
2021-01-14 13:14:38 +00:00
{% if keep_alive == 'active' %}
< span class = "serverUp server-status" title = "running {{ keep_alive }} processe" > < / span >
2020-07-16 08:03:08 +00:00
{% if role < = 1 %}
2021-01-14 13:14:38 +00:00
< a href = "/app/viewlogs.py?viewlogs={{keep_alive_log_id}}&rows=10&grep=&hour=00&minut=00&hour1=24&minut1=00" title = "View Auto start logs" class = "logs_link" >
Auto start
2020-07-16 08:03:08 +00:00
< / a >
{% else %}
2021-01-14 13:14:38 +00:00
Auto star
2020-07-16 08:03:08 +00:00
{% endif %}
2019-09-23 11:18:38 +00:00
{% else %}
2021-01-14 13:14:38 +00:00
{% if keep_alive == 'inactive' or keep_alive == 'failed' %}
< span class = "serverDown server-status" title = "Auto start is stopped" > < / span >
{% if role < = 1 %}
2021-06-02 07:28:07 +00:00
< a href = "/app/users.py#services" title = "Start Auto star - Roxy-WI service" class = "logs_link" >
2021-01-14 13:14:38 +00:00
Auto start
< / a >
{% else %}
2020-07-16 08:03:08 +00:00
Auto start
2021-01-14 13:14:38 +00:00
{% endif %}
2020-07-16 08:03:08 +00:00
{% else %}
2021-01-14 13:14:38 +00:00
< span class = "serverNone server-status" title = "Auto start is not installed" > < / span >
2021-07-21 04:57:58 +00:00
< a href = "https://roxy-wi.org/services.py?service=auto_start#installation" title = "Auto start installation" target = "_blank" class = "logs_link" >
2021-01-14 13:14:38 +00:00
Auto start
< / a >
2020-07-16 08:03:08 +00:00
{% endif %}
2019-09-23 11:18:38 +00:00
{% endif %}
< / td >
< / tr >
2020-04-07 20:13:09 +00:00
< tr class = "even" >
2019-09-23 11:18:38 +00:00
< td class = "padding10 first-collumn-wi" >
{% if metrics_worker|int() >= 1 %}
2021-01-14 13:14:38 +00:00
< span class = "serverUp server-status" title = "running {{metrics_worker}} worker processes" > < / span >
2019-09-23 11:18:38 +00:00
{% else %}
2020-08-11 06:44:03 +00:00
{% if is_metrics_worker|int() == 0 %}
2021-01-14 13:14:38 +00:00
< span class = "serverNone server-status" title = "There is not job for metrics" > < / span >
2020-04-21 21:07:54 +00:00
{% else %}
2021-01-14 13:14:38 +00:00
< span class = "serverDown server-status" title = "running {{is_checker_worker}} worker processes" > < / span >
2020-04-21 21:07:54 +00:00
{% endif %}
2019-09-23 11:18:38 +00:00
{% endif %}
2019-10-14 06:55:29 +00:00
{% if role < = 1 %}
2022-03-26 20:23:02 +00:00
< 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" >
2021-01-14 13:14:38 +00:00
Metrics workers
2019-10-05 20:41:07 +00:00
< / a >
2019-10-14 06:55:29 +00:00
{% else %}
2021-01-14 13:14:38 +00:00
Metrics workers
2019-10-14 06:55:29 +00:00
{% endif %}
2019-09-23 11:18:38 +00:00
< / td >
< td >
{% if checker_worker|int() >= 1 %}
2021-01-14 13:14:38 +00:00
< span class = "serverUp server-status" title = "running {{ checker_worker }} worker processes" > < / span >
2019-09-23 11:18:38 +00:00
{% else %}
2020-08-11 06:44:03 +00:00
{% if is_checker_worker|int() == 0 %}
2021-01-14 13:14:38 +00:00
< span class = "serverNone server-status" title = "There is not job for checker" > < / span >
2020-04-21 21:07:54 +00:00
{% else %}
2021-01-14 13:14:38 +00:00
< span class = "serverDown server-status" title = "running {{ checker_worker }} worker processes" > < / span >
2020-04-21 21:07:54 +00:00
{% endif %}
2019-09-23 11:18:38 +00:00
{% endif %}
2019-10-14 06:55:29 +00:00
{% if role < = 1 %}
2022-03-26 20:23:02 +00:00
< 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" >
2021-01-14 13:14:38 +00:00
Checker workers
2019-10-05 20:41:07 +00:00
< / a >
2019-10-14 06:55:29 +00:00
{% else %}
2021-01-14 13:14:38 +00:00
Checker workers
2019-10-14 06:55:29 +00:00
{% endif %}
2019-09-23 11:18:38 +00:00
< / td >
2019-10-31 19:51:43 +00:00
< td >
2020-07-16 08:03:08 +00:00
{% if smon == 'active' %}
2021-01-14 13:14:38 +00:00
< span class = "serverUp server-status" title = "SMON is started" > < / span >
2020-07-16 08:03:08 +00:00
< a href = "/app/smon.py?action=view" title = "SMON Dashboard" class = "logs_link" >
SMON
< / a >
2019-10-31 19:51:43 +00:00
{% else %}
2022-04-23 17:40:27 +00:00
{% if smon == 'inactive' or smon == 'failed' %}
2021-01-14 13:14:38 +00:00
< span class = "serverDown server-status" title = "SMON is stopped" > < / span >
2021-06-02 07:28:07 +00:00
< a href = "/app/users.py#services" title = "Start SMON - Roxy-WI service" class = "logs_link" >
2020-07-16 08:03:08 +00:00
SMON
< / a >
{% else %}
< span title = "SMON is not installed" > < span class = "serverNone server-status" > < / span > < / span >
2021-07-21 04:57:58 +00:00
< a href = "https://roxy-wi.org/services.py?service=smon" title = "Simple monitoring ports installation" target = "_blank" class = "logs_link" >
2020-07-16 08:03:08 +00:00
SMON
< / a >
{% endif %}
2019-10-31 19:51:43 +00:00
{% endif %}
< / td >
2019-09-23 11:18:38 +00:00
< / tr >
2021-07-01 07:19:23 +00:00
< tr class = "odd" >
2020-08-11 06:44:03 +00:00
{% if role == 1 %}
2020-04-07 20:13:09 +00:00
< td class = "padding10 first-collumn-wi" >
{% if grafana|int() >= 1 %}
2021-01-14 13:14:38 +00:00
< span class = "serverUp server-status" title = "running {{grafana}} process" > < / span >
2020-04-24 19:44:37 +00:00
< a href = "http://{{host}}:3000" target = "_blank" title = "Open Grafana" class = "logs_link" > Grafana< / a >
2020-04-07 20:13:09 +00:00
{% else %}
2021-08-18 08:38:15 +00:00
< span class = "serverNone server-status" title = "The service is not installed or not running" > < / span >
2020-04-24 19:44:37 +00:00
< span > Grafana< / span >
2020-04-07 20:13:09 +00:00
{% endif %}
{% endif %}
2020-08-11 06:44:03 +00:00
< / td >
2021-04-11 05:01:26 +00:00
< td { % if role ! = 1 % } class = "padding10 first-collumn-wi" { % endif % } >
2022-03-26 20:23:02 +00:00
{% 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 >
2021-04-03 04:10:37 +00:00
{% 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" >
Port scanner
< / a >
{% else %}
2022-03-26 20:23:02 +00:00
{% if port_scanner == 'inactive' or port_scanner == 'failed' %}
2021-04-03 04:10:37 +00:00
< span class = "serverDown server-status" title = "Port scanner is stopped" > < / span >
2021-06-02 07:28:07 +00:00
< a href = "/app/users.py#services" title = "Start Port scanner - Roxy-WI service" class = "logs_link" >
2021-04-03 04:10:37 +00:00
Port scanner
< / a >
{% else %}
< span title = "Port scanner is not installed" > < span class = "serverNone server-status" > < / span > < / span >
2021-07-21 04:57:58 +00:00
< a href = "https://roxy-wi.org/services.py?service=port_scanner" title = "Port scanner" target = "_blank" class = "logs_link" >
2021-04-03 04:10:37 +00:00
Port scanner
< / a >
{% endif %}
{% endif %}
< / td >
2020-04-07 20:13:09 +00:00
< / tr >
2019-09-23 11:18:38 +00:00
< / table >
2020-08-11 06:44:03 +00:00
{% if role < = 2 %}
2021-09-03 08:07:55 +00:00
{% if role == 2 %}
{% set admin_uri = 'servers.py' %}
{% elif role == 1 %}
{% set admin_uri = 'users.py' %}
{% endif %}
2019-09-23 11:18:38 +00:00
< table class = "overview-wi" >
2021-09-15 05:40:51 +00:00
< tr class = "overviewHead" style = "height: 30px;" >
2021-09-03 08:07:55 +00:00
< td class = "padding10 first-collumn-wi" >
< a href = "{{admin_uri}}#users" title = "Manage users" class = "logs_link" > Login< / a >
< / td >
2020-05-10 06:17:07 +00:00
< td class = "second-collumn" > Groups< / td >
2018-08-08 12:06:23 +00:00
< td > Role< / td >
2019-10-04 17:11:54 +00:00
< td >
2019-09-23 11:18:38 +00:00
< span class = "add-button-wi" >
2020-08-04 16:40:58 +00:00
< span title = "Show all users" id = "show-all-users" style = "color: #fff" >
2018-05-09 12:21:09 +00:00
Show all
2020-08-04 16:40:58 +00:00
< / span >
2018-05-09 12:21:09 +00:00
< / span >
< / td >
2021-09-15 05:40:51 +00:00
< td style = "padding-right: 10px;" >
< a onclick = "showUsersOverview()" title = "Refresh" style = "float: right;" >
< span class = "service-reload" > < / span >
< / a >
< / td >
2020-08-11 06:44:03 +00:00
< / tr >
2021-09-15 05:40:51 +00:00
< tbody id = "users-table" > < / tbody >
2018-05-09 12:21:09 +00:00
< / table >
2020-08-11 06:44:03 +00:00
{% endif %}
{% if role < = 1 %}
2019-09-23 11:18:38 +00:00
< table class = "overview-wi" >
< tr class = "overviewHead" >
2021-09-03 08:07:55 +00:00
< td class = "padding10 first-collumn-wi" >
< a href = "users.py#groups" title = "Manage groups" class = "logs_link" > Group< / a >
< / td >
2020-07-19 04:08:15 +00:00
< td class = "second-collumn" style = "width: 40%" > Description< / td >
2019-10-04 16:58:47 +00:00
< td >
2021-09-15 05:40:51 +00:00
< span class = "add-button-wi" >
2020-08-04 16:40:58 +00:00
< span title = "Show all groups" id = "show-all-groups" style = "color: #fff" >
2019-10-04 16:58:47 +00:00
Show all
2020-08-04 16:40:58 +00:00
< / span >
2019-10-04 16:58:47 +00:00
< / span >
< / td >
2019-09-23 11:18:38 +00:00
< / tr >
2019-10-04 16:58:47 +00:00
{% set counter = 0 -%}
2019-09-23 11:18:38 +00:00
{% for group in groups %}
2019-10-04 16:58:47 +00:00
{% set counter = counter + loop.index0 %}
{% if counter < = 2 %}
2019-09-23 11:18:38 +00:00
< tr class = "{{ loop.cycle('odd', 'even') }}" >
< td class = "padding10 first-collumn-wi" >
2021-09-03 08:07:55 +00:00
{{ group.name }}
2019-09-23 11:18:38 +00:00
< / td >
2021-08-18 08:38:15 +00:00
< td class = "third-collumn-wi" colspan = "2" > {{ group.description }}< / td >
2019-10-04 16:58:47 +00:00
< / tr >
{% else %}
< tr style = "display: none;" class = "show-groups {{ loop.cycle('odd', 'even') }}" >
2021-09-03 08:07:55 +00:00
< td class = "padding10 first-collumn-wi" >
{{ group.name }}
2019-10-04 16:58:47 +00:00
< / td >
2021-08-18 08:38:15 +00:00
< td class = "third-collumn-wi" colspan = "2" > {{ group.description }}< / td >
2019-09-23 11:18:38 +00:00
< / tr >
2019-10-04 16:58:47 +00:00
{% endif %}
2019-09-23 11:18:38 +00:00
{% endfor %}
< / table >
< table class = "overview-wi" >
< tr class = "overviewHead" >
< td class = "padding10 first-collumn-wi" > Role< / td >
2020-07-19 04:08:15 +00:00
< td class = "second-collumn" style = "width: 50%" > Description< / td >
2019-09-23 11:18:38 +00:00
< td > < / td >
< td > < / td >
< / tr >
{% for role in roles %}
< tr class = "{{ loop.cycle('odd', 'even') }}" >
< td class = "padding10 first-collumn-wi" >
2021-08-18 08:38:15 +00:00
{{ role.name }}
2019-09-23 11:18:38 +00:00
< / td >
2021-08-18 08:38:15 +00:00
< td class = "third-collumn-wi" > {{ role.description }}< / td >
2019-09-23 11:18:38 +00:00
< td > < / td >
< td > < / td >
< / tr >
{% endfor %}
< / table >
2020-08-11 09:54:03 +00:00
{% endif %}
{% if role < = 2 %}
2019-12-08 10:44:23 +00:00
< table class = "overview-wi" >
< tr class = "overviewHead" >
2020-03-05 18:56:13 +00:00
< td class = "padding10 first-collumn-wi" >
2020-08-11 12:56:53 +00:00
{% if role == 2 %}
2021-06-02 07:28:07 +00:00
< a href = "/app/viewlogs.py?type=2&viewlogs={{haproxy_wi_log_id}}&rows=10&grep=&hour=00&minut=00&hour1=24&minut1=00" title = "View Roxy-WI logs" class = "logs_link" >
2020-08-11 12:56:53 +00:00
{% else %}
2021-06-02 07:28:07 +00:00
< a href = "/app/viewlogs.py?viewlogs={{haproxy_wi_log_id}}&rows=10&grep=&hour=00&minut=00&hour1=24&minut1=00" title = "View Roxy-WI logs" class = "logs_link" >
2020-08-11 12:56:53 +00:00
{% endif %}
2021-06-02 07:28:07 +00:00
Recent Roxy-WI log
2020-03-05 18:56:13 +00:00
< / a >
< / td >
2019-12-08 10:44:23 +00:00
< td >
< span class = "add-button-wi" >
2020-08-04 16:40:58 +00:00
< span title = "Show more log" id = "show-all-haproxy-wi-log" style = "color: #fff" >
2022-03-26 20:23:02 +00:00
Show more log
2020-08-04 16:40:58 +00:00
< / span >
2019-12-08 10:44:23 +00:00
< / span >
< / td >
< / tr >
< tr >
{% set counter = 0 -%}
{% for log in haproxy_wi_log %}
{% set counter = counter + loop.index0 %}
{% if counter < = 2 %}
< tr class = "{{ loop.cycle('odd', 'even') }}" >
< td class = "padding10 first-collumn-wi" style = "font-size: 12.5px;" colspan = "2" >
{{log }}
< / td >
< / tr >
{% else %}
< tr style = "display: none;" class = "show-haproxy-wi-log" class = "{{ loop.cycle('odd', 'even') }}" >
< td class = "padding10 first-collumn-wi" style = "font-size: 12.5px" colspan = "2" >
{{log }}
< / td >
< / tr >
{% endif %}
{% endfor %}
< / tr >
< / table >
2018-05-09 12:21:09 +00:00
{% endif %}
2018-05-10 17:25:45 +00:00
< div id = "dialog-confirm" style = "display: none;" >
< p > < span class = "ui-icon ui-icon-alert" style = "float:left; margin:3px 12px 20px 0;" > < / span > Are you sure?< / p >
< / div >
2018-05-09 12:21:09 +00:00
< script >
2019-12-27 04:31:09 +00:00
showOverview(ip, hostnamea)
2018-05-05 12:40:41 +00:00
< / script >
2018-05-09 12:21:09 +00:00
2020-05-10 06:17:07 +00:00
{% endblock %}