Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
TIP: Wie loggt man mit syslog-ng in mehrere Logfiles
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
toskala
Advocate
Advocate


Joined: 14 Dec 2002
Posts: 2080
Location: hamburg, germany

PostPosted: Tue Aug 30, 2005 11:05 am    Post subject: TIP: Wie loggt man mit syslog-ng in mehrere Logfiles Reply with quote

hi,

also ich war zutiefst genervt von der default installation von syslog-ng unter gentoo. lange zeit hab ich das problem einfach "ignoriert" und nun kann mein syslog-ng auch in mehr als nur /var/log/messages loggen.

1. welche logging facilities gibts denn überhaupt?

das verrät wie so oft die manpage von syslog. mittels

Code:
man 3 syslog


kann man die entsprechende manpage einsehen und es erschließt sich einem die liste "facility" man kann nun ganz bequem alle gelisteten facilities benutzen um log-output in entsprechende files umzulenken.

Code:
       
       LOG_AUTH
              security/authorization messages (DEPRECATED Use LOG_AUTHPRIV instead)

       LOG_AUTHPRIV
              security/authorization messages (private)

       LOG_CRON
              clock daemon (cron and at)

       LOG_DAEMON
              system daemons without separate facility value

       LOG_FTP
              ftp daemon

       LOG_KERN
              kernel messages

       LOG_LOCAL0 through LOG_LOCAL7
              reserved for local use

       LOG_LPR
              line printer subsystem

       LOG_MAIL
              mail subsystem

       LOG_NEWS
              USENET news subsystem

       LOG_SYSLOG
              messages generated internally by syslogd

       LOG_USER (default)
              generic user-level messages

       LOG_UUCP
              UUCP subsystem




2. Wie bringe ich dem syslog-ng nun bei, was wohin soll?

Es gibt für syslog-ng eine config datei unter
Code:

/etc/syslog-ng/syslog-ng.conf


diese ist zu editieren nach meinem beispiel hier

Code:
options {
        long_hostnames(off);
        sync(0);
        use_dns(no);
        stats(43200);
};

source src { unix-stream("/dev/log"); internal(); pipe("/proc/kmsg"); };

destination messages { file("/var/log/messages"); };
destination mail { file("/var/log/mail"); };
destination console_all { file("/dev/tty12"); };
destination authpriv { file("/var/log/authpriv"); };
destination cron { file("/var/log/cron"); };
destination ftp { file("/var/log/ftp"); };
destination kern { file("/var/log/kern"); };
destination auth { file("/var/log/auth"); };

filter f_mail { facility(mail); };
filter f_authpriv { facility(authpriv); };
filter f_cron { facility(cron); };
filter f_ftp { facility(ftp); };
filter f_kern { facility(kern); };
filter f_auth { facility(auth); };

log { source(src); destination(messages); };
log { source(src); destination(console_all); };
log { source(src); filter(f_mail); destination (mail); };
log { source(src); filter(f_authpriv); destination (authpriv); };
log { source(src); filter(f_cron); destination (cron); };
log { source(src); filter(f_ftp); destination (ftp); };
log { source(src); filter(f_kern); destination (kern); };
log { source(src); filter(f_auth); destination (auth); };


die notation funktioniert wie folgt:

destination - dies bezeichnet das file in den das gewünschte facility loggen soll

filter - dies erzeugt einen filter der den rohen log-stream durchforstet

log - verknüpft letzten endes das gesamte zusammen und schaufelt logfiles voll anhand der gewählten filter und destinations

die entsprechenden destinations werden von syslog-ng selbstständig erzeugt. sobald ein event auftritt welches gelogged werden soll. man muss sie also in /var/log nicht erst erzeugen.

so, das wars eigentlich, ich hoffe das ganze hilft euch auch ein wenig weiter :-).


xces machte noch auf eine website über syslog-ng und die config aufmerksam:
http://www.reintechnisch.de/Inhalt/computer/admin/syslog-ng.html
_________________
adopt an unanswered post
erst denken, dann posten


Last edited by toskala on Tue Aug 30, 2005 4:27 pm; edited 2 times in total
Back to top
View user's profile Send private message
Lenz
Veteran
Veteran


Joined: 17 Jul 2003
Posts: 1439
Location: Marburg [HE, D, EU]

PostPosted: Tue Aug 30, 2005 11:14 am    Post subject: Reply with quote

Cool, danke toskala. Werd' ich gleich ausprobieren, wenn ich wieder mal zuhause bin. :)
_________________
.:: Lenz' Signature 1.7b ::.

| Gentoo Linux since v1.4 (08-2003) [Screenshot]
| NetHack Highscore: 5.476.380 Pts., Val-Dwa-Fem-Law, ~ ascended to demigoddess-hood ~
Back to top
View user's profile Send private message
Tussypackzero
n00b
n00b


Joined: 22 Aug 2005
Posts: 6
Location: /dev/germany

PostPosted: Tue Aug 30, 2005 11:43 am    Post subject: Reply with quote

