diff --git a/surveillance/statistiques.py b/surveillance/statistiques.py index 67778df5..42a8b216 100755 --- a/surveillance/statistiques.py +++ b/surveillance/statistiques.py @@ -114,8 +114,8 @@ for serveur in serveurs : # Statistiques virus/p2p : # ############################ -# Machines infectées : -###################### +# Machines actuekkement déconnectées : +###################################### requete = "SELECT DISTINCT ip_crans FROM avertis_virus" curseur.execute(requete) infections = [ x[0] for x in curseur.fetchall() ] @@ -125,11 +125,13 @@ for IP in infections: hostname = socket.gethostbyaddr("%s"%IP)[0] except socket.herror: continue - liste_virus.append(["%s\n"%(str(hostname))]) + liste_virus.append(["%s"%(str(hostname))]) liste_virus = tableau_ng(liste_virus, titre=['machine'], largeur=[30]).encode('iso-8859-15') -requete = "SELECT ip_src,count(ip_src) as compteur FROM virus WHERE date > timestamp 'now' - interval '1 day' group by ip_src order by compteur desc" +# Machines ayant fait des attaques virus dans la journée : +########################################################## +requete = "SELECT * FROM (SELECT ip_src,count(ip_src) as compteur FROM virus WHERE date > timestamp 'now' - interval '1 day' group by ip_src order by compteur desc) AS tous WHERE tous.compteur>'%s'" % config.virus.virus curseur.execute(requete) liste_virus2 = [] for IP, compteur in curseur.fetchall(): @@ -138,9 +140,11 @@ for IP, compteur in curseur.fetchall(): liste_virus2 = tableau_ng( data = liste_virus2, titre = ['machine','nombre'], largeur = [30, 12], - alignement = ['g','c'] ).encode('iso-8859-15') + alignement = ['c','d'] ).encode('iso-8859-15') -requete = "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" +# 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'" % config.virus.flood curseur.execute(requete) liste_virus3 = [] for IP, compteur in curseur.fetchall(): @@ -149,7 +153,7 @@ for IP, compteur in curseur.fetchall(): liste_virus3 = tableau_ng( data = liste_virus3, titre = ['machine','nombre'], largeur = [30, 12], - alignement = ['g','c'] ).encode('iso-8859-15') + alignement = ['c','d'] ).encode('iso-8859-15') @@ -182,15 +186,15 @@ message="""From: %(From)s To: %(To)s Subject: Statistiques des dernières 24h -*Machines déconnectées pour virus* +*Machines actuellement déconnectées pour virus* %(liste_virus)s -*Machines ayant commis des attaques virales* +*Machines ayant commis des attaques virales dans la journée* %(liste_virus2)s -*Machines ayant commis des attaques virales de type flood* +*Machines ayant commis des attaques virales de type flood dans la journée* %(liste_virus3)s