2014-02-14 19:55:22 +01:00
|
|
|
<div class="pull-left">
|
|
|
|
<a href="#/" class="btn btn-default slide back"><span class="glyphicon glyphicon-chevron-left"></span> Menu</a>
|
|
|
|
</div>
|
|
|
|
<div class="clearfix"></div>
|
|
|
|
<div class="view-title">Monitoring</div>
|
|
|
|
<div class="br"></div>
|
|
|
|
|
2014-02-14 20:36:01 +01:00
|
|
|
{{#if status}}
|
2014-02-14 19:55:22 +01:00
|
|
|
<div class="panel panel-default">
|
|
|
|
<div class="panel-heading">
|
|
|
|
<h2 class="panel-title"><span class="glyphicon glyphicon-info-sign"></span> Infos</h2>
|
|
|
|
</div>
|
|
|
|
<div class="panel-body">
|
|
|
|
<ul class="list-unstyled">
|
|
|
|
<li><b>Hostname: </b>{{system.infos.hostname}}</li>
|
2014-02-18 23:26:49 +01:00
|
|
|
<li><b>OS: </b>{{ucwords system.infos.linux_distro}} {{system.infos.platform}} ({{system.infos.os_name}} {{system.infos.os_version}})</li>
|
2014-02-14 19:55:22 +01:00
|
|
|
<li><b>Uptime: </b>{{system.uptime}}</li>
|
|
|
|
</ul>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="panel-group" id="accordion">
|
|
|
|
|
|
|
|
<div class="panel panel-default">
|
|
|
|
<div class="panel-heading">
|
|
|
|
<h2 class="panel-title">
|
|
|
|
<span class="glyphicon glyphicon-cog"></span>
|
|
|
|
<a data-toggle="collapse" data-parent="#accordion" href="#system">System</a>
|
|
|
|
</h2>
|
|
|
|
</div>
|
|
|
|
<div id="system" class="panel-collapse collapse">
|
|
|
|
<div class="panel-body row">
|
|
|
|
|
|
|
|
<div class="col-md-4">
|
|
|
|
<h3>Memory</h3>
|
|
|
|
<h4>RAM</h4>
|
|
|
|
<table class="table table-condensed">
|
|
|
|
<tr>
|
|
|
|
<td>Used</td>
|
2014-02-14 20:14:09 +01:00
|
|
|
<td>{{humanSize system.memory.ram.used}} ({{system.memory.ram.percent}} %)</td>
|
2014-02-14 19:55:22 +01:00
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td>Free</td>
|
2014-02-14 20:14:09 +01:00
|
|
|
<td>{{humanSize system.memory.ram.free}}</td>
|
2014-02-14 19:55:22 +01:00
|
|
|
</tr>
|
|
|
|
<tr class="active">
|
|
|
|
<td>Total</td>
|
2014-02-14 20:14:09 +01:00
|
|
|
<td>{{humanSize system.memory.ram.total}}</td>
|
2014-02-14 19:55:22 +01:00
|
|
|
</tr>
|
|
|
|
</table>
|
|
|
|
|
|
|
|
<h4>Swap</h4>
|
|
|
|
<table class="table table-condensed">
|
|
|
|
<tr>
|
|
|
|
<td>Used</td>
|
2014-02-14 20:14:09 +01:00
|
|
|
<td>{{humanSize system.memory.swap.used}} ({{system.memory.swap.percent}} %)</td>
|
2014-02-14 19:55:22 +01:00
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td>Free</td>
|
2014-02-14 20:14:09 +01:00
|
|
|
<td>{{humanSize system.memory.swap.free}}</td>
|
2014-02-14 19:55:22 +01:00
|
|
|
</tr>
|
|
|
|
<tr class="active">
|
|
|
|
<td>Total</td>
|
2014-02-14 20:14:09 +01:00
|
|
|
<td>{{humanSize system.memory.swap.total}}</td>
|
2014-02-14 19:55:22 +01:00
|
|
|
</tr>
|
|
|
|
</table>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="col-md-4">
|
|
|
|
<h3>CPU Load</h3>
|
|
|
|
<table class="table table-condensed">
|
|
|
|
<tr>
|
|
|
|
<td>1 min</td>
|
|
|
|
<td>{{system.cpu.load.min1}}</td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td>5 min</td>
|
|
|
|
<td>{{system.cpu.load.min5}}</td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td>15 min</td>
|
|
|
|
<td>{{system.cpu.load.min15}}</td>
|
|
|
|
</tr>
|
|
|
|
</table>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="col-md-4">
|
|
|
|
<h3>Process</h3>
|
|
|
|
<table class="table table-condensed">
|
|
|
|
<tr>
|
|
|
|
<td>Running</td>
|
|
|
|
<td>{{system.process.running}}</td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td>Sleeping</td>
|
|
|
|
<td>{{system.process.sleeping}}</td>
|
|
|
|
</tr>
|
|
|
|
<tr class="active">
|
|
|
|
<td>Total</td>
|
|
|
|
<td>{{system.process.total}}</td>
|
|
|
|
</tr>
|
|
|
|
</table>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="panel panel-default">
|
|
|
|
<div class="panel-heading">
|
|
|
|
<h2 class="panel-title">
|
|
|
|
<span class="glyphicon glyphicon-cloud"></span>
|
|
|
|
<a data-toggle="collapse" data-parent="#accordion" href="#network">Network</a>
|
|
|
|
</h2>
|
|
|
|
</div>
|
|
|
|
<div id="network" class="panel-collapse collapse">
|
|
|
|
<div class="panel-body">
|
|
|
|
<b>Public IP: </b>{{network.infos.public_ip}}
|
|
|
|
<br>
|
|
|
|
<b>Gateway: </b>{{network.infos.gateway}}
|
|
|
|
|
|
|
|
<h3>Local IP</h3>
|
|
|
|
<table class="table table-condensed">
|
|
|
|
<thead>
|
|
|
|
<tr>
|
|
|
|
<th>Interface</th>
|
|
|
|
<th>IPv4</th>
|
|
|
|
<th>IPv6</th>
|
|
|
|
</tr>
|
|
|
|
</thead>
|
|
|
|
<tbody>
|
|
|
|
{{#each network.infos.local_ip}}
|
|
|
|
<tr>
|
|
|
|
<td>{{@key}}</td>
|
|
|
|
{{#this}}
|
|
|
|
<td>{{.}}</td>
|
|
|
|
{{/this}}
|
|
|
|
</tr>
|
|
|
|
{{/each}}
|
|
|
|
</tbody>
|
|
|
|
</table>
|
|
|
|
|
|
|
|
<h3>Usage</h3>
|
|
|
|
{{#each network.usage}}
|
2014-02-14 20:52:42 +01:00
|
|
|
<div class="clearfix">
|
2014-02-14 19:55:22 +01:00
|
|
|
<table class="table table-condensed">
|
2014-02-18 23:18:44 +01:00
|
|
|
<thead>
|
|
|
|
<tr>
|
|
|
|
<th>
|
|
|
|
<h4>
|
|
|
|
{{@key}}
|
|
|
|
<small>Time since update: {{humanTime time_since_update}}</small>
|
|
|
|
</h4>
|
|
|
|
</th>
|
|
|
|
<th>Bitrate</th>
|
|
|
|
<th>Cumulative bitrate</th>
|
|
|
|
</tr>
|
|
|
|
</thead>
|
|
|
|
<tbody>
|
|
|
|
<tr>
|
|
|
|
<td>Rx</span></td>
|
|
|
|
<td>{{bitRate rx time_since_update}}</td>
|
|
|
|
<td>{{humanSize cumulative_rx}}</td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td>Tx</td>
|
|
|
|
<td>{{bitRate tx time_since_update}}</td>
|
|
|
|
<td>{{humanSize cumulative_tx}}</td>
|
|
|
|
</tr>
|
|
|
|
<tr class="active">
|
|
|
|
<td>Rx + Tx</td>
|
|
|
|
<td>{{bitRate cx time_since_update}}</td>
|
|
|
|
<td>{{humanSize cumulative_cx}}</td>
|
|
|
|
</tr>
|
|
|
|
</tbody>
|
2014-02-14 19:55:22 +01:00
|
|
|
</table>
|
2014-02-14 20:52:42 +01:00
|
|
|
</div>
|
2014-02-14 19:55:22 +01:00
|
|
|
{{/each}}
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="panel panel-default">
|
|
|
|
<div class="panel-heading">
|
|
|
|
<h2 class="panel-title">
|
|
|
|
<span class="glyphicon glyphicon-hdd"></span>
|
|
|
|
<a data-toggle="collapse" data-parent="#accordion" href="#disk">Disk</a>
|
|
|
|
</h2>
|
|
|
|
</div>
|
|
|
|
<div id="disk" class="panel-collapse collapse">
|
|
|
|
<div class="panel-body">
|
|
|
|
{{#each disk}}
|
2014-02-14 20:52:42 +01:00
|
|
|
<div class="clearfix">
|
2014-02-14 19:55:22 +01:00
|
|
|
<h3>{{@key}}</h3>
|
|
|
|
<div class="row">
|
|
|
|
<div class="col-md-6">
|
|
|
|
<h4>Filesystem</h4>
|
|
|
|
<table class="table table-condensed">
|
|
|
|
<tr>
|
|
|
|
<td>FS Type</td><td>{{ filesystem.fs_type }}</td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td>Mount point</td><td>{{ filesystem.mnt_point }}</td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
2014-02-14 20:14:09 +01:00
|
|
|
<td>Size</td><td>{{humanSize filesystem.size }}</td>
|
2014-02-14 19:55:22 +01:00
|
|
|
</tr>
|
|
|
|
<tr>
|
2014-02-14 20:14:09 +01:00
|
|
|
<td>Used</td><td>{{humanSize filesystem.used }}</td>
|
2014-02-14 19:55:22 +01:00
|
|
|
</tr>
|
|
|
|
<tr class="active">
|
2014-02-14 20:14:09 +01:00
|
|
|
<td>Available</td><td>{{humanSize filesystem.avail }}</td>
|
2014-02-14 19:55:22 +01:00
|
|
|
</tr>
|
|
|
|
</table>
|
|
|
|
</div>
|
|
|
|
<div class="col-md-6">
|
2014-02-14 20:28:16 +01:00
|
|
|
<h4>I/O <small>Time since update: {{humanTime io.time_since_update }}</small></h4>
|
2014-02-14 19:55:22 +01:00
|
|
|
<table class="table table-condensed">
|
|
|
|
<tr>
|
2014-02-14 20:14:09 +01:00
|
|
|
<td>Read</td><td>{{humanSize io.read_bytes }}</td>
|
2014-02-14 19:55:22 +01:00
|
|
|
</tr>
|
|
|
|
<tr>
|
2014-02-14 20:14:09 +01:00
|
|
|
<td>Write</td><td>{{humanSize io.write_bytes }}</td>
|
2014-02-14 19:55:22 +01:00
|
|
|
</tr>
|
|
|
|
</table>
|
|
|
|
</div>
|
2014-02-14 20:52:42 +01:00
|
|
|
</div>
|
2014-02-14 19:55:22 +01:00
|
|
|
{{/each}}
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div><!-- .panel-group -->
|
|
|
|
|
2014-02-14 20:36:01 +01:00
|
|
|
{{else}}
|
|
|
|
<div class="alert alert-warning">
|
|
|
|
<span class="glyphicon glyphicon-exclamation-sign"></span>
|
|
|
|
Monitoring is not enabled.
|
|
|
|
<br>
|
|
|
|
Check <a href="/#/services/glances">glances</a> service status.
|
|
|
|
</div>
|
2014-02-14 19:55:22 +01:00
|
|
|
|
2014-02-14 22:59:49 +01:00
|
|
|
{{/if}}
|