From 381101d222c8bd65e9eab87c4568af2f4a8fe98c Mon Sep 17 00:00:00 2001 From: Samuel Smith Date: Thu, 14 Jan 2016 21:14:40 -0600 Subject: [PATCH] Ignore sfq child classes. Normal rate monitoring should be preformed on parent HTB classes/queues. SFQ classes are dynamically allocated (as queues fill) and given random names and this messes up charts. --- plugins/network/tc_ | 2 +- plugins/network/tc_drops_ | 2 +- plugins/network/tc_packets_ | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/plugins/network/tc_ b/plugins/network/tc_ index 1418222d..eadd5280 100755 --- a/plugins/network/tc_ +++ b/plugins/network/tc_ @@ -16,7 +16,7 @@ DEVICE=${0##*/tc_} mytc() { - tc -s class show dev $1 | tr "\n" "|" | sed "s/ \+/ /g" | sed "s/ |/|/g" | sed "s/| /|/g" | sed "s/||/\n/g" | sed "s/|/ /g" | tr ":" "_" | sort -n + tc -s class show dev $1 | tr "\n" "|" | sed "s/ \+/ /g" | sed "s/ |/|/g" | sed "s/| /|/g" | sed "s/||/\n/g" | sed "s/|/ /g" | tr ":" "_" | grep -v -i sfq | sort -n } case $1 in diff --git a/plugins/network/tc_drops_ b/plugins/network/tc_drops_ index fc89ab38..f93aa60e 100755 --- a/plugins/network/tc_drops_ +++ b/plugins/network/tc_drops_ @@ -16,7 +16,7 @@ DEVICE=${0##*/tc_drops_} mytc() { - tc -s class show dev $1 | tr "\n," "| " | sed "s/ \+/ /g" | sed "s/ |/|/g" | sed "s/| /|/g" | sed "s/||/\n/g" | sed "s/|/ /g" | tr ":" "_" | sort -n + tc -s class show dev $1 | tr "\n," "| " | sed "s/ \+/ /g" | sed "s/ |/|/g" | sed "s/| /|/g" | sed "s/||/\n/g" | sed "s/|/ /g" | tr ":" "_" | grep -v -i sfq | sort -n } case $1 in diff --git a/plugins/network/tc_packets_ b/plugins/network/tc_packets_ index 99382325..c64712a0 100755 --- a/plugins/network/tc_packets_ +++ b/plugins/network/tc_packets_ @@ -16,7 +16,7 @@ DEVICE=${0##*/tc_packets_} mytc() { - tc -s class show dev $1 | tr "\n," "| " | sed "s/ \+/ /g" | sed "s/ |/|/g" | sed "s/| /|/g" | sed "s/||/\n/g" | sed "s/|/ /g" | tr ":" "_" | sort -n + tc -s class show dev $1 | tr "\n," "| " | sed "s/ \+/ /g" | sed "s/ |/|/g" | sed "s/| /|/g" | sed "s/||/\n/g" | sed "s/|/ /g" | tr ":" "_" | grep -v -i sfq | sort -n } case $1 in