[GELÖST] Syslog-Ausgabe auf der Konsole (tty1)
[GELÖST] Syslog-Ausgabe auf der Konsole (tty1)
Hi,
auf meinem Root-Server logge ich mich über eine KVM-Konsole ein und sehe, dass die Ausgabe von Syslog über die Konsole läuft. Wie lässt sich die Ausgabe von Syslog auf der Konsole vermeiden?
BrotherJ
auf meinem Root-Server logge ich mich über eine KVM-Konsole ein und sehe, dass die Ausgabe von Syslog über die Konsole läuft. Wie lässt sich die Ausgabe von Syslog auf der Konsole vermeiden?
BrotherJ
Zuletzt geändert von BrotherJ am 15.08.2021 17:46:31, insgesamt 1-mal geändert.
Re: Syslog-Ausgabe auf der Konsole (tty1)
Theoretisch müsste in der /etc/rsyslog.conf so etwas wie
stehen. Das ist aber nicht der Fall. Deshalb finde ich das Ganze ziemlich unerklärlich.
Code: Alles auswählen
*.* /dev/tty1
Re: Syslog-Ausgabe auf der Konsole (tty1)
Wenn es sich eventuell nicht um Meldungen ans syslog sondern um Kernelmeldungen hoher Priorität handelt, die per default auch auf der Konsole ausgegeben werden, liesse sich das mit Kernelparametern beheben. Könnte es das sein?
Re: Syslog-Ausgabe auf der Konsole (tty1)
Es sind 1:1 die Meldungen von der Firewall, die auf tty1 landen und gleichzeitig in der /var/log/syslog.
Re: Syslog-Ausgabe auf der Konsole (tty1)
Wenn ich die Firewall stoppe, hört das auf. Ergo suche ich in der
shorewall.conf nach Parametern, die die Meldungen nach tty1 senden:
Codeblock nach NoPaste verschoben:
41442
shorewall.conf nach Parametern, die die Meldungen nach tty1 senden:
Codeblock nach NoPaste verschoben:
41442
Zuletzt geändert von smutbert am 15.08.2021 11:15:32, insgesamt 1-mal geändert.
Grund: Codeblock nach NoPaste verschoben
Grund: Codeblock nach NoPaste verschoben
Re: Syslog-Ausgabe auf der Konsole (tty1)
Ah, ich glaube ich verstehe so ungefähr was da passiert. Shorewall konfiguriert den Kernelpaketfilter und der gibt dann die Meldungen aus, die auch auf der Konsole erscheinen. Da sollte es helfen Kernelmeldungen erst ab einer höheren Priorität auf der Konsole auszugeben.
Die Kerneloption quiet ist wahrscheinlich schon in der »/etc/default/grub« in einer Zeile GRUB_CMDLINE_LINUX_DEFAULT=... gesetzt?
Dann ergänzt du das quiet einfach um loglevel=2, sodass es
lautet. (Die beiden Optionen müssen direkt hintereinander stehen.)
Danach noch mit update-grub die neue grub-Konfiguration schreiben und es sollte mit dem Spuk vorbei sein.
Außer die Meldungen haben eine noch höhere Priorität, dann probierst du es mit 1 statt 2.
siehe auch viewtopic.php?t=66928
Die Kerneloption quiet ist wahrscheinlich schon in der »/etc/default/grub« in einer Zeile GRUB_CMDLINE_LINUX_DEFAULT=... gesetzt?
Dann ergänzt du das quiet einfach um loglevel=2, sodass es
Code: Alles auswählen
quiet loglevel=2
Danach noch mit update-grub die neue grub-Konfiguration schreiben und es sollte mit dem Spuk vorbei sein.
Außer die Meldungen haben eine noch höhere Priorität, dann probierst du es mit 1 statt 2.
siehe auch viewtopic.php?t=66928
Re: Syslog-Ausgabe auf der Konsole (tty1)
Vielen Dank für den Hinweis, Bei mir steht bereitssmutbert hat geschrieben:15.08.2021 11:20:57Die Kerneloption quiet ist wahrscheinlich schon in der »/etc/default/grub« in einer Zeile GRUB_CMDLINE_LINUX_DEFAULT=... gesetzt?
Dann ergänzt du das quiet einfach um loglevel=2, sodass eslautet. (Die beiden Optionen müssen direkt hintereinander stehen.)Code: Alles auswählen
quiet loglevel=2
Code: Alles auswählen
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset consoleblank=0"
Macht es einen Unterschied von
Code: Alles auswählen
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset consoleblank=0 quiet loglevel=2"
Code: Alles auswählen
GRUB_CMDLINE_LINUX_DEFAULT="quiet loglevel=2 nomodeset consoleblank=0"
Re: Syslog-Ausgabe auf der Konsole (tty1)
Das ist egal, es ist nur wichtig, dass loglevel=x direkt auf quiet folgt.
Re: Syslog-Ausgabe auf der Konsole (tty1)
Man kann auchg einfach den Parameter kernel.printk in der Datei /etc/sysctl.conf anpassen, statt Bootparameter zu ändern.
Re: [GELÖST] Syslog-Ausgabe auf der Konsole (tty1)
Was müsste dann bei dieser EinstellungMSfree hat geschrieben:15.08.2021 15:45:15Man kann auchg einfach den Parameter kernel.printk in der Datei /etc/sysctl.conf anpassen, statt Bootparameter zu ändern.
Code: Alles auswählen
# sysctl -a | grep kernel.printk
kernel.printk = 4 4 1 7
kernel.printk_delay = 0
kernel.printk_devkmsg = ratelimit
kernel.printk_ratelimit = 5
kernel.printk_ratelimit_burst = 10
Re: [GELÖST] Syslog-Ausgabe auf der Konsole (tty1)
Der Standardinhalt der /etc/sysctl.conf besagt:
Es sollte also reichen, das Kommentarzeichen "#" vor kernel.printk zu entfernen.
Code: Alles auswählen
# Uncomment the following to stop low-level messages on console
#kernel.printk = 3 4 1 3
Re: [GELÖST] Syslog-Ausgabe auf der Konsole (tty1)
Vielen Dank, auf jeden Fall ist das Loggen auf tty1 jetzt weg.