Wie kann man den Log-Level in / var / log / messages ändern?

36909
Indrek

Ich verwende SUSE Linux Enterprise Server 10, SP2 (SLES10 SP2) und sehe eine große Anzahl von Supportanfragen, bei denen kosmetische Fehler in / var / log / messages protokolliert werden.

Kennt jemand eine Möglichkeit, den Log-Level in der Datei / var / log / messages zu ändern?

6
Die Datei /etc/syslog.conf konnte nicht gefunden werden. /Etc/syslog-ng.conf gefunden Ich habe diesen Eintrag in der Datei /etc/syslog-ng.conf nicht gefunden. vor 14 Jahren 0

2 Antworten auf die Frage

5
vava

Sicher, bearbeiten /etc/syslog.conf(oder /etc/rsyslog.confabhängig von der Distribution). Es gibt eine Linie

*.=info;*.=notice;*.=warning;\ auth,authpriv.none;\ cron,daemon.none;\ mail,news.none -/var/log/messages 

Entfernen Sie *. = Notice oder *. = Info oder optimieren Sie es nach Belieben.

$ man syslog.conf 

gibt Ihnen alle Optionen, die Sie verwenden können.

Vergessen Sie nicht, den Syslog-Daemon neu zu starten, damit die Änderungen wirksam werden.

Bearbeiten Sie in einigen Distros `/ etc / rsyslog.conf`. Dies wird zumindest in CentOS 7 verwendet. JellicleCat vor 8 Jahren 2
1
Teddy

Das hängt davon ab, welchen Syslog-Daemon Sie verwenden. Von Ihrem Kommentar zur Verwendung syslog-ngwürde ich vermuten, dass Sie diesen Abschnitt ändern sollten in /etc/syslog-ng/syslog-ng.conf:

filter f_messages { level(info,notice,warn) and not facility(auth,authpriv,cron,daemon,mail,news); }; 

Für den anderen Kommentar könnten Sie versuchen, " info,notice" in der " level()" Zeile zu entfernen .

(Ich vermute, Sie suchen etwas Bestimmtes in /var/log/messagesund Probleme, es unter all den anderen Sachen zu finden? Wenn das der Fall ist, was Sie wirklich sollte zu tun, ist Ihre eigene Protokolldatei mit genau den Nachrichten Erstellen Sie wollen. Dies könnte Seien Sie ein bisschen knifflig und müssen Sie die gefürchteten Handbücher natürlich etwas lesen.)