Re: messages unterteilen, syslog
Peter Bossy <peter@bossynet.de> wrote:
ich möchte gerne die /var/log/messages weiter unterteilen, so daß zum Beispiel alle ISDN-Meldungen in einer separaten Datei landen. Wenn ich die manpages von syslog richtig verstanden habe, dann ist sowas aber gar nicht vorgesehen, weil syslog nur einige wenige facilities versteht.
Richtig, syslog sortiert nur anhand von Facility und Priority.
Kennt jemand von Euch trotzdem einen Trick, wie man solche messages umleitet?
Es gibt acht Facilities (local0 bis local7), die keine vorgegebene Bedeutung haben. Indem man ein Programm dazu bringt, anstelle seiner Standard-Einstellung eine dieser Facilities zu verwenden, kann man danach sortieren. Leider ist das bei den meisten Programmen nicht einfach ueber eine Konfigurationsdatei zu machen, sondern erfordert das Neukompilieren nach Aenderungen an Kompile-Zeit-Optionen oder dem Quellcode selbst. Die naechste Moeglichkeit besteht darin, keine getrennten Logfiles zu haben, sondern die Meldungen erst bei Bedarf zum Lesen aufzuteilen. Das kann mit einem vorgefertigten Tool (z.B. logsurfer, siehe Carstens Mail) gehen, oder auch mit einem selbstgebauten Skript, das z.B. von grep/egrep und aehnlichem Gebrauch macht. Schliesslich bleibt noch die Moeglichkeit, den normalen syslogd durch etwas "Intelligenteres" zu ersetzen. Auf http://www.freshmeat.net/ ist ein Programm namens syslog-ng zu finden, das seiner Beschreibung nach -- ich hab's noch nicht getestet -- mittels regulaerer Ausdruecke Messages auch nach Inhalt sortieren kann und noch einige andere Erweiterungen bietet. Moeglich, dass es auch noch andere Programme dieser Art gibt. Eilert -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Eilert Brinkmann -- Universitaet Bremen -- FB 3, Informatik eilert@informatik.uni-bremen.de - eilert@tzi.org - eilert@linuxfreak.com http://www.informatik.uni-bremen.de/~eilert/ --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (1)
-
eilert@Informatik.Uni-Bremen.DE