diff options
Diffstat (limited to 'src/html/default.html')
-rw-r--r-- | src/html/default.html | 231 |
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 ↓</th> + <th scope="col" class="bgnet fgnet">Net TX ↑</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 ↓</th> + <th scope="col" class="bgdiskio fgdiskio">Disk Read ↑</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 %} |