syslog.conf(4) syslog.conf(4)
NAME
syslog.conf - Konfigurationsdatei für den Systemprotokolldämon syslogd
SYNTAX
/etc/syslog.conf
BESCHREIBUNG
Die Datei /etc/syslog.conf enthält Informationen, die von dem System-
protokolldämon syslogd(1M) zum Weiterleiten einer Systemmeldung an die
entsprechenden Protokolldateien und/oder Benutzer verwendet werden.
syslogd bearbeitet diese Datei mit dem Präprozessor m4(1), um die kor-
rekten Informationen für bestimmte Protokolldateien abzurufen.
Ein Konfigurationseintrag besteht aus zwei durch ein Tabulatorzeichen
getrennte Felder:
selector action
Das Feld selector enthält eine durch Semikolons getrennte Liste mit
den Prioritätsangaben der folgenden Form:
facility.level [; facility.level]
Hierbei ist facility eine Systemfunktion oder eine durch Kommata
getrennte Liste mit Funktionen, und die Ebene level ist die Gewichtung
der protokollierten Bedingung.
Folgende Werte werden für facility erkannt:
user Meldungen, die von Benutzerprozessen erstellt werden.
Dies ist die Standardpriorität für Meldungen von Program-
men oder Funktionen, die nicht in dieser Datei aufgeli-
stet werden.
kern Meldungen, die vom Kern erstellt werden.
mail Das Postsystem.
daemon Systemdämone wie z. B. ftpd, routed usw.
auth Das Berechtigungssystem: login, su, getty usw.
lpr Das Zeilendrucker-Spool-System: lpr, lpc, lpd usw.
news Reserviert für das USENET-Netzwerknachrichtensystem.
uucp Reserviert für das UUCP-System. syslog(3C) wird hier
momentan nicht verwendet.
cron Die Funktion cron/at; crontab, at, cron usw.
local0-7 Reserviert für die lokale Verwendung.
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
syslog.conf(4) syslog.conf(4)
mark Für Zeitmarkenmeldungen, die intern von syslogd(1M)
erstellt werden.
* Ein Stern kennzeichnet alle Funktionen, außer der Funk-
tion mark.
Folgende Werte werden für die Ebene level (in absteigender Reihenfolge
der Gewichtung) erkannt:
emerg Für Panikbedingungen, die normalerweise an alle Benutzer
gesendet werden würden.
alert Für Bedingungen, die sofort korrigiert werden sollten, wie
z. B. eine beschädigte Systemdatenbank.
crit Für Warnungen über schwerwiegende Bedingungen, beispiels-
weise Festplattenfehler.
err Für andere Fehler.
warning Für Warnmeldungen.
notice Für Warnungen über Bedingungen, bei denen es sich nicht um
Fehlerbedingungen handelt, die jedoch spezielle Schritte
erfordern.
info Informationsmeldungen.
debug Für Meldungen, die normalerweise nur beim Testen eines Pro-
gramms verwendet werden.
none Es werden keine Meldungen der angegebenen Funktion facility
in die ausgewählte Datei gesendet. Der folgende selector
beispielsweise sendet alle Meldungen außer Postmeldungen an
die angegebene Datei: *.debug;mail.none
Achtung: Die Auswahl einer Ebene level schließt auch alle höheren Ebe-
nen ein.
Das Feld action kennzeichnet, wohin die Meldung weitergeleitet werden
soll. Werte für dieses Feld können eine der folgenden Formen haben:
- Ein mit einem führenden Schrägstrich beginnender Dateiname, der
kennzeichnet, daß die vom Feld selector angegebenen Meldungen in
die angegebene Datei gestellt werden sollen. Die Datei wird im
Anfügemodus geöffnet.
- Der Name eines entfernten Host, dem ein @ vorangestellt ist, wie
beispielsweise @server. Dieser Name gibt an, daß die vom Feld
selector angegebenen Meldungen an syslogd(1M) auf dem angegebenen
Host weitergeleitet werden sollen.
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98
syslog.conf(4) syslog.conf(4)
- Eine durch Kommata getrennte Liste mit Benutzernamen, die angibt,
daß die vom Feld selector angegebenen Meldungen an die angegebenen
Benutzer gesendet werden sollen, sofern diese angemeldet sind.
- Ein Stern, der angibt, daß die vom Feld selector angegebenen Mel-
dungen an alle angemeldeten Benutzer gesendet werden sollen.
- Das Ziel LOG3.0 gibt an, daß die Meldungen an Logging V3.0
geschickt werden sollen.
Leerzeilen werden ignoriert. Zeilen, deren erstes Nicht-Leerzeichen
ein "#" ist, werden als Kommentare aufgefaßt.
BEISPIELE
*.crit;syslog.none /dev/syscon
*.err;kern,mark.debug;syslog.none /var/adm/log/messages
*.alert root
*.emerg *
*.debug;mark,syslog.debug LOG3.0
Die erste Zeile lenkt alle kritischen Meldungen (und Meldungen höherer
Priorität), aber keine Meldungen von syslog (d. h. von syslogd), auf
die Systemkonsole.
Die zweite Zeile lenkt alle Fehlermeldungen (und Meldungen höherer
Priorität), alle Meldungen des Kerns und alle 20-Minuten-Lebenszeichen,
aber keine Meldungen von syslog, in die Datei /var/adm/log/messages.
Die dritte Zeile schickt alle Alarm-Meldungen an root, sobald sich
dieser anmeldet.
Die vierte Zeile verteilt alle PANIC-Meldungen als wall-Meldung an
alle angemeldeten Benutzer.
Die fünfte Zeile sorgt dafür, daß alle Meldungen überhaupt an Logging
V3.0 weitergereicht werden.
HINWEISE
Die Abarbeitung der Liste der Prioritätsangaben erfolgt von links nach
rechts. Dabei ist die Verwendung des Sterns * nicht kommutativ (d. h.
nicht vertauschbar). Beispiel:
user.info; *.err filename
ist nicht gleich
*.err; user.info filename
Während im ersten Fall user.info durch *.err überschrieben wird, weil
der * auch für "user" gilt und die Abarbeitung von links nach rechts
erfolgt, wird im zweiten Fall user.err durch user.info überschrieben,
d. h. für "user" werden auch geringere Prioritäten umgelenkt.
Seite 3 Reliant UNIX 5.44 Gedruckt 11/98
syslog.conf(4) syslog.conf(4)
DATEIEN
/etc/syslog.conf
/var/adm/log/messages
SIEHE AUCH
at(1), crontab(1), logger(1), login(1), lp(1), lpr(1), m4(1), su(1),
cron(1M), getty(1M), syslogd(1M), syslog(3C).
Seite 4 Reliant UNIX 5.44 Gedruckt 11/98