mnage, copyright

darcs-hash:20051220115340-4ec08-813f8dcf640b07bb7a8aaecf24fbe702404bed3f.gz
This commit is contained in:
chove 2005-12-20 12:53:40 +01:00
parent b9ea3f5046
commit 76ab3e9686

View file

@ -4,8 +4,8 @@
""" """
Script d'envoi des statistiques des déconnections et du traffic de la journée à disconnect@ Script d'envoi des statistiques des déconnections et du traffic de la journée à disconnect@
Copyright (C) Xavier Pessoles Copyright (C) Xavier Pessoles - Étienne Chové
Licence : ???? Licence : GPLv2
""" """
########################### ###########################
@ -23,20 +23,6 @@ import socket
from analyse import stats from analyse import stats
from affich_tools import tableau_ng from affich_tools import tableau_ng
######################
# Fonctions à la con #
######################
def humanise (nombre):
""" Transforme un nombre en k,M,G """
if nombre > 0.8 * 1024**3 :
return str(round(nombre/1024**3,1))+'G'
if nombre > 0.8 * 1024**2 :
return str(round(nombre/1024**2,1))+'M'
if nombre > 0.8 * 1024 :
return str(round(nombre/1024,1))+'k'
return str(round(nombre,1))
############################### ###############################
# Ouverture des connections : # # Ouverture des connections : #
############################### ###############################
@ -49,6 +35,8 @@ mail = smtplib.SMTP('localhost')
########################### ###########################
# Statistiques d'upload : # # Statistiques d'upload : #
########################### ###########################
# Y a-t-il eu des récidivistes
# Adhérents avertis : # Adhérents avertis :
##################### #####################
@ -142,6 +130,7 @@ liste_virus2 = tableau_ng( data = liste_virus2,
largeur = [30, 12], largeur = [30, 12],
alignement = ['c','d'] ).encode('iso-8859-15') alignement = ['c','d'] ).encode('iso-8859-15')
# Machines ayant fait de attaques flood dans la journée : # Machines ayant fait de attaques flood dans la journée :
######################################################### #########################################################
requete = "SELECT * FROM (SELECT ip_src,count(ip_src) as compteur FROM flood WHERE date > timestamp 'now' - interval '1 day' group by ip_src order by compteur desc) AS tous WHERE tous.compteur>'%s' limit 30" % config.virus.flood requete = "SELECT * FROM (SELECT ip_src,count(ip_src) as compteur FROM flood WHERE date > timestamp 'now' - interval '1 day' group by ip_src order by compteur desc) AS tous WHERE tous.compteur>'%s' limit 30" % config.virus.flood
@ -156,8 +145,6 @@ liste_virus3 = tableau_ng( data = liste_virus3,
alignement = ['c','d'] ).encode('iso-8859-15') alignement = ['c','d'] ).encode('iso-8859-15')
# Machines utilisant des protocoles P2P : # Machines utilisant des protocoles P2P :
######################################### #########################################
requete = "SELECT ip_crans,protocole FROM avertis_p2p WHERE date>timestamp 'now' - interval '1 day'" requete = "SELECT ip_crans,protocole FROM avertis_p2p WHERE date>timestamp 'now' - interval '1 day'"