1 |
Hallo, |
2 |
|
3 |
vorab: Bitte Thread Hijacking in Zukunft vermeiden, danke. :) |
4 |
|
5 |
Am 20. Oktober 2005 schrieb Lars Dickes: |
6 |
> ich habe vor, über tail -f, meine logs auf tty8 bis tty11 zu legen... |
7 |
|
8 |
Das geht doch mit syslog-ng (wahrscheinlich auch mit metalog) viel |
9 |
eleganter. |
10 |
|
11 |
Ausschnitt aus meiner syslog-ng.conf: |
12 |
|
13 |
=======8<================================================================ |
14 |
source src { unix-stream("/dev/log"); internal(); pipe("/proc/kmsg"); }; |
15 |
|
16 |
filter f_not_cron { not match("^cron.*:.*\/usr\/sbin\/run-crons.*") \ |
17 |
and not match("^cron.*:.*\/var\/spool\/cron\/lastrun\/.*"); }; |
18 |
|
19 |
log { source(src); destination(messages); }; |
20 |
destination console_all { file("/dev/tty12"); }; |
21 |
|
22 |
log { source(src); filter(f_not_cron); destination(console_all); }; |
23 |
=======8<================================================================ |
24 |
|
25 |
Das kann man mit vielen Filtern auch ausbauen, wenn man verschiedene |
26 |
Logfiles will. Da landen bei mir die Logs nicht nur in den messages, |
27 |
sondern auch in der Konsole. |
28 |
|
29 |
Als Quellen kann man auch irgendas mit file() angeben, so dass man auch |
30 |
die Logs von Programmen, die direkt in Dateien schreiben, auslesen |
31 |
können müsste. |
32 |
|
33 |
Doku: |
34 |
http://www.balabit.com/products/syslog_ng/reference-1.6/syslog-ng.html/book1.html |
35 |
|
36 |
Ciao |
37 |
Sebastian |
38 |
-- |
39 |
Sebastian Damm |
40 |
Blog: http://blog.sdamm.de |
41 |
GPG-Encrypted mail welcome! ID: 0x64D96827 @ pgpkeys.pca.dfn.de |
42 |
Fingerprint: CB7F F23F D950 644D 838B 215A 550F 75EC 64D9 6827 |