On passe par un fichier pour limiter le nombre d'interrogations et

avoir un graphe avec moins de trous.

darcs-hash:20070912045028-72cb0-89b990b69a460604cb0d2b45032d2e6d03eba03d.gz
This commit is contained in:
salles 2007-09-12 06:50:28 +02:00
parent aa2aa0a081
commit d96e5e677d

View file

@ -3,7 +3,9 @@
# Plugin pour visualiser l'utilisation des plages ip
import sys, string
fichier = '/var/lib/munin/tmp/stats-ip_'
import sys, os, string
sys.path.append('/usr/scripts/gestion')
from ldap_crans import crans_ldap
@ -33,7 +35,10 @@ if arg == "config" :
print "utilisees.draw AREA"
print "total.label Total disponibles"
else :
elif arg == "fichier" :
file = open('%s%s.next' % (fichier, SUBNET), 'w')
total = 0
for net in NETs[SUBNET]:
total += 2 ** ( 32 - int( net.split('/')[1] ) )
@ -42,5 +47,11 @@ else :
utilisees = len( [ ip for ip in ips if AddrInNet( ip, NETs[SUBNET] ) ] )
print "utilisees.value %d" % utilisees
print "total.value %s" % total
file.write("utilisees.value %d\n" % utilisees)
file.write("total.value %s\n" % total)
file.close()
os.system('mv %s%s.next %s%s' % (fichier, SUBNET, fichier, SUBNET))
else :
os.system('cat %s%s' % (fichier, SUBNET))