v3.4.4.8
|
@ -16,13 +16,13 @@
|
|||
<td>
|
||||
{% if role <= 1 %}
|
||||
<a id="{{ service.1 }}" class="start-waf" title="Start WAF service">
|
||||
<img src=/image/pic/start.png alt="start" class="icon">
|
||||
<img src=/inc/images/start.png alt="start" class="icon" style="margin-bottom: -2px;">
|
||||
</a>
|
||||
<a id="{{ service.1 }}" class="stop-waf" title="Stop WAF service">
|
||||
<img src=/image/pic/stop.png alt="start" class="icon">
|
||||
<img src=/inc/images/stop.png alt="start" class="icon" width="17px">
|
||||
</a>
|
||||
<a id="{{ service.1 }}" class="restart-waf" title="Restart WAF service">
|
||||
<img src=/image/pic/update.png alt="restart" class="icon">
|
||||
<img src=/inc/images/update.png alt="restart" class="icon">
|
||||
</a>
|
||||
{% endif %}
|
||||
</td>
|
||||
|
|
|
@ -7,9 +7,9 @@
|
|||
{% if service.5.0.0|int() >= 1 %}
|
||||
<img
|
||||
{% if service.6.0.0|int() >= 1 %}
|
||||
src="/image/pic/shield.png" title="Auto start enabled"
|
||||
src="/inc/images/shield.png" title="Auto start enabled"
|
||||
{% else %}
|
||||
src="/image/pic/shield-red.png" title="Auto start enabled, but keep alive service does not work"
|
||||
src="/inc/images/shield-red.png" title="Auto start enabled, but keep alive service does not work"
|
||||
{% endif %}
|
||||
width=18 style="padding-left: 5px; margin-bottom: -3px;">
|
||||
{% endif %}
|
||||
|
@ -26,23 +26,23 @@
|
|||
<td>
|
||||
{% if role <= 1 %}
|
||||
<a id="{{ service.1 }}" class="start" title="Start HAProxy service">
|
||||
<img src=/image/pic/start.png alt="start" class="icon">
|
||||
<img src=/inc/images/start.png alt="start" class="icon" style="margin-bottom: -2px;">
|
||||
</a>
|
||||
<a id="{{ service.1 }}" class="stop" title="Stop HAProxy service">
|
||||
<img src=/image/pic/stop.png alt="start" class="icon">
|
||||
<img src=/inc/images/stop.png alt="start" class="icon" width="17px">
|
||||
</a>
|
||||
<a id="{{ service.1 }}" class="restart" title="Restart HAProxy service">
|
||||
<img src=/image/pic/update.png alt="restart" class="icon">
|
||||
<img src=/inc/images/update.png alt="restart" class="icon">
|
||||
</a>
|
||||
{% endif %}
|
||||
{% if role <= 2 %}
|
||||
<a href="/app/config.py?serv={{ service.1 }}" target="_blank" title="Working with HAProxy configs">
|
||||
<img src="/image/pic/edit.png" alt="edit" class="icon">
|
||||
<img src="/inc/images/edit.png" alt="edit" class="icon" width="15px">
|
||||
</a>
|
||||
<a href="/app/viewsttats.py?serv={{ service.1 }}" target="_blank" title="Show stats">
|
||||
<img src="/image/pic/show.png" alt="show" class="icon">
|
||||
</a>
|
||||
{% endif %}
|
||||
<a href="/app/viewsttats.py?serv={{ service.1 }}" target="_blank" title="Show stats">
|
||||
<img src="/inc/images/show.png" alt="show" class="icon" width="20px" style="margin-bottom: -3px;">
|
||||
</a>
|
||||
</td>
|
||||
<td>
|
||||
{{ service.3 }}
|
||||
|
|
|
@ -25,7 +25,6 @@ Too old version HAProxy
|
|||
{% else %}
|
||||
{{ service.4 }}
|
||||
{% endif %}
|
||||
|
||||
</pre>
|
||||
</td>
|
||||
<td></td>
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
|
||||
<meta http-equiv="Pragma" content="no-cache" />
|
||||
<meta http-equiv="Expires" content="0" />
|
||||
<link href="/image/pic/favicon.ico" rel="icon" type="image/png" />
|
||||
<link href="/inc/images/favicon.ico" rel="icon" type="image/png" />
|
||||
<script>
|
||||
FontAwesomeConfig = { searchPseudoElements: true, observeMutations: false };
|
||||
</script>
|
||||
|
@ -115,7 +115,7 @@
|
|||
</ul>
|
||||
</nav>
|
||||
<div class="copyright-menu">
|
||||
<a href="https://github.com/aidaho12/haproxy-wi/" title="Github repo" target="_blank" style="color: #fff">HAproxy-WI v3.4.4.7</a>
|
||||
<a href="https://github.com/aidaho12/haproxy-wi/" title="Github repo" target="_blank" style="color: #fff">HAproxy-WI v3.4.4.8</a>
|
||||
<br>
|
||||
<a href="https://www.patreon.com/haproxy_wi" title="Donate" target="_blank" style="color: #fff; margin-left: 30px; color: red;" class="patreon"> Patreon</a>
|
||||
</div>
|
||||
|
@ -135,8 +135,8 @@
|
|||
<span class="auto-refresh">
|
||||
<a onclick="pauseAutoRefresh()" class="auto-refresh-pause" style="display: none; margin-top: 4px;"></a>
|
||||
<a onclick="pauseAutoResume()" class="auto-refresh-resume" style="display: none; margin-top: 4px;"></a>
|
||||
<a id="0"><img src="/image/pic/update.png" alt="restart" class="icon"> Auto-refresh</a>
|
||||
<a id="1" style="display: none;"><img src="/image/pic/update.png" alt="restart" class="icon"> Auto-refresh</a>
|
||||
<a id="0"><img src="/inc/images/update.png" alt="restart" class="icon"> Auto-refresh</a>
|
||||
<a id="1" style="display: none;"><img src="/inc/images/update.png" alt="restart" class="icon"> Auto-refresh</a>
|
||||
</span>
|
||||
{% endif %}
|
||||
</h2>
|
||||
|
|
|
@ -23,7 +23,12 @@
|
|||
{% set counter = counter + loop.index0 %}
|
||||
{% if counter <= 2 %}
|
||||
<tr class="{{ loop.cycle('odd', 'even') }}">
|
||||
<td class="padding10 first-collumn"> {{ USER.1 }}</td>
|
||||
<td class="padding10 first-collumn">
|
||||
<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>
|
||||
<td class="padding10 second-collumn"> {{ USER.2 }}</td>
|
||||
{% for group in groups %}
|
||||
{% if USER.5 == group.0|string() %}
|
||||
|
@ -35,7 +40,12 @@
|
|||
</tr>
|
||||
{% else %}
|
||||
<tr style="display: none;" class="show-users {{ loop.cycle('odd', 'even') }}">
|
||||
<td class="padding10 first-collumn"> {{ USER.1 }}</td>
|
||||
<td class="padding10 first-collumn">
|
||||
<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>
|
||||
<td class="padding10"> {{ USER.2 }}</td>
|
||||
{% for group in groups %}
|
||||
{% if group.0|string() == USER.5 %}
|
||||
|
@ -58,31 +68,35 @@
|
|||
<tr>
|
||||
<td class="padding10 first-collumn">
|
||||
{% if metrics_master|int() >= 1 %}
|
||||
<span title="running {{ metrics_master }} master processes"><span class="serverUp"> UP</span> Metrics master</span>
|
||||
<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> running {{metrics_master }} master processes
|
||||
<span title="running {{ metrics_master }} master processes"><span class="serverDown"> DOWN</span>
|
||||
{% endif %}
|
||||
<span>Metrics master</span>
|
||||
</td>
|
||||
<td class="padding10 second-collumn">
|
||||
{% if metrics_worker|int() >= 1 %}
|
||||
<span title="running {{metrics_worker}} worker processes"><span class="serverUp"> UP</span> Metrics workers</span>
|
||||
<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> Metrics workers</span>
|
||||
<span title="running {{metrics_worker}} worker processes"><span class="serverDown"> DOWN</span>
|
||||
{% endif %}
|
||||
<span>Metrics workers</span>
|
||||
</td>
|
||||
<td class="third-collumn">
|
||||
{% if checker_master|int() >= 1 %}
|
||||
<span title="running {{ checker_master }} master processes"><span class="serverUp"> UP</span> Checker master</span>
|
||||
<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> Checker master</span>
|
||||
<span title="running {{ checker_master }} master processes"><span class="serverDown"> DOWN</span>
|
||||
{% endif %}
|
||||
<span>Checker master</span>
|
||||
</td>
|
||||
<td>
|
||||
{% if checker_worker|int() >= 1 %}
|
||||
<span title="running {{ checker_worker }} worker processes"><span class="serverUp"> UP</span> Checker workers</span>
|
||||
<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> Checker workers</span>
|
||||
<span title="running {{ checker_worker }} worker processes"><span class="serverDown"> DOWN</span>
|
||||
{% endif %}
|
||||
<span>Checker workers</span>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
@ -102,7 +116,7 @@
|
|||
Last edit
|
||||
</td class="padding10">
|
||||
<td>
|
||||
<a onclick="showOverview()" title="Refresh" style="float: right; margin-right: 25px;"><img src="/image/pic/update.png" alt="restart" class="icon"></a>
|
||||
<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>
|
||||
|
@ -122,7 +136,7 @@
|
|||
WAF mode
|
||||
</td class="padding10">
|
||||
<td>
|
||||
<a onclick="showOverviewWaf()" title="Refresh" style="float: right; margin-right: 25px;"><img src="/image/pic/update.png" alt="restart" class="icon"></a>
|
||||
<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>
|
||||
|
@ -142,7 +156,7 @@
|
|||
Front/Back-ends
|
||||
</td>
|
||||
<td>
|
||||
<a onclick="showOverviewServers()" title="Refresh Server Info" style="float: right; margin-right: 25px;"><img src="/image/pic/update.png" alt="restart" class="icon"></a>
|
||||
<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>
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
Metrics
|
||||
</td>
|
||||
<td>
|
||||
<a onclick="showOverviewWaf()" title="Refresh" style="float: right; margin-right: 25px;"><img src="/image/pic/update.png" alt="restart" class="icon"></a>
|
||||
<a onclick="showOverviewWaf()" title="Refresh" style="float: right; margin-right: 25px;"><img src="/inc/images/update.png" alt="Refresh" class="icon"></a>
|
||||
</td>
|
||||
</tr>
|
||||
<tbody id="ajaxwafstatus"></tbody>
|
||||
|
|
Before Width: | Height: | Size: 832 B After Width: | Height: | Size: 832 B |
Before Width: | Height: | Size: 722 B After Width: | Height: | Size: 722 B |
Before Width: | Height: | Size: 932 B After Width: | Height: | Size: 932 B |
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 847 B After Width: | Height: | Size: 847 B |
Before Width: | Height: | Size: 3.6 KiB After Width: | Height: | Size: 3.6 KiB |
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
After Width: | Height: | Size: 86 B |
After Width: | Height: | Size: 3.2 KiB |
After Width: | Height: | Size: 3.2 KiB |
Before Width: | Height: | Size: 674 B After Width: | Height: | Size: 674 B |