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