Meldungen auf Konsole verhindern.

Post Reply
Message
Author
User avatar
max
Posts: 806
Joined: 14. May 2000 12:55
Location: Ruhrpott

Meldungen auf Konsole verhindern.

#1 Post by max »

tach Leute.
Mich nervt das laufenden die Meldungen der NICs auf die Konsole geschrieben werden.
"eth1 is down" u.ä.
Tja, leider scheinen die nicht vom syslogd zu kommen.
Jemand eine Idee wie man das unterdrücken kann?

BTW: Die Meldungen tauchen immer auf der gerade aktiven Konsole auf. Welche ist das?

Gruss Max

demian

Re: Meldungen auf Konsole verhindern.

#2 Post by demian »

Das ist der klogd, der die Meldungen abfängt und auf der Console ausgibt. Per default wird der log level auf 7 gestellt, d.h. alles mit einer Priorität höher als 'debug' wird auf die gerade aktive console geschickt. Und das nervt in der Tat ziemlich.

Bei debian wird dieses Verhalten in der Datei /etc/init.d/klogd eingestellt. Dort gibt es eine Zeile

KLOGD=""

Dies müßtest Du z.B. in

KLOGD="-c 4"

ändern und so den klogd anweisen, nur noch Meldungen mit einer Priorität KERN_ERR und höher auszugeben. In /usr/include/linux/kernel.h gibt es eine Liste, in der steht, was die Zahlenwerte bedeuten:

<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">
#define KERN_EMERG "<0>" /* system is unusable */
#define KERN_ALERT "<1>" /* action must be taken immediately */
#define KERN_CRIT "<2>" /* critical conditions */
#define KERN_ERR "<3>" /* error conditions */
#define KERN_WARNING "<4>" /* warning conditions */
#define KERN_NOTICE "<5>" /* normal but significant condition */
#define KERN_INFO "<6>" /* informational */
#define KERN_DEBUG "<7>" /* debug-level messages */
</font><hr></pre></blockquote>

Jochen

Re: Meldungen auf Konsole verhindern.

#3 Post by Jochen »

Entweder kurzfristig:<pre>dmesg -n 1</pre>liefert nur noch Alerts und Emergencies, d.h. ein Oops oder so. <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle"> Dauerhaft sollte man dem klogd die Option "-c" mitgeben:<pre>klogd -c 1</pre>Das gilt natürlich für den Bootvorgang, in irgendeiner Konfigurationsdatei oder irgendeinem Bootskript muss man die Option ergänzen. Bei RedHat9 wäre es in /etc/sysconfig/syslog der Eintrag "KLOGD_OPTIONS=", in dem man "-c 1" mit ansetzen müsste.

Liste der möglichen Werte als Optionsargument:
<li>0: Emergency (System tot)
<li>1: Alert (Sofort eingreifen, sonst System tot)
<li>2: Critical (Kritischer Zustand)
<li>3: Error
<li>4: Warning
<li>5: Notice
<li>6: Informational
<li>7: Debug
(Quelle: /usr/include/sys/syslog.h)

Welche Priority die LinkUp/Down-Meldungen haben, weiss ich nun nicht. Ich tippe aber mal auf 4 oder 3.

Jochen

Jochen

Re: Meldungen auf Konsole verhindern.

#4 Post by Jochen »

Ups! Das kommt davon, wenn man beim Posten gestört wird und erst später weitermacht... <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">

Jochen

User avatar
max
Posts: 806
Joined: 14. May 2000 12:55
Location: Ruhrpott

Re: Meldungen auf Konsole verhindern.

#5 Post by max »

dank euch beiden.
Habe mich selbst vera***t. Hatte zwar den syslogd gestoppt, aber anscheinend den klogd vergessen

Wie war das gleich? Wald und ein haufen Bäume?
Dank und Gruss aus Bochum.
Max

Post Reply