Thread Datenstrom in Realtime mitlesen: tcpdump über Pipe an Perlscript übergebn (5 answers)
Opened by Gast at 2007-01-02 14:17

dino03
 2007-01-05 11:57
#37431 #37431
User since
2007-01-04
3 Artikel
BenutzerIn
[Homepage] [default_avatar]
Hi Renee!

Du hast mir schon wieder weitergeholfen :)
Ich habe aber noch nen weiteren Denkfehler gemacht.
Das mit dem tcpdump -l funktioniert super!!!!!!!!

ich habe also mit tcpdump -l .... >logpipe den Verkehr gesnifft
und mit tail -f logpipe die Pipe ausgelesen.
Da hat das alles nix genutzt. Alles wie vorher. Irgendwann nach
teilweise 1-2 Minuten bei normalem Ping kommt mal ne Ausgabe.
Wenn man jetzt aber mit cat logpipe arbeitet, dann läuft alles
und das -l zeigt seine Wirkung. Ich habe wohl vorher den Fehler
gemacht, die named Pipe wie eine normale Datei anzusehen und
habe immer mit tail gearbeitet. Anscheinend ist das aber nicht so ;)

Also:
Code: (dl )
1
2
tcpdump -l -e -q -n -i eth0 icmp >/root/logpipe
cat /root/logpipe

funktioniert!!

Code: (dl )
1
2
tcpdump -l -e -q -n -i eth0 icmp >/root/logpipe
tail -f /root/logpipe

funktioniert NICHT!

Code: (dl )
1
2
tcpdump -l -e -q -n -i eth0 icmp >/root/logfile
tail -f /root/logfile

funktioniert auch. Aber ne Datei ist bei 2-3Tage LAN-Party ziemlicher
Murks (Die arme Platte ;) )

Besten Dank nochmal !!!!!!!!!!!! Manchmal sieht man den Wald
vor Bäumen nicht. In Perl habe ich ja auch mit while<LOGPIPE>
wie cat gearbeitet.

Ich seh das Licht am Ende des Tunnels. Nächstes Wochenende ist die
LAN und ich hoffe, ich kriege bis dahin noch die Mgmt-Scripte fertig.

Gruß
Bernd

View full thread Datenstrom in Realtime mitlesen: tcpdump über Pipe an Perlscript übergebn