Update to 44342:
Editorial review of Local Logging section.
This commit is contained in:
parent
2418dc4744
commit
75196e6206
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=48975
1 changed files with 54 additions and 61 deletions
|
@ -5,7 +5,7 @@
|
|||
|
||||
$FreeBSD$
|
||||
$FreeBSDde: de-docproj/books/handbook/config/chapter.xml,v 1.151 2011/12/19 14:55:31 bcr Exp $
|
||||
basiert auf: r44341
|
||||
basiert auf: r44342
|
||||
-->
|
||||
<chapter xmlns="http://docbook.org/ns/docbook"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0"
|
||||
|
@ -1281,29 +1281,25 @@ ifconfig_fxp0_alias7="inet 202.0.75.20 netmask 255.255.255.255"</programlisting>
|
|||
<indexterm><primary>syslog</primary></indexterm>
|
||||
<indexterm><primary>&man.syslogd.8;</primary></indexterm>
|
||||
|
||||
<para>Das Aufzeichnen von Log-Meldungen ist ein wichtiger Aspekt
|
||||
der Systemadministration. Es wird nicht nur verwendet um
|
||||
Hard- und Softwarefehler ausfindig zu machen, auch zur
|
||||
Überwachung der Sicherheit und der Reaktion bei einem
|
||||
Zwischenfall spielen diese Aufzeichnungen eine wichtige Rolle.
|
||||
Systemdienste ohne kontrollierendes Terminal senden
|
||||
Meldungen in der Regel an einen Log-Server, oder schreiben sie
|
||||
in eine Logdatei.</para>
|
||||
<para>Die Aufzeichnung und Kontrolle von Log-Meldungen ist ein
|
||||
wichtiger Aspekt der Systemadministration. Die Informationen
|
||||
werden nicht nur verwendet um Hard- und Softwarefehler ausfindig
|
||||
zu machen, auch zur Überwachung der Sicherheit und der Reaktion
|
||||
bei einem Zwischenfall spielen diese Aufzeichnungen eine
|
||||
wichtige Rolle. Die meisten Systemdienste und Anwendungen
|
||||
erzeugen Log-Meldungen.</para>
|
||||
|
||||
<para>In der Standardkonfiguration von &os; wird &man.syslogd.8;
|
||||
beim Booten automatisch gestartet. Dieses Verhalten wird über
|
||||
die Variable <literal>syslogd_enable</literal> in
|
||||
<filename>/etc/rc.conf</filename> gesteuert. Dazu gibt es
|
||||
noch zahlreiche Argumente, die das Verhalten von
|
||||
&man.syslogd.8; beeinflussen. Benutzen Sie zum verändern
|
||||
dieser Argumente <literal>syslogd_flags</literal> in
|
||||
<filename>/etc/rc.conf</filename>. Lesen Sie &man.syslogd.8;
|
||||
für weitere Informationen über die Argumente, und
|
||||
&man.rc.conf.5;,
|
||||
<xref linkend="configtuning-core-configuration"/> und
|
||||
<xref linkend="configtuning-rcd"/> wenn Sie mehr über
|
||||
<filename>/etc/rc.conf</filename> und das &man.rc.8;-Subsystem
|
||||
wissen möchten.</para>
|
||||
<para>&os; stellt mit <application>syslogd</application> ein
|
||||
Werkzeug zur Verwaltung von Protokollen bereit. In der
|
||||
Voreinstellung wird <application>syslogd</application> beim
|
||||
Booten automatisch gestartet. Dieses Verhalten wird über die
|
||||
Variable <literal>syslogd_enable</literal> in
|
||||
<filename>/etc/rc.conf</filename> gesteuert. Dazu gibt es noch
|
||||
zahlreiche Argumente, die in der Variable
|
||||
<literal>syslogd_flags</literal> in
|
||||
<filename>/etc/rc.conf</filename> gesetzt werden können. Lesen
|
||||
Sie &man.syslogd.8; für weitere Informationen über die
|
||||
verfügbaren Argumente.</para>
|
||||
|
||||
<para>Dieser Abschnitt beschreibt die Konfiguration und Verwendung
|
||||
des &os; Protokollservers, und diskutiert auch die Log-Rotation
|
||||
|
@ -1316,11 +1312,9 @@ ifconfig_fxp0_alias7="inet 202.0.75.20 netmask 255.255.255.255"</programlisting>
|
|||
|
||||
<para>Die Konfigurationsdatei
|
||||
<filename>/etc/syslog.conf</filename> steuert, was
|
||||
&man.syslogd.8; mit Log-Meldungen macht, sobald sie empfangen
|
||||
werden. Es gibt verschiedene Parameter, die das Verhalten bei
|
||||
eingehenden Ereignissen kontrollieren. Zu den grundlegenden
|
||||
gehören <foreignphrase>facility</foreignphrase> und
|
||||
<foreignphrase>level</foreignphrase>.
|
||||
<application>syslogd</application> mit Log-Meldungen macht,
|
||||
sobald sie empfangen werden. Es gibt verschiedene Parameter,
|
||||
die das Verhalten bei eingehenden Ereignissen kontrollieren.
|
||||
<foreignphrase>facility</foreignphrase> beschreibt das
|
||||
Subsystem, welches das Ereignis generiert hat. Beispielsweise
|
||||
der Kernel, oder ein Daemon.
|
||||
|
@ -1357,16 +1351,16 @@ ifconfig_fxp0_alias7="inet 202.0.75.20 netmask 255.255.255.255"</programlisting>
|
|||
# separators. If you are sharing this file between systems, you$
|
||||
# may want to use only tabs as field separators here.
|
||||
# Consult the syslog.conf(5) manpage.
|
||||
*.err;kern.warning;auth.notice;mail.crit /dev/console <co xml:id="co-syslog-many-match"/>
|
||||
*.err;kern.warning;auth.notice;mail.crit /dev/console
|
||||
*.notice;authpriv.none;kern.debug;lpr.info;mail.crit;news.err /var/log/messages
|
||||
security.* /var/log/security
|
||||
auth.info;authpriv.info /var/log/auth.log
|
||||
mail.info /var/log/maillog <co xml:id="co-syslog-one-match"/>
|
||||
mail.info /var/log/maillog
|
||||
lpr.info /var/log/lpd-errs
|
||||
ftp.info /var/log/xferlog
|
||||
cron.* /var/log/cron
|
||||
!-devd
|
||||
*.=debug /var/log/debug.log <co xml:id="co-syslog-comparison"/>
|
||||
*.=debug /var/log/debug.log
|
||||
*.emerg *
|
||||
# uncomment this to log all writes to /dev/console to /var/log/console.log
|
||||
#console.info /var/log/console.log
|
||||
|
@ -1382,48 +1376,50 @@ cron.* /var/log/cron
|
|||
# Uncomment this if you wish to see messages produced by devd
|
||||
# !devd
|
||||
# *.>=info
|
||||
!ppp <co xml:id="co-syslog-prog-spec"/>
|
||||
!ppp
|
||||
*.* /var/log/ppp.log
|
||||
!*</programlisting>
|
||||
|
||||
<calloutlist>
|
||||
<callout arearefs="co-syslog-many-match">
|
||||
<para>Selektiert alle Meldungen vom Level
|
||||
<para>In diesem Beispiel:</para>
|
||||
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<para>Zeile 8 selektiert alle Meldungen vom Level
|
||||
<literal>err</literal>, sowie
|
||||
<literal>kern.warning</literal>,
|
||||
<literal>auth.notice</literal> und
|
||||
<literal>mail.crit</literal> und schickt diese zur Konsole
|
||||
(<filename>/dev/console</filename>).</para>
|
||||
</callout>
|
||||
</listitem>
|
||||
|
||||
<callout arearefs="co-syslog-one-match">
|
||||
<para>Selektiert alle Meldungen von <literal>mail</literal>
|
||||
ab dem Level <literal>info</literal> oder höher und
|
||||
schreibt diese in
|
||||
<listitem>
|
||||
<para>Zeile 12 selektiert alle Meldungen von
|
||||
<literal>mail</literal> ab dem Level
|
||||
<literal>info</literal> oder höher und schreibt diese in
|
||||
<filename>/var/log/maillog</filename>.</para>
|
||||
</callout>
|
||||
</listitem>
|
||||
|
||||
<callout arearefs="co-syslog-comparison">
|
||||
<para>Diese Zeile benutzt das Vergleichsflag
|
||||
<literal>=</literal>, um nur Meldungen vom Level
|
||||
<listitem>
|
||||
<para>Zeile 17 benutzt ein Vergleichsflag
|
||||
(<literal>=</literal>), um nur Meldungen vom Level
|
||||
<literal>debug</literal> zu selektieren und schreibt
|
||||
diese in <filename>/var/log/debug.log</filename>.</para>
|
||||
</callout>
|
||||
</listitem>
|
||||
|
||||
<callout arearefs="co-syslog-prog-spec">
|
||||
<para>Hier ist ein Beispiel für die Nutzung einer
|
||||
<listitem>
|
||||
<para>Zeile 33 zeigt ein Beispiel für die Nutzung einer
|
||||
<emphasis>Programmspezifikation</emphasis>. Die
|
||||
nachfolgenden Regeln sind dann nur für Programme gültig,
|
||||
welche der Programmspezifikation stehen. In diesem Fall
|
||||
landen alle Meldungen von <command>ppp</command> (und
|
||||
keinem anderen Programm) in
|
||||
<filename>/var/log/ppp.log</filename>.</para>
|
||||
</callout>
|
||||
</calloutlist>
|
||||
werden alle Meldungen von <application>>ppp</application>
|
||||
(und keinem anderen Programm) in
|
||||
<filename>/var/log/ppp.log</filename> geschrieben.</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<para>Dieses Beispiel zeigt, dass es jede Menge Level und
|
||||
Subsysteme gibt. Die Level, beginnend mit den höchst
|
||||
kritischen, hin zu den weniger kritischen, sind:
|
||||
<para>Die verfügbaren <foreignphrase>level</foreignphrase>,
|
||||
beginnend mit den höchst kritischen, hin zu den weniger
|
||||
kritischen, sind:
|
||||
<literal>emerg</literal>, <literal>alert</literal>,
|
||||
<literal>crit</literal>, <literal>err</literal>,
|
||||
<literal>warning</literal>, <literal>notice</literal>,
|
||||
|
@ -1444,12 +1440,9 @@ cron.* /var/log/cron
|
|||
<foreignphrase>facilities</foreignphrase> haben
|
||||
können.</para>
|
||||
|
||||
<para>Mit diesem Wissen ist es nun einfach, eine weitere Zeile
|
||||
in <filename>/etc/syslog.conf</filename> hinzuzufügen, welche
|
||||
alle Meldungen von den unterschiedlichsten Dämonen mit einem
|
||||
Level von <literal>notice</literal> und höher in
|
||||
<filename>/var/log/daemon.log</filename>. Fügen Sie einfach
|
||||
folgendes hinzu:</para>
|
||||
<para>Um alle Meldungen vom Level <literal>notice</literal> und
|
||||
höher in <filename>/var/log/daemon.log</filename> zu
|
||||
protokollieren, fügen Sie folgenden Eintrag hinzu:</para>
|
||||
|
||||
<programlisting>daemon.notice /var/log/daemon.log</programlisting>
|
||||
|
||||
|
|
Loading…
Reference in a new issue