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