Gentoo Archives: gentoo-user-de

From: "Norman Rieß" <norman@×××××××××.org>
To: gentoo-user-de@l.g.o
Subject: Re: [gentoo-user-de] Re: Metalog Logverzeichnis erstellen
Date: Sun, 24 Feb 2008 11:18:38
Message-Id: 47C1528A.1010103@smash-net.org
In Reply to: Re: [gentoo-user-de] Re: Metalog Logverzeichnis erstellen by Boris Voelkle
1 Boris Voelkle schrieb:
2
3 > Eigentlich will ich den kompletten Log von iptables verschieben, um das
4 > dann mit einigen Filtern auf Unterordner zu verteilen.
5 >
6 > [kernel] IN=eth0 OUT= MAC=xxxxxxxxxxxxxxxxxxxx SRC=xxx.xxxx.xxx.xxxx
7 > DST=192.168.xxx.xxx LEN=52 TOS=0x10 PREC=0x00 TTL=58 ID=2782 DF
8 > PROTO=TCP SPT=11175 DPT=xxx WINDOW=120 RES=0x00 ACK URGP=0
9 > Feb 24 12:25:18 [kernel] IN=eth0 OUT= MAC=xxx SRC=xxx DST=xxx LEN=100
10 > TOS=0x10 PREC=0x00 TTL=58 ID=2783 DF PROTO=TCP SPT=11175
11 > DPT=xxxWINDOW=120 RES=0x00 ACK PSH URGP=0
12 >
13 >
14 > Momentan läuft ja alles darein.
15 >
16 > Generell interessiert mich die Frage: Wie funktioniert nun die
17 > Gliederung unter Metalog.
18 > Nach man(uall) sollte es ja mit den im Eröffnungsthread genanten
19 > einträgen möglichsein, nach bestimmten Befehlen/ Programmen ein
20 > Log-Verzeichnis anzulegen, bzw. den Output in ein entsprechendes
21 > Verzeichnis zu leiten.
22 >
23 > Oder liegt mir da ein Stein im Weg ?
24 >
25 > BB
26 >
27 > Boris
28 >
29 >
30 > Iptables:
31 > program_regex = "^iptables"
32 > (bzw.: program = "iptables" )
33 > logdir = "/var/log/iptables"
34 > break = 1
35 >
36 Dein prgram-regex kickt hier leider nicht ein, da in den Logzeilen kein
37 "iptables" drinsteht. Du musst als regex irgendetwas finden, was immer
38 charakteristisch in dieser Zeile drinsteht.
39 Dazu kannst du auch erstmal festlegen, in welcher Facility der Log
40 liegt, Hier ist das "kernel". Also kannst du in deinem Metalogeintrag
41 facility = "kern" hinzufügen.
42 Ist zwar erstmal unsauber, aber du kannst versuchen als regex das
43 "IN=eth" zu nehmen, was ja warscheinlich in jedem iptables-Eintrag
44 vorhanden sein wird.
45
46 Jetzt logt das aber immernoch in die everything und kernel logs rein.
47 Also musst du überall im metalog, wo du das nicht drin haben willst ein
48 neg_regex = "IN=eth" reinschreiben.
49
50 Als Beispiel kopier ich hier mal meine Shorewall-Metalogeinstellungen rein.
51
52 Firewall:
53
54 facility = "kern"
55 minimum = 6
56 regex = "Shorewall"
57 logdir = "/var/log/firewall"
58
59 Everything important :
60
61 facility = "*"
62 minimum = 6
63 logdir = "/var/log/everything"
64 neg_regex = "Shorewall"
65
66 Kernel messages :
67
68 facility = "kern"
69 logdir = "/var/log/kernel"
70 neg_regex = "Shorewall"
71
72
73 Dasgilt für Zeilen:
74 Feb 24 11:10:22 [kernel] Shorewall:net2fw:DROP:IN=ppp0 OUT= MAC= SRC=xxx
75 DST=xxx LEN=60 TOS=0x00 PREC=0x00 TTL=52 ID=3907 DF PROTO=TCP SPT=xxx
76 DPT=xxx WINDOW=5840 RES=0x00 SYN URGP=0
77
78 Grüße
79 Norman
80 --
81 gentoo-user-de@l.g.o mailing list

Replies

Subject Author
Re: [gentoo-user-de] Re: Metalog Logverzeichnis erstellen Boris Voelkle <boris@×××××××.eu>