118 lines
2.6 KiB
HTML
118 lines
2.6 KiB
HTML
{% 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' %}
|