Finalement, on ne mesure pas le traffic de toutes les machines du crans
darcs-hash:20050903153818-6d78a-6c51836e26bf981eb1b25dd2aa948301b5a64cbd.gz
This commit is contained in:
parent
f06db0f92d
commit
acbfe217f1
1 changed files with 7 additions and 10 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue