2018-05-05 12:40:41 +00:00
|
|
|
{% extends "base.html" %}
|
|
|
|
{% block content %}
|
|
|
|
<script>
|
2018-09-07 07:44:23 +00:00
|
|
|
$("#secIntervals").css("display", "none");
|
2018-05-09 12:21:09 +00:00
|
|
|
</script>
|
2019-09-23 11:18:38 +00:00
|
|
|
<table class="overview-wi">
|
|
|
|
<tr class="overviewHead">
|
|
|
|
<td class="padding10 first-collumn-wi">
|
|
|
|
Server
|
|
|
|
</td class="padding10 second-collumn">
|
|
|
|
<!-- <td class="padding10 second-collumn"> -->
|
|
|
|
<!-- HAproxy status -->
|
|
|
|
<!-- </td> -->
|
|
|
|
<td class="padding10 third-collumn-wi">
|
|
|
|
Action
|
|
|
|
</td>
|
|
|
|
<td class="padding10">
|
|
|
|
Last edit
|
|
|
|
</td class="padding10">
|
|
|
|
<td>
|
|
|
|
<a onclick="showOverview()" title="Refresh" style="float: right; margin-right: 25px;"><img src="/inc/images/update.png" alt="restart" class="icon"></a>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<tbody id="ajaxstatus"></tbody>
|
|
|
|
</table>
|
|
|
|
<table class="overview-wi">
|
|
|
|
<tr class="overviewHead">
|
|
|
|
<td class="padding10 first-collumn-wi">
|
|
|
|
WAF
|
|
|
|
</td class="padding10 second-collumn">
|
|
|
|
<!-- <td class="padding10 second-collumn"> -->
|
|
|
|
<!-- WAF status -->
|
|
|
|
<!-- </td> -->
|
|
|
|
<td class="padding10 third-collumn-wi">
|
|
|
|
Action
|
|
|
|
</td>
|
|
|
|
<td class="padding10">
|
|
|
|
WAF mode
|
|
|
|
</td class="padding10">
|
|
|
|
<td>
|
|
|
|
<a onclick="showOverviewWaf()" title="Refresh" style="float: right; margin-right: 25px;"><img src="/inc/images/update.png" alt="restart" class="icon"></a>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<tbody id="ajaxwafstatus"></tbody>
|
|
|
|
</table>
|
|
|
|
<table class="overview-wi" style="height: 172;">
|
|
|
|
<tr class="overviewHead">
|
|
|
|
<th class="padding10 first-collumn-wi" colspan=4>
|
|
|
|
Tools status
|
|
|
|
</th>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td class="padding10 first-collumn-wi">
|
|
|
|
{% if metrics_master|int() >= 1 %}
|
|
|
|
<span title="running {{ metrics_master }} master processes"><span class="serverUp"> UP</span>
|
|
|
|
{% else %}
|
|
|
|
<span title="running {{ metrics_master }} master processes"><span class="serverDown"> DOWN</span>
|
|
|
|
{% endif %}
|
|
|
|
<span>Metrics master</span>
|
|
|
|
|
|
|
|
</td>
|
|
|
|
<td class="third-collumn-wi">
|
|
|
|
{% if checker_master|int() >= 1 %}
|
|
|
|
<span title="running {{ checker_master }} master processes"><span class="serverUp"> UP</span>
|
|
|
|
{% else %}
|
|
|
|
<span title="running {{ checker_master }} master processes"><span class="serverDown"> DOWN</span>
|
|
|
|
{% endif %}
|
|
|
|
<span>Checker master</span>
|
|
|
|
</td>
|
|
|
|
<td class="third-collumn-wi" style="border-right: 1px solid #ddd;">
|
|
|
|
{% if keep_alive|int() >= 1 %}
|
|
|
|
<span title="Keep alive is run"><span class="serverUp"> UP</span>
|
|
|
|
{% else %}
|
|
|
|
<span title="Keep alive is down"><span class="serverDown"> DOWN</span>
|
|
|
|
{% endif %}
|
|
|
|
<span>Keep alive</span>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td class="padding10 first-collumn-wi">
|
|
|
|
{% if metrics_worker|int() >= 1 %}
|
|
|
|
<span title="running {{metrics_worker}} worker processes"><span class="serverUp"> UP</span>
|
|
|
|
{% else %}
|
|
|
|
<span title="running {{metrics_worker}} worker processes"><span class="serverDown"> DOWN</span>
|
|
|
|
{% endif %}
|
|
|
|
<span>Metrics workers</span>
|
|
|
|
</td>
|
|
|
|
<td>
|
|
|
|
{% if checker_worker|int() >= 1 %}
|
|
|
|
<span title="running {{ checker_worker }} worker processes"><span class="serverUp"> UP</span>
|
|
|
|
{% else %}
|
|
|
|
<span title="running {{ checker_worker }} worker processes"><span class="serverDown"> DOWN</span>
|
|
|
|
{% endif %}
|
|
|
|
<span>Checker workers</span>
|
|
|
|
</td>
|
|
|
|
<td style="border-right: 1px solid #ddd;"></td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
</table>
|
2018-05-09 12:21:09 +00:00
|
|
|
{% if role <= 1 %}
|
2019-09-23 11:18:38 +00:00
|
|
|
<table class="overview-wi">
|
2018-05-09 12:21:09 +00:00
|
|
|
<tr class="overviewHead">
|
2019-09-23 11:18:38 +00:00
|
|
|
<td class="padding10 first-collumn-wi">Login</td>
|
|
|
|
<!-- <td class="padding10 second-collumn">Email</td> -->
|
2018-08-08 12:06:23 +00:00
|
|
|
<td class="second-collumn">Group</td>
|
|
|
|
<td>Role</td>
|
2018-06-06 15:29:30 +00:00
|
|
|
<td class="padding10">
|
2019-09-23 11:18:38 +00:00
|
|
|
<span class="add-button-wi">
|
2018-05-09 12:21:09 +00:00
|
|
|
<a title="Show all users" id="show-all-users" style="color: #fff">
|
|
|
|
Show all
|
|
|
|
</a>
|
|
|
|
</span>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
{% set counter = 0 -%}
|
|
|
|
{% for USER in users %}
|
|
|
|
{% set counter = counter + loop.index0 %}
|
|
|
|
{% if counter <= 2 %}
|
2018-08-05 14:37:14 +00:00
|
|
|
<tr class="{{ loop.cycle('odd', 'even') }}">
|
2019-09-23 11:18:38 +00:00
|
|
|
<td class="padding10 first-collumn-wi">
|
2019-09-09 19:14:37 +00:00
|
|
|
<a href="users.py#users" title="Edit user" style="color: #000;">
|
|
|
|
{{ USER.1 }}
|
|
|
|
<img src="/inc/images/edit.png" alt="Edit" width="15" style="margin-bottom: -3px;" />
|
|
|
|
</a>
|
|
|
|
</td>
|
2019-09-23 11:18:38 +00:00
|
|
|
<!-- <td class="padding10 second-collumn"> {{ USER.2 }}</td> -->
|
2018-05-09 12:21:09 +00:00
|
|
|
{% for group in groups %}
|
|
|
|
{% if USER.5 == group.0|string() %}
|
2019-09-23 11:18:38 +00:00
|
|
|
<td class="third-collumn-wi">{{ group.1 }}</td>
|
2018-05-09 12:21:09 +00:00
|
|
|
{% endif %}
|
|
|
|
{% endfor %}
|
|
|
|
<td>{{ USER.4 }}</td>
|
|
|
|
<td></td>
|
|
|
|
</tr>
|
|
|
|
{% else %}
|
2018-08-05 14:37:14 +00:00
|
|
|
<tr style="display: none;" class="show-users {{ loop.cycle('odd', 'even') }}">
|
2019-09-23 11:18:38 +00:00
|
|
|
<td class="padding10 first-collumn-wi">
|
2019-09-09 19:14:37 +00:00
|
|
|
<a href="users.py#users" title="Edit user" style="color: #000;">
|
|
|
|
{{ USER.1 }}
|
|
|
|
<img src="/inc/images/edit.png" alt="Edit" width="15" style="margin-bottom: -3px;" />
|
|
|
|
</a>
|
|
|
|
</td>
|
2019-09-23 11:18:38 +00:00
|
|
|
<!-- <td class="padding10"> {{ USER.2 }}</td> -->
|
2018-05-09 12:21:09 +00:00
|
|
|
{% for group in groups %}
|
|
|
|
{% if group.0|string() == USER.5 %}
|
2019-09-23 11:18:38 +00:00
|
|
|
<td class="third-collumn-wi">{{ group.1 }}</td>
|
2018-05-09 12:21:09 +00:00
|
|
|
{% endif %}
|
|
|
|
{% endfor %}
|
|
|
|
<td>{{ USER.4 }}</td>
|
|
|
|
<td></td>
|
|
|
|
</tr>
|
|
|
|
{% endif %}
|
|
|
|
{% endfor %}
|
|
|
|
</table>
|
2018-08-06 18:08:52 +00:00
|
|
|
|
2019-09-23 11:18:38 +00:00
|
|
|
<table class="overview-wi">
|
|
|
|
<tr class="overviewHead">
|
|
|
|
<td class="padding10 first-collumn-wi">Group</td>
|
|
|
|
<td class="second-collumn" style="width: 50%">Desctiption</td>
|
|
|
|
<td></td>
|
|
|
|
<td></td>
|
|
|
|
</tr>
|
|
|
|
{% for group in groups %}
|
|
|
|
<tr class="{{ loop.cycle('odd', 'even') }}">
|
|
|
|
<td class="padding10 first-collumn-wi">
|
|
|
|
<a href="users.py#groups" title="Edit groups" style="color: #000;">
|
|
|
|
{{ group.1 }}
|
|
|
|
<img src="/inc/images/edit.png" alt="Edit" width="15" style="margin-bottom: -3px;" />
|
|
|
|
</a>
|
|
|
|
</td>
|
|
|
|
<td class="third-collumn-wi">{{ group.2 }}</td>
|
|
|
|
<td></td>
|
|
|
|
<td></td>
|
|
|
|
</tr>
|
|
|
|
{% endfor %}
|
|
|
|
</table>
|
|
|
|
|
|
|
|
<table class="overview-wi">
|
|
|
|
<tr class="overviewHead">
|
|
|
|
<td class="padding10 first-collumn-wi">Role</td>
|
|
|
|
<td class="second-collumn" style="width: 50%">Desctiption</td>
|
|
|
|
<td></td>
|
|
|
|
<td></td>
|
|
|
|
</tr>
|
|
|
|
{% for role in roles %}
|
|
|
|
<tr class="{{ loop.cycle('odd', 'even') }}">
|
|
|
|
<td class="padding10 first-collumn-wi">
|
|
|
|
{{ role.1 }}
|
|
|
|
</td>
|
|
|
|
<td class="third-collumn-wi">{{ role.2 }}</td>
|
|
|
|
<td></td>
|
|
|
|
<td></td>
|
|
|
|
</tr>
|
|
|
|
{% endfor %}
|
|
|
|
</table>
|
2018-05-09 12:21:09 +00:00
|
|
|
{% endif %}
|
|
|
|
|
2019-09-22 15:46:26 +00:00
|
|
|
<!-- <table class="overview" > -->
|
|
|
|
<!-- <tr class="overviewHead"> -->
|
2019-09-23 11:18:38 +00:00
|
|
|
<!-- <td class="padding10 first-collumn-wi"> -->
|
2019-09-22 15:46:26 +00:00
|
|
|
<!-- Server -->
|
|
|
|
<!-- </td> -->
|
|
|
|
<!-- <td class="padding10 second-collumn"> -->
|
|
|
|
<!-- HAproxy info -->
|
|
|
|
<!-- </td> -->
|
2019-09-23 11:18:38 +00:00
|
|
|
<!-- <td class="padding10 third-collumn-wi"> -->
|
2019-09-22 15:46:26 +00:00
|
|
|
<!-- Server status -->
|
|
|
|
<!-- </td> -->
|
|
|
|
<!-- <td class="padding10"> -->
|
|
|
|
<!-- Front/Back-ends -->
|
|
|
|
<!-- </td> -->
|
|
|
|
<!-- <td> -->
|
|
|
|
<!-- <a onclick="showOverviewServers()" title="Refresh Server Info" style="float: right; margin-right: 25px;"><img src="/inc/images/update.png" alt="restart" class="icon"></a> -->
|
|
|
|
<!-- </td> -->
|
|
|
|
<!-- </tr> -->
|
|
|
|
<!-- <tbody id="ajaxservers"></tbody> -->
|
|
|
|
<!-- </table> -->
|
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>
|
2018-05-05 12:40:41 +00:00
|
|
|
window.onload = showOverview()
|
|
|
|
</script>
|
2018-05-09 12:21:09 +00:00
|
|
|
|
2018-05-05 12:40:41 +00:00
|
|
|
{% endblock %}
|