diff --git a/munin/stats-ip_ b/munin/stats-ip_ index 5ab003a6..48c9fd4a 100755 --- a/munin/stats-ip_ +++ b/munin/stats-ip_ @@ -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))