Finalement, on ne mesure pas le traffic de toutes les machines du crans

darcs-hash:20050903153818-6d78a-6c51836e26bf981eb1b25dd2aa948301b5a64cbd.gz
This commit is contained in:
pessoles 2005-09-03 17:38:18 +02:00
parent f06db0f92d
commit acbfe217f1

View file

@ -9,7 +9,6 @@ import commands
import sys
from pyPgSQL import PgSQL
sys.path.append('/usr/scripts/gestion')
from ldap_crans import crans_ldap,crans
import smtplib
import socket
@ -21,7 +20,6 @@ pgsql = PgSQL.connect(host='/var/run/postgresql', database='filtrage', user='cra
pgsql.autocommit = True
curseur = pgsql.cursor()
mail = smtplib.SMTP('localhost')
ldap=crans_ldap()
###########################
@ -60,13 +58,10 @@ for i in range(0,len(exemptes)):
# Upload des serveurs :
#######################
machines=crans().machines()
liste_serveurs=""
for machine in machines:
hostname = machine.nom()
hostname
IP=machine.ip()
for i in (10,1,3,4,7,8,9,11):
IP='138.231.136.'+str(i)
hostname = socket.gethostbyaddr("%s"%IP)[0]
requete = "SELECT sum(upload)/1024/1024,sum(download)/1024/1024 FROM upload WHERE ip_crans='%s' AND date > timestamp 'now' - interval '1 day' "%IP
curseur.execute(requete)
traffic=curseur.fetchall()
@ -75,6 +70,8 @@ for machine in machines:
except TypeError:
print "Pas d'upload ou download"
else :
upload=round(traffic[0][0],2)
download=round(traffic[0][1],2)
liste_serveurs += "%10s%10s\t%s\n"%(str(upload),str(download),str(hostname))
@ -151,5 +148,5 @@ corps = message %{'From':expediteur,
'liste_serveurs':liste_serveurs}
#corps = corps.encode('iso 8859-15')
#mail.sendmail('pessoles@crans.org','disconnect@crans.org',corps)
print corps
mail.sendmail('pessoles@crans.org','disconnect@crans.org',corps)
#print corps