From 2e605aef6df6b74891a0464d75aa5a030c7a0db7 Mon Sep 17 00:00:00 2001 From: salles Date: Sat, 15 Sep 2007 11:48:21 +0200 Subject: [PATCH] On ne compte que les couples mac-ip uniques. Pas trs utile en thorie mais a fait pas de mal. darcs-hash:20070915094821-72cb0-b60fa534165a622d141c52d73507489798e99928.gz --- munin/iptables_ | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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)