Hallo euchIch 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
