dtails plus filtrage en plus

darcs-hash:20051117223412-4ec08-4546dfa1b18fa817d2b6a7eb6c4bc2c5815838eb.gz
This commit is contained in:
chove 2005-11-17 23:34:12 +01:00
parent ef6ee8997a
commit 89cee2ce17

View file

@ -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