- <script>
- $(document).ready(function() {
- $.getJSON("/api/1.0/sensors", function(data) {
- $.each(data, function(i, item) {
- var sname = item["name"];
- var svalue = item["last_measure"]["value"];
- var smin = item["min"];
- var smax = item["max"];
- var stype = item["type"];
- var stype_str;
- var unit;
-
- unit = type_to_unit(stype);
- stype_str = type_to_str(stype);
-
- $("#sensors").append("<tr><td>"+sname+"</td><td>"+svalue+unit+"</td><td>"+smin+unit+"</td><td>"+smax+unit+"</td><td>"+stype_str+"</td></tr>");
- });
- });
-
- $.getJSON("/api/1.0/sysinfo", function(data) {
- var load = Math.round(data["load"] * 100);
- var load_1 = Math.round(data["load_1"]*1000)/1000;
- var load_5 = Math.round(data["load_5"]*1000)/1000;
- var load_15 = Math.round(data["load_15"]*1000)/1000;
- var uptime = data["uptime"];
- var uptime_s = uptime % 60;
- var uptime_mn = Math.floor((uptime / 60) % 60);
- var uptime_h = Math.floor((uptime / (60*60)) % 24);
- var uptime_d = Math.floor(uptime / (60*60*24));
-
- $("#cpu").append("<tr><td>"+load+"%</td><td>"+load_1+"</td><td>"+load_5+"</td><td>"+load_15+"</td></tr>");
-
- $("#uptime").append(uptime_d+"d "+uptime_h+"h "+uptime_mn+"mn");
-
- var ram = data["ram"];
- var swap = data["swap"];
- var mu = data["mem_unit"];
-
- var ramtotal = ram["total"]*mu;
- var ramfree = ram["free"]*mu;
- var ramused = (ram["total"] - ram["free"])*mu;
- var ramshared = ram["shared"]*mu;
- var rambuffer = ram["buffer"]*mu;
-
-
- $("#memory").append("<td>"+format_mem_size(ramtotal)+"</td>"
- +"<td>"+format_mem_size(ramused)+"</td>"
- +"<td>"+format_mem_size(ramfree)+"</td>"
- +"<td>"+format_mem_size(ramshared)+"</td>"
- +"<td>"+format_mem_size(rambuffer)+"</td>");
-
- $("#swap").append("<td>"+format_mem_size(swap["total"]*mu)+"</td>"
- +"<td>"+format_mem_size(swap["total"]*mu-swap["free"]*mu)+"</td>"
- +"<td>"+format_mem_size(swap["free"]*mu)+"</td>");
-
- var netdata = data["net"];
- $.each(netdata, function(i, item) {
- $("#net").append("<tr><td>"+item["name"]+"</td>"
- +"<td>"+format_mem_size(item["bytes_in"])+"</td>"
- +"<td>"+format_mem_size(item["bytes_out"])+"</td></tr>");
- });
- });