summaryrefslogtreecommitdiffstats
path: root/usr/local/www/includes/functions.inc.php
diff options
context:
space:
mode:
Diffstat (limited to 'usr/local/www/includes/functions.inc.php')
-rw-r--r--usr/local/www/includes/functions.inc.php11
1 files changed, 7 insertions, 4 deletions
diff --git a/usr/local/www/includes/functions.inc.php b/usr/local/www/includes/functions.inc.php
index 359887c..2d3295a 100644
--- a/usr/local/www/includes/functions.inc.php
+++ b/usr/local/www/includes/functions.inc.php
@@ -22,6 +22,7 @@ function get_stats() {
$stats['cpufreq'] = get_cpufreq();
$stats['load_average'] = get_load_average();
$stats['mbuf'] = get_mbuf();
+ $stats['mbufpercent'] = get_mbuf(true);
$stats['statepercent'] = get_pfstate(true);
$stats = join("|", $stats);
return $stats;
@@ -151,7 +152,7 @@ function get_pfstate($percent=false) {
$curentries = $matches[1];
}
if ($percent)
- return ($curentries / $maxstates) * 100;
+ return round(($curentries / $maxstates) * 100, 0);
else
return $curentries . "/" . $maxstates;
}
@@ -167,11 +168,13 @@ function get_hwtype() {
return;
}
-function get_mbuf() {
+function get_mbuf($percent=false) {
$mbufs_output=trim(`/usr/bin/netstat -mb | /usr/bin/grep "mbuf clusters in use" | /usr/bin/awk '{ print $1 }'`);
list( $mbufs_current, $mbufs_cache, $mbufs_total, $mbufs_max ) = explode( "/", $mbufs_output);
- $mbufusage = round(($mbufs_total / $mbufs_max) * 100);
- return $mbufusage;
+ if ($percent)
+ return round(($mbufs_total / $mbufs_max) * 100, 0);
+ else
+ return "{$mbufs_total}/{$mbufs_max}";
}
function get_temp() {
OpenPOWER on IntegriCloud