Tweaking des plugins munin

darcs-hash:20080914174748-ffbb2-f90ffd8cb29070a3d0ed1c63d3b7302e07815ae4.gz
This commit is contained in:
Nicolas Dandrimont 2008-09-14 19:47:48 +02:00
parent 31539859ee
commit cceeea27bb
4 changed files with 25 additions and 12 deletions

View file

@ -5,10 +5,9 @@
import sys
sys.path.append('/usr/scripts/gestion')
from ldap_crans import crans_ldap
from config import NETs
from iptools import AddrInNet
fichier = "/var/lib/munin/tmp/stats-ip"
try :
arg = sys.argv[1]
@ -27,9 +26,15 @@ if arg == "config" :
print "%s.warning 92" % nom
print "%s.critical 98" % nom
else :
elif arg == "fichier" :
from ldap_crans import crans_ldap
from iptools import AddrInNet
ips = [ x.ip() for x in crans_ldap().search('ip=*')['machine'] ]
out = file(fichier, "w")
for subnet in NETs :
total = 0
for net in NETs[subnet]:
@ -41,4 +46,6 @@ else :
pourcentage = int((utilisees*100)/total)
nom = subnet.replace('-', '')
print "%s.value %d" % (nom, pourcentage)
out.write("%s.value %d\n" % (nom, pourcentage))
else:
print file(fichier).read()