diff options
author | jim-p <jimp@pfsense.org> | 2013-07-16 15:08:58 -0400 |
---|---|---|
committer | jim-p <jimp@pfsense.org> | 2013-07-16 15:09:18 -0400 |
commit | 8ff9cc387b124f01cf12c61519bc0999968639f9 (patch) | |
tree | cf9ee2a11592ab6b8a1af047fadd913b8c779778 /usr | |
parent | bc3e2c1426fd7fb09b6619ca91493f891b124631 (diff) | |
download | pfsense-8ff9cc387b124f01cf12c61519bc0999968639f9.zip pfsense-8ff9cc387b124f01cf12c61519bc0999968639f9.tar.gz |
Make mbufs update via ajax
Diffstat (limited to 'usr')
-rw-r--r-- | usr/local/www/includes/functions.inc.php | 7 | ||||
-rw-r--r-- | usr/local/www/javascript/index/ajax.js | 10 |
2 files changed, 17 insertions, 0 deletions
diff --git a/usr/local/www/includes/functions.inc.php b/usr/local/www/includes/functions.inc.php index 322a13c..edef74e 100644 --- a/usr/local/www/includes/functions.inc.php +++ b/usr/local/www/includes/functions.inc.php @@ -21,6 +21,7 @@ function get_stats() { $stats['gateways'] = get_gatewaystats(); $stats['cpufreq'] = get_cpufreq(); $stats['load_average'] = get_load_average(); + $stats['mbuf'] = get_mbuf(); $stats = join("|", $stats); return $stats; } @@ -162,6 +163,12 @@ function get_hwtype() { return; } +function get_mbuf() { + $mbufs_output=trim(`netstat -mb | grep "mbuf clusters in use" | awk '{ print $1 }'`); + list( $mbufs_current, $mbufs_cache, $mbufs_total, $mbufs_max ) = explode( "/", $mbufs_output); + $mbufusage = round(($mbufs_total / $mbufs_max) * 100); +} + function get_temp() { $temp_out = ""; exec("/sbin/sysctl dev.cpu.0.temperature | /usr/bin/awk '{ print $2 }' | /usr/bin/cut -d 'C' -f 1", $dfout); diff --git a/usr/local/www/javascript/index/ajax.js b/usr/local/www/javascript/index/ajax.js index 5cae407..d2a6536 100644 --- a/usr/local/www/javascript/index/ajax.js +++ b/usr/local/www/javascript/index/ajax.js @@ -43,6 +43,7 @@ function stats(x) { updateGatewayStats(values[8]); updateCpuFreq(values[9]); updateLoadAverage(values[10]); + updateMbuf(values[11]); } function updateMemory(x) { @@ -54,6 +55,15 @@ function updateMemory(x) { jQuery("#memwidthb").css('width', (100 - x) + 'px'); } +function updateMbuf(x) { + if(jQuery('#mbufusagemeter')) + jQuery("#mbufusagemeter").html(x + '%'); + if(jQuery('#mbufwidtha')) + jQuery("#mbufwidtha").css('width',x + 'px'); + if(jQuery('#mbufwidthb')) + jQuery("#mbufwidthb").css('width', (100 - x) + 'px'); +} + function updateCPU(x) { if(jQuery('#cpumeter')) jQuery("#cpumeter").html(x + '%'); |