...ftp szerver levelet küldjön...

 ( rjani80 | 2008. április 23., szerda - 10:02 )

Üdv. Van egy Debian rendszeren lévő proftpd ftp szerverem, és az lenne a feladat, hogy e-mailt küldjön, mikor feltöltés vagy letöltés történt. Ami az xfer.log-ban van az tökéletesen jó lenne, csak az nem jó ha az egész fájlt küldi át mindig. Valami ötletetek van?

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

tail -n <szam> /var/log/xfer.log | mail -s <targy> <cim>

---
"A megoldásra kell koncentrálni nem a problémára."

rakd egy pipeba a logot azt dolgozza fel egy script...
értelem szerüen minden sorrol küldve mail-t vagy session ként szétszedve valamilyen timeaouttal...

Szervusz!

Az xfer.log egy elég nagy file lesz egy idő után, de ha meghatározott időnként (cron script naponta) átnevezed a dátumnak megfelelően, akkor már kisebb.

Persze sosem jó az egészet küldeni, hanem lehetne egy óránként cron script-tel lementeni valahová ideiglenesen, és figyelni a file méretét, és ha változott, akkor egy diff kiadja a különbséget.
Ezzel az lehet a gond, hogy nem a forgalmazás pillanatában kapod a mail-t, hanem cron szerint.

Esetleg a tűzfal illetve a hálózati forgalom alapján lehetne "bevezérelni" ezt a diff-t ami az ftp portokon lévő forgalmat figyeli.
Így a diff néhány sort ad, ami Neked fontos, viszont több meló összeütni.

Van valakinek jobb ötlete? FIX_ME

/mazursky

Az nem gond, hogy nem azonnal kapom meg, elég lenne 15 percenként is megnézni. Viszont ezt az egészet meg lehet csinálni script fájlal is? Elég nehéznek tűnik így elsőre...(nekem) :) de azért próbálok alkotni valamit. Levelet már tud küldeni a szerver.

Szervusz!

Nemrég építettem otthonra magamnak egy ProFTPD szervert, amin hasnoló dolgot szeretnék megvalóstani, hogy értesítsen, ha valaki fel/le tölt valamit.
Sikerült-e jutni valamire script fronton?

Különbség: nekem majd nem mailt fog küldeni, hanem egy mátrix-nyomtatóra tolja ki a logot ;~)) real-time szerint, ha lehet, úgyis van egy fél doboz leporelló, de azért pazarolni sem akarok ;~))

/mazursky

logwatch mér nem jó?
levelet is tud küldeni

logwatch --service  ftpd-xferlog  --range today  --detail  high --mailto joska@ide.hu

persze a range-et be is állíthatod másra