summaryrefslogtreecommitdiffstats
path: root/etc/inc/pfsense-utils.inc
diff options
context:
space:
mode:
Diffstat (limited to 'etc/inc/pfsense-utils.inc')
-rw-r--r--etc/inc/pfsense-utils.inc26
1 files changed, 11 insertions, 15 deletions
diff --git a/etc/inc/pfsense-utils.inc b/etc/inc/pfsense-utils.inc
index 2b64b80..a06b79e 100644
--- a/etc/inc/pfsense-utils.inc
+++ b/etc/inc/pfsense-utils.inc
@@ -3228,21 +3228,18 @@ function enable_rrd_graphing() {
if ("$ifname" == "wan") {
/* QUEUES, set up the queues databases */
- if (!is_array($config['shaper']['queue'])) {
- $config['shaper']['queue'] = array ();
- }
- $a_queues = & $config['shaper']['queue'];
+ if (!is_array($GLOBALS['allqueue_list']))
+ read_altq_config();
- if (isset ($config['shaper']['enable'])) {
+ if (is_array($config['shaper']['queue'])) {
if (!file_exists("$rrddbpath$ifname$queues")) {
/* create rrd file if it does not exist */
log_error("Create RRD database $rrddbpath$ifname$queues");
$rrdcreate = "$rrdtool create $rrddbpath$ifname$queues --step $rrdqueuesinterval ";
/* loop list of shaper queues */
$q = 0;
- foreach ($a_queues as $queue) {
- $name = $queue['name'];
- $rrdcreate .= "DS:$name:COUNTER:$queuesvalid:0:$downstream ";
+ foreach ($GLOBALS['allqueue_list'] as $qname) {
+ $rrdcreate .= "DS:$qname:COUNTER:$queuesvalid:0:$downstream ";
}
$rrdcreate .= "RRA:AVERAGE:0.5:1:1000 ";
@@ -3264,9 +3261,8 @@ function enable_rrd_graphing() {
$rrdcreate = "$rrdtool create $rrddbpath$ifname$queuesdrop --step $rrdqueuesdropinterval ";
/* loop list of shaper queues */
$q = 0;
- foreach ($a_queues as $queue) {
- $name = $queue['name'];
- $rrdcreate .= "DS:$name:COUNTER:$queuesdropvalid:0:$downstream ";
+ foreach ($GLOBALS['allqueue_list'] as $queue) {
+ $rrdcreate .= "DS:$queue:COUNTER:$queuesdropvalid:0:$downstream ";
}
$rrdcreate .= "RRA:AVERAGE:0.5:1:1000 ";
@@ -3285,11 +3281,11 @@ function enable_rrd_graphing() {
$rrdqcommand = "-t ";
$rrducommand = "N";
$q = 0;
- foreach ($a_queues as $queue) {
+ foreach ($GLOBALS['allqueue_list'] as $queue) {
if($q == 0) {
- $rrdqcommand .= "{$queue['name']}";
+ $rrdqcommand .= "{$queue}";
} else {
- $rrdqcommand .= ":{$queue['name']}";
+ $rrdqcommand .= ":{$queue}";
}
$q++;
$rrducommand .= ":U";
@@ -3938,4 +3934,4 @@ function lookup_gateway_interface_by_name($name) {
}
}
-?> \ No newline at end of file
+?>
OpenPOWER on IntegriCloud