Danke, sowas habe ich gesucht! Mal direkt machen.
Back to top
View user's profile Send private message
xces
Guru
Guru


Joined: 11 Oct 2002
Posts: 515

PostPosted: Tue Aug 30, 2005 3:25 pm    Post subject: Reply with quote

Entschuldige meine Ignoranz :twisted:, aber an welcher Stelle hast du syslog-ng neue Facilities beigebracht? Du filterst doch nur und änderst dann entsprechend die Ziele.
Back to top
View user's profile Send private message
toskala
Advocate
Advocate


Joined: 14 Dec 2002
Posts: 2080
Location: hamburg, germany

PostPosted: Tue Aug 30, 2005 3:57 pm    Post subject: Reply with quote

ich habe syslog selbst lediglich beigebracht existente facilities ordentlich zu filtern. und ja, es ist mir bewusst, dass ich die veralteten vorhandenen linux syslog facilities verwende. nenne mir doch einfach einen tolleren betreff dann kann ich diesen ändern. mein anliegen war es auch nicht, das stellt der thread schon in den ersten drei zeilen heraus, syslog an sich zu verändern, sondern die, meiner meinung nach, schwachsinnigen default einstellungen zu beheben. ja, mich hat das beschäftigt, mich hat das genervt und ich gehe davon aus, dass es viele andere ebenso nervt und beschäftigt. hier ist eine lösung ganz im sinne von syslog-ng. himmel...
_________________
adopt an unanswered post
erst denken, dann posten
Back to top
View user's profile Send private message
xces
Guru
Guru


Joined: 11 Oct 2002
Posts: 515

PostPosted: Tue Aug 30, 2005 4:16 pm    Post subject: Reply with quote

toskala wrote:
nenne mir doch einfach einen tolleren betreff dann kann ich diesen ändern.

"Wie loggt man mit syslog-ng in mehrere Logfiles"
"Wie filtert man mit syslog-ng Einträge"
"Wie ändert man mit syslog-ng die Ziele für Einträge"
...
;)

toskala wrote:
ja, mich hat das beschäftigt, mich hat das genervt und ich gehe davon aus, dass es viele andere ebenso nervt und beschäftigt. hier ist eine lösung ganz im sinne von syslog-ng.

Dann sei wenigstens noch ein Link zu http://www.reintechnisch.de/Inhalt/computer/admin/syslog-ng.html erlaubt...


toskala wrote:
himmel...

So schön war es dann doch wieder nicht. :twisted:
Back to top
View user's profile Send private message
think4urs11
Bodhisattva
Bodhisattva


Joined: 25 Jun 2003
Posts: 6659
Location: above the cloud

PostPosted: Tue Aug 30, 2005 4:17 pm    Post subject: Reply with quote

hihi

nicht aufregen, aber irgendwie hat xces schon recht - nur im Gegensatz zu mir hat er das auch gesagt was ich mir nur dachte.
Ich finds toll das du dir die Mühe gemacht hast und mal eine kleine Einleitung für Syslog-NG zu schreiben, und irgendwie finde ich die sogar besser als das was im Securityhandbuch steht.
Auf die Art entwickelt sich das Forum nämlich immer mehr zu einem universellen 'wie geht das mit Linux' Anlaufpunkt und spart einem viel Sucherei in Google und Co.
Nur wenn man den Titel liest denkt man eben 'huh - wie wo was geht' um dann festzustellen 'achsooo'.
_________________
Nothing is secure / Security is always a trade-off with usability / Do not assume anything / Trust no-one, nothing / Paranoia is your friend / Think for yourself
Back to top
View user's profile Send private message
toskala
Advocate
Advocate


Joined: 14 Dec 2002
Posts: 2080
Location: hamburg, germany

PostPosted: Tue Aug 30, 2005 4:25 pm    Post subject: Reply with quote

ja nun, ich reg mich ja nich auf, es war nu nur wirklich nich so gemeint und bei näherem betrachten stell ich ja fest, dass es wirklich vielleicht falsch aufgefasst werden kann. so, titel geändert ;)
_________________
adopt an unanswered post
erst denken, dann posten
Back to top
View user's profile Send private message
toskala
Advocate
Advocate


Joined: 14 Dec 2002
Posts: 2080
Location: hamburg, germany

PostPosted: Tue Aug 30, 2005 4:29 pm    Post subject: Reply with quote

xces wrote:
toskala wrote:
nenne mir doch einfach einen tolleren betreff dann kann ich diesen ändern.

"Wie loggt man mit syslog-ng in mehrere Logfiles"
"Wie filtert man mit syslog-ng Einträge"
"Wie ändert man mit syslog-ng die Ziele für Einträge"
...
;)


es sei erledigt

xces wrote:

Dann sei wenigstens noch ein Link zu http://www.reintechnisch.de/Inhalt/computer/admin/syslog-ng.html erlaubt...


ebenso eingefügt, danke für den link.

cheerios,
toskala
_________________
adopt an unanswered post
erst denken, dann posten
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum