<?php
require_once(dirname(__FILE__) . '/d.php');
?>
< html >
< head >
< meta charset = "UTF-8" / >
< title > Pi Dashboard< / title >
< meta http-equiv = "X-UA-Compatible" content = "IE=edge" >
< meta name = "viewport" content = "width=device-width, initial-scale=1" >
<!-- script src="https://code.jquery.com/jquery - 3.1.1.min.js"></script>
< script src = "https://code.highcharts.com/highcharts.js" > < / script >
< script src = "https://code.highcharts.com/highcharts-more.js" > < / script >
< script src = "https://code.highcharts.com/modules/solid-gauge.js" > < / script >
< script src = "https://code.highcharts.com/modules/exporting.js" > < / script >
< script src = "https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js" > < / s c r i p t - - >
< link href = "assets/bootstrap.min.css" rel = "stylesheet" >
< script src = "assets/jquery-3.1.1.min.js" > < / script >
< script src = "assets/highcharts.js" > < / script >
< script src = "assets/highcharts-more.js" > < / script >
< script src = "assets/solid-gauge.js" > < / script >
< script src = "assets/exporting.js" > < / script >
< script src = "assets/bootstrap.min.js" > < / script >
< script language = "JavaScript" >
window.dashboard_old = null;
window.dashboard = null;
var init_vals = eval('('+"{'mem': {'total':<?php echo ( $D [ 'mem' ][ 'total' ]) ?> ,'swap':{'total':<?php echo ( $D [ 'mem' ][ 'swap' ][ 'total' ]) ?> }}, 'disk': {'total':<?php echo ( $D [ 'disk' ][ 'total' ]) ?> }, 'net': { 'count': <?php echo ( $D [ 'net' ][ 'count' ]) ?> } }"+')');
< / script >
< style type = "text/css" >
.label {color: #999999; font-size: 75%; font-weight: bolder;}
< / style >
< / head >
< body >
< div id = "app" >
< nav class = "navbar navbar-default" >
< div class = "container" >
< div class = "navbar-header" >
< button type = "button" class = "navbar-toggle collapsed" data-toggle = "collapse" data-target = "#bs-example-navbar-collapse-1" >
< span class = "sr-only" > Toggle navigation< / span >
< span class = "icon-bar" > < / span >
< span class = "icon-bar" > < / span >
< span class = "icon-bar" > < / span >
< / button >
< a class = "navbar-brand" href = "#" > Pi Dashboard< / a >
< / div >
< div class = "collapse navbar-collapse" id = "bs-example-navbar-collapse-1" >
< ul class = "nav navbar-nav navbar-right" >
< li > < a target = "_blank" href = "http://shumeipai.nxez.com" > 树莓派实验室< / a > < / li >
< li class = "dropdown" >
< a href = "#" class = "dropdown-toggle" data-toggle = "dropdown" role = "button" aria-expanded = "false" > About < span class = "caret" > < / span > < / a >
< ul class = "dropdown-menu" role = "menu" >
< li > < a target = "_blank" href = "http://maker.quwj.com/project/10" > Pi Dashboard< / a > < / li >
< li > < a target = "_blank" href = "https://github.com/spoonysonny/pi-dashboard" > GitHub Source< / a > < / li >
< li class = "divider" > < / li >
< li > < a target = "_blank" href = "htpp://shumeipai.nxez.com" > ToS & License< / a > < / li >
< / ul >
< / li >
< / ul >
< / div >
< / div >
< / nav >
< div class = "container" >
< div class = "row" >
< div class = "col-md-3" >
< div style = "text-align: center; padding: 20px 0;" >< img src = "assets/devices/ <?php echo ( $D [ 'model' ][ 'id' ]) ?> .png" /></ div >
< div style = "background-color: #E0E0E0; padding: 5px; border-radius: 3px;" >
< div class = "text-center" style = "margin:20px; padding: 10px 0 10px 0; background-color:#CEFCA3; border-radius: 3px;" >< div class = "label" > IP</ div >< div id = "hostip" style = "font-size: 150%; font-weight: bolder;" > <?php echo ( $D [ 'hostip' ]); ?> </ div ></ div >
< div class = "text-center" style = "margin:20px; padding: 10px 0 10px 0; background-color:#9DCFFB; border-radius: 3px;" > < div class = "label" > TIME< / div > < div id = "time" style = "font-size: 150%; font-weight: bolder;" > 00:00< / div > < div id = "date" > -< / div > < / div >
< div class = "text-center" style = "margin:20px; padding: 10px 0 10px 0; background-color:#FFFECD; border-radius: 3px;" > < div class = "label" > UPTIME< / div > < div id = "uptime" style = "font-size: 120%; font-weight: bolder;" > 0< / div > < / div >
< div class = "text-center" style = "margin:20px; padding: 10px 0 10px 0; background-color:#FAFAFA; border-radius: 3px;" >< div class = "label" > USER</ div >< div id = "user" style = "font-size: 120%; font-weight: bolder;" > <?php echo ( $D [ 'user' ]); ?> </ div ></ div >
< div class = "text-center" style = "margin:20px; padding: 10px 0 10px 0; background-color:#FAFAFA; border-radius: 3px;" >< div class = "label" > OS</ div >< div id = "os" style = "font-size: 120%; font-weight: bolder;" > <?php echo ( $D [ 'os' ][ 0 ]); ?> </ div ></ div >
< div class = "text-center" style = "margin:20px; padding: 10px 0 10px 0; background-color:#FAFAFA; border-radius: 3px;" >< div class = "label" > HOSTNAME</ div >< div id = "hostname" style = "font-size: 110%; font-weight: bolder;" > <?php echo ( $D [ 'hostname' ]); ?> </ div ></ div >
< div class = "text-center" style = "margin:20px; padding: 10px 0 10px 0; background-color:#FAFAFA; border-radius: 3px;" >< div id = "uname" style = "word-break:break-all; word-wrap:break-word; font-size: 12px; color: #999999; padding: 0 10px;" > <?php echo ( $D [ 'uname' ]); ?> </ div ></ div >
< / div >
< / div >
< div class = "col-md-9" >
< div class = "row" >
< div class = "col-md-6 col-sm-6" >
< div id = "container-cpu" style = "width: 100%; height: 200px;" > < / div >
< div style = "height: 200px;" >
< div class = "row" style = "margin: 0; background-color:#E0E0E0;" >
< div class = "text-center" style = "padding: 2px 0 2px 0; background-color: #CDFD9F;" > < strong > < small > CPU< / small > < / strong > < / div >
< div class = "col-md-3 col-sm-3 col-xs-3" style = "padding: 0;" >
< div class = "text-center" style = "padding: 10px 0 10px 0; background-color:#FFFECD;" >< span id = "cpu-freq" style = "font-weight: bolder;" > <?php echo ( $D [ 'cpu' ][ 'freq' ] / 1000 ) ?> </ span >< br />< small class = "label" > MHz</ small ></ div >
< / div >
< div class = "col-md-3 col-sm-3 col-xs-3" style = "padding: 0;" >
< div class = "text-center" style = "padding: 10px 0 10px 0;" >< span id = "cpu-count" > <?php echo ( $D [ 'cpu' ][ 'count' ]) ?> </ span >< br />< small class = "label" > CORE</ small ></ div >
< / div >
< div class = "col-md-3 col-sm-3 col-xs-3" style = "padding: 0;" >
< div class = "text-center" style = "padding: 10px 0 10px 0; background-color:#FDCCCB;" > < span id = "cpu-temp" style = "font-weight: bolder;" > 0< / span > < br / > < small class = "label" > C°< / small > < / div >
< / div >
< div class = "col-md-3 col-sm-3 col-xs-3" style = "padding: 0;" >
< div class = "text-center" style = "padding: 10px 0 10px 0; background-color:#9BCEFD;" > < span id = "cpu-stat-idl" > 0< / span > %< br / > < small class = "label" > IDEL< / small > < / div >
< / div >
< div class = "col-md-2 col-sm-2 col-xs-2" style = "padding: 0;" >
< div class = "text-center" style = "padding: 10px 0 10px 0; background-color:#9BCEFD;" > < span id = "cpu-stat-use" > 0< / span > %< br / > < small class = "label" > USER< / small > < / div >
< / div >
< div class = "col-md-2 col-sm-2 col-xs-2" style = "padding: 0;" >
< div class = "text-center" style = "padding: 10px 0 10px 0; background-color:#9BCEFD;" > < span id = "cpu-stat-sys" > 0< / span > %< br / > < small class = "label" > SYS< / small > < / div >
< / div >
< div class = "col-md-2 col-sm-2 col-xs-2" style = "padding: 0;" >
< div class = "text-center" style = "padding: 10px 0 10px 0; background-color:#9BCEFD;" > < span id = "cpu-stat-nic" > 0< / span > %< br / > < small class = "label" > NICE< / small > < / div >
< / div >
< div class = "col-md-2 col-sm-2 col-xs-2" style = "padding: 0;" >
< div class = "text-center" style = "padding: 10px 0 10px 0; background-color:#9BCEFD;" > < span id = "cpu-stat-iow" > 0< / span > %< br / > < small class = "label" > IOW< / small > < / div >
< / div >
< div class = "col-md-2 col-sm-2 col-xs-2" style = "padding: 0;" >
< div class = "text-center" style = "padding: 10px 0 10px 0; background-color:#9BCEFD;" > < span id = "cpu-stat-irq" > 0< / span > %< br / > < small class = "label" > IRQ< / small > < / div >
< / div >
< div class = "col-md-2 col-sm-2 col-xs-2" style = "padding: 0;" >
< div class = "text-center" style = "padding: 10px 0 10px 0; background-color:#9BCEFD;" > < span id = "cpu-stat-sirq" > 0< / span > %< br / > < small class = "label" > SIRQ< / small > < / div >
< / div >
< div class = "col-md-12" style = "min-height: 52px;" >
< div class = "text-center" style = "padding: 10px 0 10px 0; margin: auto 0;" >< span id = "cpu-model" class = "label" > <?php echo ( $D [ 'cpu' ][ 'model' ]) ?> </ span > </ div >
< / div >
< / div >
< / div >
< / div >
< div class = "col-md-6 col-sm-6" >
< div id = "container-mem" style = "width: 100%; height: 200px;" > < / div >
< div style = "height: 200px;" >
< div class = "row" style = "margin: 0; background-color:#E0E0E0;" >
< div class = "text-center" style = "padding: 2px 0 2px 0; background-color: #CDFD9F;" > < strong > < small > MEMORY< / small > < / strong > < / div >
< div class = "col-md-6 col-sm-6 col-xs-6" style = "padding: 0;" >
< div class = "text-center" style = "padding: 10px 0 10px 0;" > < span id = "mem-percent" > 0< / span > %< br / > < small class = "label" > USED< / small > < / div >
< div class = "text-center" style = "padding: 10px 0 10px 0; background-color: #CDFD9F;" > < span id = "mem-free" > 0< / span > MB< br / > < small class = "label" > FREE< / small > < / div >
< / div >
< div class = "col-md-6 col-sm-6 col-xs-6" style = "padding: 0;" >
< div class = "text-center" style = "padding: 10px 0 10px 0; background-color: #CEFFFF;" > < span id = "mem-cached" > 0< / span > MB< br / > < small class = "label" > CACHED< / small > < / div >
< div class = "text-center" style = "padding: 10px 0 10px 0; background-color: #CCCDFC;" > < span id = "mem-swap-total" > 0< / span > MB< br / > < small class = "label" > SWAP< / small > < / div >
< / div >
< div class = "col-md-3 col-sm-3 col-xs-3" style = "padding: 0;" >
< div class = "text-center" style = "padding: 10px 0 10px 0;" > < span id = "loadavg-1m" > 0.0< / span > < br / > < small class = "label" > AVG.1M< / small > < / div >
< / div >
< div class = "col-md-3 col-sm-3 col-xs-3" style = "padding: 0;" >
< div class = "text-center" style = "padding: 10px 0 10px 0;" > < span id = "loadavg-5m" > 0.0< / span > < br / > < small class = "label" > AVG.5M< / small > < / div >
< / div >
< div class = "col-md-3 col-sm-3 col-xs-3" style = "padding: 0;" >
< div class = "text-center" style = "padding: 10px 0 10px 0;" > < span id = "loadavg-10m" > 0.0< / span > < br / > < small class = "label" > AVG.10M< / small > < / div >
< / div >
< div class = "col-md-3 col-sm-3 col-xs-3" style = "padding: 0;" >
< div class = "text-center" style = "padding: 10px 0 10px 0; background-color: #FFFDCF;" > < strong > < span id = "loadavg-running" > 0< / span > /< span id = "loadavg-threads" > 0< / span > < / strong > < br / > < small class = "label" > RUNNING< / small > < / div >
< / div >
< / div >
< / div >
< / div >
< / div >
< div class = "row" >
< div class = "col-md-3 col-sm-3 col-xs-6" >
< div id = "container-cache" style = "width: 100%; height: 100px;" > < / div >
< div style = "height: 90px;" >
< div class = "row" style = "margin: 0; background-color:#E0E0E0;" >
< div class = "text-center" style = "padding: 2px 0 2px 0; background-color: #CEFFFF;" > < strong > < small > CACHE< / small > < / strong > < / div >
< div class = "col-md-6 col-sm-6 col-xs-6" style = "padding: 0;" >
< div class = "text-center" style = "padding: 10px 0 10px 0;" > < span id = "mem-cache-percent" > 0< / span > %< br / > < small class = "label" > USED< / small > < / div >
< / div >
< div class = "col-md-6 col-sm-6 col-xs-6" style = "padding: 0; background-color:#CEFFFF;" >
< div class = "text-center" style = "padding: 10px 0 10px 0;" > < span id = "mem-buffers" > 0< / span > MB< br / > < small class = "label" > BUFFERS< / small > < / div >
< / div >
< / div >
< / div >
< / div >
< div class = "col-md-3 col-sm-3 col-xs-6" >
< div id = "container-mem-real" style = "width: 100%; height: 100px;" > < / div >
< div style = "height: 90px;" >
< div class = "row" style = "margin: 0; background-color:#E0E0E0;" >
< div class = "text-center" style = "padding: 2px 0 2px 0; background-color: #CDFD9F;" > < strong > < small > REAL MEMORY< / small > < / strong > < / div >
< div class = "col-md-6 col-sm-6 col-xs-6" style = "padding: 0;" >
< div class = "text-center" style = "padding: 10px 0 10px 0;" > < span id = "mem-real-percent" > 0< / span > %< br / > < small class = "label" > USED< / small > < / div >
< / div >
< div class = "col-md-6 col-sm-6 col-xs-6" style = "padding: 0; background-color:#CDFD9F;" >
< div class = "text-center" style = "padding: 10px 0 10px 0;" > < span id = "mem-real-free" > 0< / span > MB< br / > < small class = "label" > FREE< / small > < / div >
< / div >
< / div >
< / div >
< / div >
< div class = "col-md-3 col-sm-3 col-xs-6" >
< div id = "container-swap" style = "width: 100%; height: 100px;" > < / div >
< div style = "height: 90px;" >
< div class = "row" style = "margin: 0; background-color:#E0E0E0;" >
< div class = "text-center" style = "padding: 2px 0 2px 0; background-color: #CCCDFC;" > < strong > < small > SWAP< / small > < / strong > < / div >
< div class = "col-md-6 col-sm-6 col-xs-6" style = "padding: 0;" >
< div class = "text-center" style = "padding: 10px 0 10px 0;" > < span id = "mem-swap-percent" > 0< / span > %< br / > < small class = "label" > USED< / small > < / div >
< / div >
< div class = "col-md-6 col-sm-6 col-xs-6" style = "padding: 0; background-color:#CCCDFC;" >
< div class = "text-center" style = "padding: 10px 0 10px 0;" > < span id = "mem-swap-free" > 0< / span > MB< br / > < small class = "label" > FREE< / small > < / div >
< / div >
< / div >
< / div >
< / div >
< div class = "col-md-3 col-sm-3 col-xs-6" >
< div id = "container-disk" style = "width: 100%; height: 100px;" > < / div >
< div style = "height: 90px;" >
< div class = "row" style = "margin: 0; background-color:#E0E0E0;" >
< div class = "text-center" style = "padding: 2px 0 2px 0; background-color: #9BCEFD;" > < strong > < small > DISK< / small > < / strong > < / div >
< div class = "col-md-6 col-sm-6 col-xs-6" style = "padding: 0;" >
< div class = "text-center" style = "padding: 10px 0 10px 0;" > < span id = "disk-percent" > 0< / span > %< br / > < small class = "label" > USED< / small > < / div >
< / div >
< div class = "col-md-6 col-sm-6 col-xs-6" style = "padding: 0; background-color:#9BCEFD;" >
< div class = "text-center" style = "padding: 10px 0 10px 0;" > < span id = "disk-free" > 0< / span > GB< br / > < small class = "label" > FREE< / small > < / div >
< / div >
< / div >
< / div >
< / div >
< / div >
< div class = "row" >
< div class = "col-md-12" >
<?php
for($i = 0; $i< $D['net']['count'];$i++)
{
?>
< div class = "row" style = "margin: 0;" >
< div class = "col-md-10 col-sm-10 col-xs-10" style = "padding: 0;" >
< div id = "container-net-interface- <?php echo ( $i + 1 ) ?> " style = "min-width: 100%; height: 150px; margin: 20 auto" ></ div >
< / div >
< div class = "col-md-2 col-sm-2 col-xs-2" style = "padding: 0;" >
< div style = "height: 80px; margin-top: 10px;" >
< div class = "text-center" style = "padding: 2px 0 2px 0; background-color: #CCCCCC;" >< strong >< span id = "net-interface- <?php echo ( $i + 1 ) ?> -name" > <?php echo ( $D [ 'net' ][ 'interfaces' ][ $i ][ 'name' ]) ?> </ span ></ strong ></ div >
< div class = "text-center" style = "padding: 10px 0 10px 0; background-color: #9BCEFD;" >< span id = "net-interface- <?php echo ( $i + 1 ) ?> -total-in" > <?php echo ( $D [ 'net' ][ 'interfaces' ][ $i ][ 'total_in' ]) ?> </ span >< br />< small class = "label" > IN</ small ></ div >
< div class = "text-center" style = "padding: 10px 0 10px 0; background-color: #CDFD9F;" >< span id = "net-interface- <?php echo ( $i + 1 ) ?> -total-out" > <?php echo ( $D [ 'net' ][ 'interfaces' ][ $i ][ 'total_out' ]) ?> </ span >< br />< small class = "label" > OUT</ small ></ div >
< / div >
< / div >
< / div >
<?php
}
?>
< / div >
< / div >
< / div >
< / div >
< / div >
< div class = "container" >
< div class = "row" >
< div class = "col-md-12" >
< div id = "footer" >
< hr style = "margin: 20px 0 10px 0;" / >
< p class = "pull-left" style = "font-size: 12px;" > Powered by < a target = "_blank" href = "http://maker.quwj.com/project/10" >< strong > Pi Dashboard</ strong ></ a > v<?php echo ( $D [ 'version' ]) ?> , < a target = "_blank" href = "http://www.nxez.com" > NXEZ.com</ a > all rights reserved.
< / p >
< / div >
< / div >
< / div >
< / div >
< / div >
< script src = "assets/dashboard.min.js" > < / script >
< / body >
< / html >