summaryrefslogtreecommitdiffstats
path: root/src/html/default.html
diff options
context:
space:
mode:
Diffstat (limited to 'src/html/default.html')
-rw-r--r--src/html/default.html231
1 files changed, 231 insertions, 0 deletions
diff --git a/src/html/default.html b/src/html/default.html
new file mode 100644
index 00000000..db894b15
--- /dev/null
+++ b/src/html/default.html
@@ -0,0 +1,231 @@
+{% extends "base.html" %}
+
+{% block css %}css/default.css{% endblock %}
+
+{% block header %}
+ <h1 class="bghost fghost">Glances running on {{ host.hostname }}</h1>
+ <h2 class="bgsystem fgsystem">{{ system.os_name }} {{ system.platform }} {{ system.os_version }}</h2>
+{% endblock %}
+
+{% block cpu %}
+ {% if cpu is defined %}
+ <table>
+ <thead>
+ <tr>
+ <th scope="col" class="bgcpu fgcpu"></th>
+ <th scope="col" class="bgcpu fgcpu">Cpu <small>{{ (cpu.user + cpu.kernel + cpu.nice)|round(1) }}%</small></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td class="bgcpu fgcpu">User</td>
+ <td class="{{ cpu.user_color }}">{{ cpu.user|round(1) }}</td>
+ </tr>
+ <tr>
+ <td class="bgcpu fgcpu">Kernel</td>
+ <td class="{{ cpu.kernel_color }}">{{ cpu.kernel|round(1) }}</td>
+ </tr>
+ <tr>
+ <td class="bgcpu fgcpu">Nice</td>
+ <td class="{{ cpu.nice_color }}">{{ cpu.nice|round(1) }}</td>
+ </tr>
+ </tbody>
+ </table>
+ {% endif %}
+{% endblock %}
+
+{% block load %}
+ {% if (load is defined) and (core is defined) %}
+ <table>
+ <thead>
+ <tr>
+ <th scope="col" class="bgload fgload"></th>
+ <th scope="col" class="bgload fgload">Load <small>{{ core }}-Core</small></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td class="bgload fgload">1 min</td>
+ <td class="{{ load.min1_color }}">{{ load.min1|round(2) }}</td>
+ </tr>
+ <tr>
+ <td class="bgload fgload">5 mins</td>
+ <td class="{{ load.min5_color }}">{{ load.min5|round(2) }}</td>
+ </tr>
+ <tr>
+ <td class="bgload fgload">15 mins</td>
+ <td class="{{ load.min15_color }}">{{ load.min15|round(2) }}</td>
+ </tr>
+ </tbody>
+ </table>
+ {% endif %}
+{% endblock %}
+
+{% block mem %}
+ {% if (mem is defined) and (memswap is defined) %}
+ <table>
+ <thead>
+ <tr>
+ <th scope="col" class="bgmem fgmem"></th>
+ <th scope="col" class="bgmem fgmem">Mem</th>
+ <th scope="col" class="bgmem fgmem">Swap</th>
+ <th scope="col" class="bgmem fgmem">Real</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td class="bgmem fgmem">Total</td>
+ <td>{{ mem.total|filesizeformat(binary = true) }}</td>
+ <td>{{ memswap.total|filesizeformat(binary = true) }}</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td class="bgmem fgmem">Used</td>
+ <td>{{ mem.used|filesizeformat(binary = true) }}</td>
+ <td class="{{ memswap.used_color }}">{{ memswap.used|filesizeformat(binary = true) }}</td>
+ <td class="{{ mem.used_color }}">{{ (mem.used-mem.cache)|filesizeformat(binary = true) }}</td>
+ </tr>
+ <tr>
+ <td class="bgmem fgmem">Free</td>
+ <td>{{ mem.free|filesizeformat(binary = true) }}</td>
+ <td>{{ memswap.free|filesizeformat(binary = true) }}</td>
+ <td>{{ (mem.free+mem.cache)|filesizeformat(binary = true) }}</td>
+ </tr>
+ </tbody>
+ </table>
+ {% endif %}
+{% endblock %}
+
+{% block net %}
+ {% if net is defined %}
+ <table >
+ <thead>
+ <tr>
+ <th scope="col" class="bgnet fgnet"></th>
+ <th scope="col" class="bgnet fgnet">Net Rx &darr;</th>
+ <th scope="col" class="bgnet fgnet">Net TX &uarr;</th>
+ </tr>
+ </thead>
+ <tbody>
+ {% for interface in net %}
+ <tr>
+ <td id="item">{{ interface.interface_name }}</td>
+ {% if interface.rx == 0 %}
+ <td>0</td>
+ {% else %}
+ <td>{{ (interface.rx*8)|filesizeformat(binary = true)|replace("Bytes", "bps")|replace("Byte", "bps")|replace("iB", "bps") }}</td>
+ {% endif %}
+ {% if interface.tx == 0 %}
+ <td>0</td>
+ {% else %}
+ <td>{{ (interface.tx*8)|filesizeformat(binary = true)|replace("Bytes", "bps")|replace("Byte", "bps")|replace("iB", "bps") }}</td>
+ {% endif %}
+ </tr>
+ {% endfor %}
+ </tbody>
+ </table>
+ {% endif %}
+{% endblock %}
+
+{% block diskio %}
+ {% if diskio is defined %}
+ <table >
+ <thead>
+ <tr>
+ <th scope="col" class="bgdiskio fgdiskio"></th>
+ <th scope="col" class="bgdiskio fgdiskio">Disk Write &darr;</th>
+ <th scope="col" class="bgdiskio fgdiskio">Disk Read &uarr;</th>
+ </tr>
+ </thead>
+ <tbody>
+ {% for disk in diskio %}
+ <tr>
+ <td id="item">{{ disk.disk_name }}</td>
+ <td>{{ disk.write_bytes|filesizeformat(binary = true) }}</td>
+ <td>{{ disk.read_bytes|filesizeformat(binary = true) }}</td>
+ </tr>
+ {% endfor %}
+ </tbody>
+ </table>
+ {% endif %}
+{% endblock %}
+
+{% block fs %}
+ {% if fs is defined %}
+ <table >
+ <thead>
+ <tr>
+ <th scope="col" class="bgdiskio fgdiskio"></th>
+ <th scope="col" class="bgdiskio fgdiskio">FS Size</th>
+ <th scope="col" class="bgdiskio fgdiskio">FS Used</th>
+ </tr>
+ </thead>
+ <tbody>
+ {% for mount in fs %}
+ <tr>
+ <td id="item">{{ mount.mnt_point }}</td>
+ <td>{{ mount.size|filesizeformat(binary = true) }}</td>
+ <td class="{{ mount.used_color }}">{{ mount.used|filesizeformat(binary = true) }}</td>
+ </tr>
+ {% endfor %}
+ </tbody>
+ </table>
+ {% endif %}
+{% endblock %}
+
+{% block proccount %}
+ {% if (proccount is defined) %}
+ <table>
+ <thead>
+ <tr>
+ <th scope="col" class="bgproc fgproc"></th>
+ <th scope="col" class="bgproc fgproc">Total</th>
+ <th scope="col" class="bgproc fgproc">Running</th>
+ <th scope="col" class="bgproc fgproc">Sleep</th>
+ <th scope="col" class="bgproc fgproc">Other</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td id="item">Process</td>
+ <td>{{ proccount.total }}</td>
+ <td>{{ proccount.running }}</td>
+ <td>{{ proccount.sleeping }}</td>
+ <td>{{ proccount.total-proccount.running-proccount.sleeping }}</td>
+ </tr>
+ </tbody>
+ </table>
+ {% endif %}
+{% endblock %}
+
+{% block proclist %}
+ {% if proclist is defined %}
+ <table >
+ <thead>
+ <tr>
+ <th scope="col" class="bgproc fgproc">CPU %</th>
+ <th scope="col" class="bgproc fgproc">Mem virt.</th>
+ <th scope="col" class="bgproc fgproc">Mem resi.</th>
+ <th scope="col" class="bgproc fgproc">Command</th>
+ </tr>
+ </thead>
+ <tbody>
+ {% for proc in proclist %}
+ {% if loop.index > 10 %}
+ {% break %}
+ {% endif %}
+ <tr>
+ <td>{{ proc.cpu_percent }}</td>
+ <td>{{ proc.proc_size|filesizeformat(binary = true) }}</td>
+ <td>{{ proc.proc_resident|filesizeformat(binary = true) }}</td>
+ <td id="command">{{ proc.proc_name|truncate(40, killwords=True) }}</td>
+ </tr>
+ {% endfor %}
+ </tbody>
+ </table>
+ {% endif %}
+{% endblock %}
+
+{% block footer %}
+<p>Powered by <a href="https://github.com/nicolargo/glances">Glances</a></p>
+{% endblock %}