ajout des uploads massifs, si la mise en page vous plait paas on peut la
mofifier darcs-hash:20051027152048-4ec08-e68e85aacb9a8b3386cf92e70f7f755dc4bee222.gz
This commit is contained in:
parent
33196e37b6
commit
b3a3000b85
1 changed files with 75 additions and 52 deletions
|
@ -12,6 +12,8 @@ sys.path.append('/usr/scripts/gestion')
|
|||
from config import p2p
|
||||
import smtplib
|
||||
import socket
|
||||
from analyse import stats
|
||||
|
||||
|
||||
###############################
|
||||
# Ouverture des connections : #
|
||||
|
@ -40,7 +42,6 @@ for i in range(0,len(hard)):
|
|||
download = round((hard[i][2]),2)
|
||||
liste_upload += "%10s%10s\t%s\n"%(str(upload),str(download),str(hostname))
|
||||
|
||||
liste_upload
|
||||
|
||||
# Upload exemptés :
|
||||
###################
|
||||
|
@ -69,7 +70,7 @@ for i in (10,1,3,4,7,8,9,11):
|
|||
try :
|
||||
round(traffic[0][0],2)
|
||||
except TypeError:
|
||||
print "Pas d'upload ou download"
|
||||
print "Pas d'upload ou download depuis %s" % hostname
|
||||
else :
|
||||
upload=round(traffic[0][0],2)
|
||||
download=round(traffic[0][1],2)
|
||||
|
@ -84,7 +85,7 @@ infections = curseur.fetchall()
|
|||
liste_virus=""
|
||||
for i in range(1,len(infections)):
|
||||
IP=infections[i][0]
|
||||
print IP
|
||||
print 'Machine infectée %s' % IP
|
||||
try:
|
||||
hostname = socket.gethostbyaddr("%s"%IP)[0]
|
||||
except socket.herror:
|
||||
|
@ -108,6 +109,24 @@ for i in range(0,len(p2p)):
|
|||
liste_p2p+="%10s\t%20s\t%s\n"%(str(protocole),str(hostname),str(paquets[0][0]))
|
||||
|
||||
|
||||
# statistiques des gros uploads depuis les serveurs
|
||||
###################################################
|
||||
# liste des seveur à controler :
|
||||
# - nom du serveur
|
||||
# - adresse IP
|
||||
# - upload mini critique
|
||||
# - nombre max de lignes à afficher
|
||||
serveurs = [['Zamok','138.231.136.1',30,20],
|
||||
['Rouge','138.231.136.3',30,20],
|
||||
['Sila','138.231.136.10',1000,20]]
|
||||
|
||||
gros_uploads_des_serveurs = ""
|
||||
for serveur in serveurs :
|
||||
titre = "Gros upload depuis %s" % serveur[0]
|
||||
gros_uploads_des_serveurs += titre + '\n' + '-'*len(titre) + '\n\n'
|
||||
gros_uploads_des_serveurs += stats(ip_crans=serveur[1],group=['ip_ext'],upload_mini=serveur[2],limit=serveur[3]).encode('iso-8859-15')
|
||||
gros_uploads_des_serveurs += "\n\n"
|
||||
|
||||
#############
|
||||
# Message : #
|
||||
#############
|
||||
|
@ -122,7 +141,7 @@ Bilan des d
|
|||
|
||||
|
||||
Machines infectées pour virus :
|
||||
-----------------------------
|
||||
-------------------------------
|
||||
%(liste_virus)s
|
||||
|
||||
|
||||
|
@ -133,7 +152,7 @@ Machines utilisant des protocoles P2P (Nb de paquets par 24 heures) :
|
|||
|
||||
|
||||
Statistiques d'upload -- download :
|
||||
---------------------------------
|
||||
-----------------------------------
|
||||
%(liste_upload)s
|
||||
|
||||
|
||||
|
@ -145,6 +164,9 @@ Statistiques d'upload -- download des serveurs :
|
|||
------------------------------------------------
|
||||
%(liste_serveurs)s
|
||||
|
||||
|
||||
%(gros_uploads_des_serveurs)s
|
||||
|
||||
--
|
||||
statistiques.py
|
||||
"""
|
||||
|
@ -157,6 +179,7 @@ corps = message %{'From':expediteur,
|
|||
'liste_virus':liste_virus,
|
||||
'liste_exemptes':liste_exemptes,
|
||||
'liste_serveurs':liste_serveurs,
|
||||
'gros_uploads_des_serveurs':gros_uploads_des_serveurs,
|
||||
'seuil':5}
|
||||
|
||||
#corps = corps.encode('iso 8859-15')
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue