From 486fe1870b6f7bcfc2cccf7ccd9f0449c2d8638e Mon Sep 17 00:00:00 2001 From: chove Date: Mon, 8 May 2006 21:32:53 +0200 Subject: [PATCH] * on ne prend pas en compte les adresses en .0 et .255 car meme quand c'est pas une adresse de rseau/brodcast, windows ne sait pas la prend (on ne les attribu pesonne) * on ne fait qu'un fois le calcul du pourcentage et du nombre d'ip utiliss darcs-hash:20060508193253-4ec08-2c54dbbca3c957211a11ae7a50b10f68e8a11616.gz --- munin/stats-ip | 7 +++++-- munin/stats-ip_ | 7 +++++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/munin/stats-ip b/munin/stats-ip index 1346c42a..2b9fcba3 100755 --- a/munin/stats-ip +++ b/munin/stats-ip @@ -34,8 +34,11 @@ else : total = 0 for net in NETs[subnet]: total += 2 ** ( 32 - int( net.split('/')[1] ) ) - utilisees = len( [ ip for ip in ips if AddrInNet( ip, NETs[subnet] ) ] ) - pourcentage = int((utilisees*100)/total) + # on ne prend pas en compte les adresse .0 et .255 + total = total - int(total/128) + + utilisees = len( [ ip for ip in ips if AddrInNet( ip, NETs[subnet] ) ] ) + pourcentage = int((utilisees*100)/total) nom = subnet.replace('-', '') print "%s.value %d" % (nom, pourcentage) diff --git a/munin/stats-ip_ b/munin/stats-ip_ index 6171e0c2..5ab003a6 100755 --- a/munin/stats-ip_ +++ b/munin/stats-ip_ @@ -37,7 +37,10 @@ else : total = 0 for net in NETs[SUBNET]: total += 2 ** ( 32 - int( net.split('/')[1] ) ) - utilisees = len( [ ip for ip in ips if AddrInNet( ip, NETs[SUBNET] ) ] ) - + # on ne prend pas en compte les adresses .0 et .255 + total = total - int(total/128) + + utilisees = len( [ ip for ip in ips if AddrInNet( ip, NETs[SUBNET] ) ] ) + print "utilisees.value %d" % utilisees print "total.value %s" % total