Tweaking des plugins munin
darcs-hash:20080914174748-ffbb2-f90ffd8cb29070a3d0ed1c63d3b7302e07815ae4.gz
This commit is contained in:
parent
31539859ee
commit
cceeea27bb
4 changed files with 25 additions and 12 deletions
|
@ -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()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue