mirror of https://github.com/Aidaho12/haproxy-wi
172 lines
5.8 KiB
HTML
172 lines
5.8 KiB
HTML
{% if not system_info %}
|
|
<td style="padding-top: 20px;" colspan="16">
|
|
<a onclick="updateServerInfo('{{server_ip}}', '{{server_id}}')" title="Refresh" style="float: right; margin-bottom: 10px;">
|
|
<span class="refresh"></span>
|
|
</a>
|
|
</td>
|
|
{% else %}
|
|
{% for s_i in system_info %}
|
|
<td style="padding-top: 20px;" colspan="16">
|
|
<table class="overview-wi">
|
|
<tr class="overviewHead">
|
|
<td class="padding10 first-collumn-wi" colspan=2>
|
|
<span class="runtime"></span>
|
|
Base info
|
|
</td>
|
|
</tr>
|
|
<tr class="odd">
|
|
<td class="padding10 first-collumn-wi">Linux</td>
|
|
<td>{{s_i.os_info}}</td>
|
|
</tr>
|
|
{% set base_info = s_i.sys_info|string_to_dict %}
|
|
<tr class="even">
|
|
<td class="padding10 first-collumn-wi" style="width: 20%;">
|
|
Hostname
|
|
</td>
|
|
<td>{{base_info.hostname}}</td>
|
|
</tr>
|
|
<tr class="odd">
|
|
<td class="padding10 first-collumn-wi">
|
|
Family
|
|
</td>
|
|
<td>{{base_info.family}}</td>
|
|
</tr>
|
|
</table>
|
|
<table class="overview-wi">
|
|
<tr class="overviewHead" colspan=2>
|
|
<td class="padding10 first-collumn-wi">
|
|
<span class="ram"></span>
|
|
RAM
|
|
</td>
|
|
<td>
|
|
<a onclick="updateServerInfo('{{server_ip}}', '{{server_id}}')" title="Update System info" style="float: right; margin-right: 15px;">
|
|
<span class="refresh"></span>
|
|
</a>
|
|
</td>
|
|
</tr>
|
|
{% set ram_info = s_i.ram|string_to_dict %}
|
|
<tr class="odd">
|
|
<td class="padding10 first-collumn-wi" style="width: 20%;">
|
|
Slots
|
|
</td>
|
|
<td>{{ram_info.slots}}</td>
|
|
</tr>
|
|
<tr class="even">
|
|
<td class="padding10 first-collumn-wi">
|
|
Size
|
|
</td>
|
|
<td>{{ram_info.size}}Gb</td>
|
|
</tr>
|
|
</table>
|
|
<table class="overview-wi" style="clear: both;">
|
|
<tr class="overviewHead">
|
|
<td class="padding10 first-collumn-wi" colspan=2>
|
|
<span class="cpu"></span>
|
|
CPU
|
|
</td>
|
|
</tr>
|
|
{% set cpu_info = s_i.cpu|string_to_dict %}
|
|
<tr class="odd">
|
|
<td class="padding10 first-collumn-wi">Model</td>
|
|
<td>{{cpu_info.cpu_model}}</td>
|
|
</tr>
|
|
<tr class="even">
|
|
<td class="padding10 first-collumn-wi" style="width: 20%;">
|
|
Cores
|
|
</td>
|
|
<td>{{cpu_info.cpu_core}}</td>
|
|
</tr>
|
|
<tr class="odd">
|
|
<td class="padding10 first-collumn-wi">
|
|
Threads
|
|
</td>
|
|
<td>{{cpu_info.cpu_thread}}</td>
|
|
</tr>
|
|
<tr class="even">
|
|
<td class="padding10 first-collumn-wi">
|
|
Frequency
|
|
</td>
|
|
<td>{{cpu_info.hz}}Hz</td>
|
|
</tr>
|
|
</table>
|
|
|
|
{% set disks_info = s_i.disks|string_to_dict %}
|
|
{% for v,d in disks_info.items() %}
|
|
<table class="overview-wi">
|
|
<tr class="overviewHead" colspan=2>
|
|
<td class="padding10 first-collumn-wi" colspan=2>
|
|
<span class="hdd"></span>
|
|
{{v}}
|
|
</td>
|
|
</tr>
|
|
<tr class="odd">
|
|
<td class="padding10 first-collumn-wi" style="width: 20%;">
|
|
Mount point
|
|
</td>
|
|
<td>{{d.mount_point}}</td>
|
|
</tr>
|
|
<tr class="even">
|
|
<td class="padding10 first-collumn-wi">
|
|
Size
|
|
</td>
|
|
<td>{{d.size}}</td>
|
|
</tr>
|
|
<tr class="odd">
|
|
<td class="padding10 first-collumn-wi" style="width: 20%;">
|
|
File system
|
|
</td>
|
|
<td>{{d.fs}}</td>
|
|
</tr>
|
|
<tr class="even">
|
|
<td class="padding10 first-collumn-wi">
|
|
State
|
|
</td>
|
|
<td>{{d.state}}</td>
|
|
</tr>
|
|
</table>
|
|
{% endfor %}
|
|
{% set network_info = s_i.network|string_to_dict %}
|
|
{% for v,d in network_info.items() %}
|
|
<table class="overview-wi">
|
|
<tr class="overviewHead" colspan=2>
|
|
<td class="padding10 first-collumn-wi" colspan=2>
|
|
<span class="ethernet"></span>
|
|
{{v}}
|
|
</td>
|
|
</tr>
|
|
<tr class="odd">
|
|
<td class="padding10 first-collumn-wi" style="width: 20%;">
|
|
IP
|
|
</td>
|
|
<td>{{d.ip}}</td>
|
|
</tr>
|
|
<tr class="even">
|
|
<td class="padding10 first-collumn-wi">
|
|
MAC
|
|
</td>
|
|
<td>{{d.mac}}</td>
|
|
</tr>
|
|
<tr class="odd">
|
|
<td class="padding10 first-collumn-wi">
|
|
UP
|
|
</td>
|
|
<td>{{d.up}}</td>
|
|
</tr>
|
|
<tr class="even">
|
|
<td class="padding10 first-collumn-wi" style="width: 20%;">
|
|
Description
|
|
</td>
|
|
<td>{{d.description}}</td>
|
|
</tr>
|
|
</table>
|
|
{% endfor %}
|
|
</td>
|
|
{% endfor %}
|
|
{% endif %}
|
|
<style>
|
|
.overview-wi {
|
|
min-width: 50px;
|
|
width: 445px;
|
|
}
|
|
</style>
|