[Bash] Aiuto programma ftp

Pubblicità

giammy2290

Nuovo Utente
Messaggi
2
Reazioni
0
Punteggio
24
Salve, mi chiamo Gianmarco.ho 20 anni.

Sto cercando di creare un programma in bash per monitorare il traffico ftp, solo che non ho idea da dove inziare.

Ho creato un mezzo programma ma non funziona come voglio io, spiego nel dettaglio:

Come tutti voi sapete in /var/log/ ci sono tutti i log compreso quello del ftp (io uso pureftp), un log si presenta in questo modo : IP-nomeutente-data-azione-workdir-numerodiverifica-grandezzafile.

Codice:
Codice:
IP****** - joe [28/Mar/2011:11:42:10 +0200] "PUT /var/www/html/gianmarco.com/categoria.php" 200 8044
IP****** - joe [28/Mar/2011:16:39:54 +0200] "PUT /var/www/html/e3online.it/index.html" 200 5

il programma che ho fatto io è il seguente:

Codice:
Codice:
#!/bin/bash

cd /root/bin


cat /var/log/pureftpd.log* | awk '{ if ($9 > 50000000) { print $4,$5,$3,$6,$7,$9} }' > /root/bin/EXTRAup
sleep 10
mail -s "REPORT: FTP quota traffic"email@mia.it < /root/bin/EXTRAup


exit
solo che questo programma si basa sulla grandezza del file perchè prende in considerazione la colonna numero nove.

io, però, vorrei fare un programma che prende in considerazione l'ora, cioè se il tempo trascorso tra un PUT e un GET è inferione ai 7 secondi manda una email

come posso fare?

Grazie in anticipo e colgo l'occasione per salutare tutto il foro
Gianmarco
 
Pubblicità
Pubblicità
Indietro
Top