perlunity.de - PERL | JAVASCRIPT | PHP | MySQL | APACHE



#!/COMMUNITY

Members: 5374
davon online: 1
weitere User: 28
Click for quality!




08.02.2012 / 22:30

Community-Member werden   |   Paßwort vergessen   |   OnlineMonitor (1) Wer ist online ... OnlineMonitor starten !
     

 

Home


PERLscripts


PHPscripts


JAVAscripts


Hilfreiches


Links2www


Newscenter


Community


Interna




Community  »  Perl: Allgemeines Forum zur Themenübersicht Themensuche Themenansicht in Thread-Modus


BeitragLog datei analysieren
Seitenanfang
Hallo euch

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.

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)...

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

So wie kann ich die Sachen lösen? kann jemand eine Lösung anbieten?

Vielen dank

Datum: 15.08.2006-17:45

Beitragre: Log datei analysieren
Seitenanfang
hallo, eine lösung jetzt nicht, aber sowas macht man mit regulären ausdrücken und split
mfg
raffael

Datum: 29.08.2006-15:33

Beitragre: Log datei analysieren
Seitenanfang
Ja , aber wie? Ich habe mit regülären Ausdrücken versucht aber nichts. Ich denke man muss mehr als regülären Ausdrücken benutzen, vieilleicht ein besonders Algorithm....
@+

Datum: 11.09.2006-16:12

Beitragre: Log datei analysieren
Seitenanfang
Wenn es keine ausgeglichene Anzahl von Klammern ist, dann wird es äußerst schwierig, aber das hatten wir ja auch schon auf Perl-Community.de

Datum: 11.09.2006-20:10

-






-
-