[analyse_upload] Option pour résoudre dns
Ignore-this: b68e70fbcbdda1a2e0ddbfc32952527e darcs-hash:20120612163844-3ca67-f939f61e8c982c245a071fe7e5717634817d3ca3.gz
This commit is contained in:
parent
069cdf5110
commit
bee010febe
1 changed files with 10 additions and 3 deletions
|
@ -10,7 +10,7 @@ from affich_tools import tableau
|
|||
def stats(ip_crans=[], ip_ext=[],
|
||||
show=['ip_crans', 'ip_ext', 'port_crans', 'port_ext'],
|
||||
upload_mini=0, show_limit=10, begin_time=24, end_time=0,
|
||||
show_download=False):
|
||||
show_download=False,resolve_dns=True):
|
||||
"""
|
||||
Retourne une chaine de caratères formatée avec le tableau de statistiques
|
||||
d'upload de l'ip fourni
|
||||
|
@ -122,6 +122,7 @@ def stats(ip_crans=[], ip_ext=[],
|
|||
|
||||
# on modifie les ip en noms de machine et les ports en noms
|
||||
def nom_de_machine (ip) :
|
||||
if not resolve_dns: return ip
|
||||
try:
|
||||
return socket.gethostbyaddr(ip)[0]
|
||||
except:
|
||||
|
@ -174,6 +175,8 @@ Option fait partie des options suivantes :
|
|||
heure de départ de l'analyse (en heures depuis maintenant)
|
||||
--end-time [n heures]
|
||||
heure de fin de l'analyse (en heures depuis maintenant)
|
||||
-n
|
||||
Ne pas résoudre les adresses ip
|
||||
|
||||
Exemple :
|
||||
sudo /usr/scripts/surveillance/analyse.py bilou.crans.org"""
|
||||
|
@ -190,7 +193,7 @@ Exemple :
|
|||
# parsage des arguments
|
||||
#######################
|
||||
try :
|
||||
opts, args = getopt.getopt(sys.argv[1:], 'd', ['show-download',
|
||||
opts, args = getopt.getopt(sys.argv[1:], 'dn', ['show-download',
|
||||
'ip-crans=', 'ip-ext=', 'show=', 'upload-mini=',
|
||||
'begin-time=', 'end-time=', 'show-limit='])
|
||||
except getopt.GetoptError,message :
|
||||
|
@ -290,6 +293,10 @@ Exemple :
|
|||
sys.exit(3)
|
||||
break
|
||||
|
||||
# Résolution dns
|
||||
################
|
||||
resolve_dns = '-n' not in [key for (key,value) in opts]
|
||||
|
||||
# début de l'analyse
|
||||
####################
|
||||
begin_time = 24
|
||||
|
@ -320,5 +327,5 @@ Exemple :
|
|||
# affichage du résultat
|
||||
#######################
|
||||
print stats(ip_crans, ip_ext, show, upload_mini, limit, begin_time,
|
||||
end_time, show_download)
|
||||
end_time, show_download,resolve_dns)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue