2018-08-20 06:39:52 +00:00
{% extends "base.html" %}
{% block content %}
2019-12-30 16:41:16 +00:00
< style >
.alert-danger {
width: 450px;
display: inline-block;
height: 25px;
padding-top: 0px;
}
< / style >
< script >
$("#secIntervals").css("display", "none");
var ip = []
var hostnamea = []
{% for s in servers_all %}
ip.push("{{s[2]}}")
2020-03-19 13:11:35 +00:00
var host = "{{s[1]}}"
host = host.replace(/\./g, '\\.');
hostnamea.push(host)
2019-12-30 16:41:16 +00:00
{% endfor %}
< / script >
2020-05-07 15:25:32 +00:00
{% if servers_all|length == 0 %}
{% include 'include/getstarted.html' %}
{% else %}
2018-08-20 06:39:52 +00:00
< table class = "overview" >
< tr class = "overviewHead" >
< td class = "padding10 first-collumn" >
Server
2019-09-22 15:46:26 +00:00
< / td >
2018-08-20 06:39:52 +00:00
< td class = "padding10" >
Action
< / td >
< td class = "padding10" >
WAF mode
< /td class="padding10">
< td >
Metrics
< / td >
< td >
2020-02-08 16:29:46 +00:00
< a onclick = "showOverviewWaf(ip, hostnamea)" title = "Refresh" style = "float: right; margin-right: 25px;" >
< span class = "service-reload" > < / span >
< / a >
2018-08-20 06:39:52 +00:00
< / td >
< / tr >
2019-12-30 16:41:16 +00:00
{% for s in servers_all %}
< tr class = "{{ loop.cycle('odd', 'even') }}" id = "{{s[1]}}" > < / tr >
{% endfor %}
2018-08-20 06:39:52 +00:00
< / table >
2019-10-05 21:30:16 +00:00
< link href = "/inc/chart.min.css" rel = "stylesheet" >
2019-10-14 06:55:29 +00:00
< script src = "/inc/overview.js" > < / script >
2019-10-05 21:30:16 +00:00
< script src = "/inc/metrics.js" > < / script >
< script src = "/inc/chart.min.js" > < / script >
2019-12-30 16:41:16 +00:00
< script src = "/inc/waf.js" > < / script >
2019-10-06 07:43:22 +00:00
< div id = "refresh" style = "text-align: right;margin-top: 20px;margin-right: 20px;" title = "Refresh metrics" onclick = "showWafMetrics()" >
2020-02-08 16:29:46 +00:00
< span class = "service-reload" > < / span >
2019-10-06 07:43:22 +00:00
< / div >
2019-10-05 21:30:16 +00:00
{% for s in servers %}
2019-10-06 06:31:56 +00:00
< div class = "chart-container" >
2019-10-06 07:43:22 +00:00
< canvas id = "s_{{s.0}}" role = "img" > < / canvas >
2019-10-05 21:30:16 +00:00
< / div >
{% endfor %}
2019-10-14 06:55:29 +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-08-20 06:39:52 +00:00
< script >
2019-10-06 06:31:56 +00:00
function showWafMetrics() {
{% for s in servers %}
getWafChartData('{{s.0}}')
{% endfor %}
}
showWafMetrics()
2019-12-30 16:41:16 +00:00
showOverviewWaf(ip, hostnamea)
2018-08-20 06:39:52 +00:00
< / script >
2020-05-08 06:28:17 +00:00
< div class = "add-note addName alert-info" style = "width: inherit; margin-right: 15px; clear: both;" >
You can read the description and watch a video about WAF < a href = "https://haproxy-wi.org/description.py?description=waf" title = "WAF" target = "_blank" > here< / a >
< / div >
2020-05-07 15:25:32 +00:00
{% endif %}
2018-08-20 06:39:52 +00:00
{% endblock %}