Re: Logfiles
Michelle Konzack <linux4michelle@freenet.de> writes:
> Am 2005-03-30 14:13:25, schrieb Bruno Hertz:
>
>> Rein interessenshalber, wie soll das denn funktionieren? In
>> tail -f datei | grep irgendwas
>> kehrt grep nicht zurück bevor es ein EOF auf der Pipe sieht,
>> d.h. 'nie' ...
>
> for RETVAL in `tail -f auth.log |grep -i "sshd\[.*: illegal user"` do
> ...
> ...
> done
Das hast du nicht getestet, weil das eben nicht funktionieren kann. Genau
auf dieses Problem hat meine Bemerkung gezielt. Was zum Beispiel geht ist
tail -f auth.log |
while read line
do
echo $line | grep blah
if [ $? -eq 0 ]
then
blah
fi
done
und blah müsste dann den Mail Code enthalten.
Eigentlich Banalitäten, aber wie gesagt "interessenshalber" ....
> Dabei kann es dir aber passieren das Du 1000 messages pro Tag bekommst.
Das hatte ich mir auch gedacht. I.d.R. testet eine IP ja etliche User Namen.
Vielleicht besser Perl anstatt Shell, geht einfacher.
Reply to:
- References:
- Logfiles
- From: Klaus Schuehler <kschuehler@schuehler.com>
- Re: Logfiles
- From: Michelle Konzack <linux4michelle@freenet.de>
- Re: Logfiles
- From: "Bruno Hertz" <brrhtz@yahoo.de>
- Re: Logfiles
- From: Michelle Konzack <linux4michelle@freenet.de>