Hype/web/templates/monit.html

118 lines
2.6 KiB
HTML
Raw Normal View History

2023-06-22 13:30:22 +00:00
{% include 'base.html' %}
{% block main %}
<div class="qard">
<div class="card">
<div class="card-header">
Global Monitoring
</div>
<div class="card-body">
<table class="table table-responsive table-condensed align-middle">
<tr><th><span class="fas fa-microchip"></span></th><th><span class="fas fa-memory"></span></th></tr>
<tr><td>
<div style="width:240px;height:240px;margin:auto;">
<canvas id="cpuChart" width="50" height="50"></canvas>
</div>
</td><td>
<div style="width:240px;height:240px;margin:auto;">
<canvas id="ramChart" width="50" height="50"></canvas>
</div>
</td></tr><tr><td>
{{ global_cpu | safe}}
</td><td>
{{ global_memory | safe}}
</td></tr></table>
</div>
</div></div>
<div class="qard">
<div class="card">
<div class="card-header">
Containers
</div>
<div class="card-body">
{{ lxc_monit | safe}}
</div>
</div>
</div>
<div class="qard">
<div class="card">
<div class="card-header">
Virtual Servers
</div>
<div class="card-body">
{{ vm_monit | safe}}
</div>
</div>
</div>
</body>
<!-- <script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.1.4/Chart.bundle.min.js"></script> -->
<script src="{{url_for('static', filename = 'Chart.bundle.min.js')}}" ></script>
<script>
var datacpu = {
labels: [
"Use ({{ cpu_percent_used | safe}}%)",
"Free"
],
datasets: [
{
data: [{{ cpu_percent_used | safe}}, {{ cpu_percent_free | safe}}],
backgroundColor: [
"#008000",
"#C0C0C0"
],
hoverBackgroundColor: [
"#008000",
"#C0C0C0"
]
}]
};
var ctx = document.getElementById("cpuChart");
var myDoughnutChart = new Chart(ctx, {
type: 'doughnut',
data: datacpu,
options: {
rotation: 1 * Math.PI,
circumference: 1 * Math.PI
}
});
var dataram = {
labels: [
"Use ({{ mem_percent_used | safe}}%)",
"Free"
],
datasets: [
{
data: [{{ mem_percent_used | safe}}, {{ mem_percent_free | safe}}],
backgroundColor: [
"#008000",
"#C0C0C0"
],
hoverBackgroundColor: [
"#008000",
"#C0C0C0"
]
}]
};
var ctx2 = document.getElementById("ramChart");
// And for a doughnut chart
var myDoughnutChart2 = new Chart(ctx2, {
type: 'doughnut',
data: dataram,
options: {
rotation: 1 * Math.PI,
circumference: 1 * Math.PI
}
});
</script>
{% endblock %}
{% include 'foot.html' %}