diff --git a/munin/iptables_ b/munin/iptables_ index 03c6caa1..af87c438 100755 --- a/munin/iptables_ +++ b/munin/iptables_ @@ -49,7 +49,7 @@ else : nom = string.lower(chain.replace('_', '').replace('-', '').replace('.','').replace('/', '')) label = chain.replace('_', '-').replace('.','-').replace('/','-') if label == "TEST-MAC-IP" : - data = commands.getoutput("%s %s | awk '{print $4}' | grep 231 | awk -F '.' '{print $1$2$3}' | sort | uniq -c | grep 231" % (IPTABLES, chain)).split('\n') + data = commands.getoutput("%s %s | uniq | awk '{print $4}' | grep 231 | awk -F '.' '{print $1$2$3}' | sort | uniq -c | grep 231" % (IPTABLES, chain)).split('\n') total = 0 for line in data : value, subnet = line.split() @@ -61,5 +61,5 @@ else : print "%s%d.value %s" % (nom, x, value) print "%s.value %d" % (nom, total) else : - value = int(commands.getoutput('%s %s | wc -l' % (IPTABLES, chain))) - 2 + value = int(commands.getoutput('%s %s | uniq | wc -l' % (IPTABLES, chain))) - 2 print "%s.value %d" % (nom, value)