summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--etc/inc/pfsense-utils.inc4
-rwxr-xr-xusr/local/www/status_queues.php3
2 files changed, 5 insertions, 2 deletions
diff --git a/etc/inc/pfsense-utils.inc b/etc/inc/pfsense-utils.inc
index 4ab4314..332e035 100644
--- a/etc/inc/pfsense-utils.inc
+++ b/etc/inc/pfsense-utils.inc
@@ -587,11 +587,13 @@ function gather_altq_queue_stats($dont_return_root_queues) {
$borrows = $match_array[1][0];
if (preg_match_all("/suspends:\s+(.*)/",$stats_line,$match_array))
$suspends = $match_array[1][0];
+ if (preg_match_all("/dropped pkts:\s+(.*)/",$stats_line,$match_array))
+ $drops = $match_array[1][0];
if (preg_match_all("/measured:\s+(.*)packets/",$stats_line,$match_array)) {
$measured = $match_array[1][0];
if($dont_return_root_queues == true)
if(stristr($queue_name,"root_") == false)
- array_push($queue_stats, "{$queue_name}|{$speed}|{$measured}|{$borrows}|{$suspends}");
+ array_push($queue_stats, "{$queue_name}|{$speed}|{$measured}|{$borrows}|{$suspends}|${drops}");
}
}
return $queue_stats;
diff --git a/usr/local/www/status_queues.php b/usr/local/www/status_queues.php
index 67bc442..7c2234e 100755
--- a/usr/local/www/status_queues.php
+++ b/usr/local/www/status_queues.php
@@ -112,6 +112,7 @@ While(!Connection_Aborted()) {
$speed = $stat_line_split[1];
$borrows = intval($stat_line_split[3]);
$suspends = intval($stat_line_split[4]);
+ $drops = intval($stat_line_split[5]);
echo "<script language='javascript'>\n";
@@ -120,7 +121,7 @@ While(!Connection_Aborted()) {
echo "document.queue{$i}widthb.style.width='{$packet_s}';\n";
echo "document.queue{$i}widtha.style.width='" . (400 - $packet_s) . "';\n";
$borrows_txt = "";
- $borrows_txt = " - {$borrows} borrows - {$suspends} suspends";
+ $borrows_txt = " - {$borrows} borrows - {$suspends} suspends - ${drops} drops";
echo "document.forms[0].queue{$i}meter.value = '" . $packet_sampled . "/pps - " . $speed . "{$borrows_txt}';\n";
echo "</script>\n";
$i++;
OpenPOWER on IntegriCloud