Thread Hilfe Log datei analysieren in Perl: Hilfe Log datei analysieren in Perl (7 answers)
Opened by Gast at 2006-08-16 13:02

Gast Gast
 2006-08-16 13:02
#68952 #68952
Ich habe ein Problem. Ich muss eine Log Datei durchsuchen, die Informationnen über Logical routers,virtual adresse und
andere Daten enthält.

Diese Datei ist dynamisch von dem Server generiert.

Ich wollte mit Binäre Bäume arbeiten aber ich komme immer nicht zu Recht.

Die Datei fängt mit veschiedenen Informationen an, die für uns nicht wichtig sind. Nur interressiert uns ab diese Stelle:



...
...
...
(1)logical-routers {
m10_0_as1 {
interfaces {
ge-0/1/0 {
unit 50 {
vlan-id 50;
family inet {
address 218.1.xx.xxx/xx {
vrrp-group 50 {
virtual-address 218.x.95.xxx;
priority 200;
preempt;
accept-data;
}
}
}
}
unit 51 {
vlan-id 51;
family inet {
address 172.xx.xx.82/xx {
vrrp-group 51 {
virtual-address 172.16.xx.xx1;
priority 200;
preempt;
accept-data;
}
}
}
}

(2) ge-1/1/0 {
unit 11 {
vlan-id 11;
family inet {
address 1xx.xx.xxx.6/xx;
}
}
}
}


(3) m10_0_vr1 {
interfaces {
ge-1/0/0 {
unit 201 {
vlan-id 201;
family inet {
filter {
output fil-1/0/0.201;
}
address 1x2.xx.88.2/aa {
vrrp-group 201 {
virtual-address 1xx.1x.xx.1;
priority 200;
preempt;
}
}
}
}
unit 240 {
vlan-id 240;
family inet {
address xx8.1.x7.xx/xx {
vrrp-group 240 {
virtual-address 218.x.7x.xx;
preempt;
accept-data;
}
}
}
}


(1) hier muss die Routername rausholen(m10_0_as1), dann seine Interface(ge-0/1/0), und die "Unit" die zu dieser Interface gehören
(from unit 50 bis.....185 zum Beispiel ich habe nicht alle geschrieben). Unter jede Unit muss auch sein Vlan-Id und address rausgenommen werden
(zum Beispiel hier für (1) m10_0_as1, ge-0/1/0, unit 50,vlan-id 50, address 218.1.xx.xxx unit 51,vlan-id 51,address 172.xx.xx.82)

(2) dann muss auch (2) durchgesucht werden (hier ist ge-1/1/0 ist auch eine Interface aber ohne Schlüssenwort Interface mit seinen eigenen Unit,Vlan-id,address ))

Dann (3)...



NB : Logical-routers fängen immer mit "m10_0_" und interface mit "ge-" oder "fe-" ....

ich habe selbst die Marken (1),(2)(3) um zu klären geschrieben.



So wie kann ich die Sachen lösen?

Bitte helfen sie mir
Grüß
lepetitjoe

View full thread Hilfe Log datei analysieren in Perl: Hilfe Log datei analysieren in Perl