summaryrefslogtreecommitdiffstats
path: root/usr
diff options
context:
space:
mode:
authorjim-p <jimp@pfsense.org>2013-07-16 15:08:58 -0400
committerjim-p <jimp@pfsense.org>2013-07-16 15:08:58 -0400
commite4a0be9bee26f71da33e1fa4fca41f597fda2dbd (patch)
tree7537647d595882b96e533ebdfc535bf22bb466c9 /usr
parent980b9cc6f854fb2b24f9345828e5920e306f29e3 (diff)
downloadpfsense-e4a0be9bee26f71da33e1fa4fca41f597fda2dbd.zip
pfsense-e4a0be9bee26f71da33e1fa4fca41f597fda2dbd.tar.gz
Make mbufs update via ajax
Diffstat (limited to 'usr')
-rw-r--r--usr/local/www/includes/functions.inc.php7
-rw-r--r--usr/local/www/javascript/index/ajax.js10
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 + '%');
OpenPOWER on IntegriCloud