Thread Datei nach String durchsuchen und in Datei ausgeben (42 answers)
Opened by QWERTZ7 at 2011-03-22 10:49

QWERTZ7
 2011-03-25 07:59
#146889 #146889
User since
2011-03-22
33 articles
BenutzerIn
[default_avatar]
Soo, also meine nächste Frage :)

Ich habe folgende Log-Datei (radius.log) (Auszug)

Code: (dl )
1
2
3
4
5
Wed Mar 23 13:00:28 2011 : Auth: Login OK: [00-11-0A-FA-FB-AA/NOPASSWORD] (from client kgn751 port 31045 cli 00-11-0A-FA-FB-AA)
Wed Mar 23 13:01:02 2011 : Auth: Login OK: [00-0B-5D-0B-D6-44/NOPASSWORD] (from client WabeN7-55 port 11031 cli 00-0B-5D-0B-D6-44)
Wed Mar 23 13:01:22 2011 : Auth: Login OK: [00-00-85-7B-44-F7/NOPASSWORD] (from client e1-110-west port 36 cli 00-00-85-7B-44-F7)
Wed Mar 23 13:01:37 2011 : Auth: Login OK: [00-C4-FF-7F-34-07/NOPASSWORD] (from client e1-111-west port 76 cli 00-C4-FF-7F-34-07)
Wed Mar 23 13:05:29 2011 : Auth: Login OK: [08-37-FF-0C-E7-39/NOPASSWORD] (from client e1-140-west port 3 cli 08-37-FF-0C-E7-39)


Die für mich wichtigen Daten sind einmal die Mac-Adressen und der Switch-Name (z.B. kgn51, e1-140-west usw)

Diese Datei soll nun auf folgende Mac-Adressen mit folgendem Vendor-Anteil untersucht werden:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
00-11-0A-**-**-**

00-10-83-**-**-**

00-01-E6-**-**-**

00-00-85-**-**-**

08-00-09-**-**-**

00-60-B0-**-**-**

00-C0-EE-**-**-**


Wichtig sind also nur die ersten 3 Bytes (also die ersten 3 "Päckchen").

Wird nun eine Mac-Adresse in der radius.log mit dem passenden Vendor-Anteil gefunden, soll eine .cfg Datei mit dem Namen des Switches angelegt werden und anschließend folgendes Kommando beinhalten:

Code: (dl )
show multiauth session mac VOLLSTÄNDIGE-MAC-ADRESSE


für jeden Switch der eine passende MAC beinhaltet soll also eine .cfg-Datei erstellt werden, die das Kommando für alle vorkommenden MACs beinhaltet.
Hoffe mal, dass ich mich verständlich ausgedrückt habe :)

Ist das machbar? :)

Gruß



modedit Editiert von pq: teilbaum
Last edited: 2011-03-28 12:30:48 +0200 (CEST)

View full thread Datei nach String durchsuchen und in Datei ausgeben