Log File durchsuchen

  • Ersteller MasterOfWildnis
  • Erstellt am
M

MasterOfWildnis

Grünschnabel
Hallo zusammen,

ich würde gerne eine immer wiederkehrende Stelle im Logfile einer Cicso ASA herausschneiden (rot markiert).
Dieses sieht momentan so aus:

x.x.x.x/58841 to Interface_A:x.x.x.x/443

die nach dem / folgende Zahl hat immer einen anderen Wert, da es sich hier um die dynamischen Client-Ports beim Verbindungsaufbau handelt.

Hab schon ein bisschen mit cut ausprobiert, aber dies hatte nicht den gewünschten Effekt.

Liebe Grüße
 
gut, gibt viele verschiedene Varianten, aber mit cut würde es glaub ich so gehen..
Code:
cat log.txt | cut -d\/ -f 2 | cut -d \  -f 1
 
ungefähr so:

Code:
LOG_FILE="deinlogfile.txt"
TARGET_IP=1.2.3.4
IFACE="Interface_A"
IP='([0-9]{1,3}\.){3}[0-9]{1,3}'
sed -r -e "s=^$IP/([0-9]+) to $IFACE:$TARGET_IP/443=\2=" $LOG_FILE

Das sollte Dir alle Ports aus dem Logfile rauswerfen.
 
oder
Code:
egrep -o "[[:digit:]]{4,5}" log.txt
müsste auch gehen
 
Vielen Dank für die Rückmeldungen :)

habe es jetzt so gelöst:

cat logfile.txt | cut -d: --output-delimiter=" " -f1,2 | cut -d" " -f1,3,4,5

Das kann also hier wieder geschlossen werden
 

Ähnliche Themen

proFTPd Fehler in Verbindung mit mySQL

CGI laesst sich nicht ausfuehren

Server-Monitoring mit RRDTool

[HowTo] TeamSpeak 2 - RC2 - Server (Deutsch/Englisch)

Zurück
Oben