proFTPd e-mailban küldje el....

Fórumok

Sziasztok!

Egy elég jó harci feladatot kaptam, azt se tudom hogy induljak neki.
A feladat az lenne, hogy a proFTPd-re ha jöv feltöltés, utána küldjön egy e-mailt 2-3 embernek, amelyben közli a hírt és az anyagot. A proFTPd-nek van egy log fájlja amelyben ezt rögzíti. Hogyan induljak neki?

Hozzászólások

cron-bol futtatsz egy scriptet amiben logfile-t olvasod es a sort elkuldod a megadott cimekre. Perl-ben nehany sor az egesz.

-- Soha ne vitatkozz idiotakkal! Lesulyedsz az O szintjukre es legyoznek a rutinjukkal !!! --

üdv!
en a squid log-jainak elemzésére készítettem egy nem túl profi, inkább barkács megoldást (hogy lássam a user-enkénti összesített letöltést ill. az elmúlt 24 óra használatának 10 perces átlagait), mely szerintem a te esetedben is alkalmazható lehet - hacsak nem találsz vmi ügyesebb/okosabb/gyorsabb megoldást az én amatőrmde működő:) alternatívámmal szemben.
a lényeg: vagy a logrotate előre meghatározott intervallumai után, vagy a log állományt bizonyos időközönként diff-elve 1 temp file-ba (crontab-ban) végignézeted 1 kis szkriptben a sorokat (mely szintén crontabból futkorászik), ami pozitív eredmény esetén (jelen esetben: feltöltés) dob 1 mailt (sendmail gondolom).
ha nekiugrasz némi perl/phyton ismerettel nem okoz majd gondot, mely ismeret az én példám alapján elsajátítható pár tízperces guglizás során :)

Volt már egy ilyen topic.
Ott is írtam, hogy erre való a logwtach. Tud mail-t küldeni stb.


logwatch --service ftpd-xferlog --range <datum> between <datum> --mailto groupmailfor3users@ide.hu

a neten meg megszámolhatatlanul sok pythonban írt logwatch masszírozó szkriptet lehet találni.