[GELÖST] Syslog-Ausgabe auf der Konsole (tty1)

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
BrotherJ
Beiträge: 323
Registriert: 15.11.2018 07:56:18

[GELÖST] Syslog-Ausgabe auf der Konsole (tty1)

Beitrag von BrotherJ » 14.08.2021 14:16:43

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
Zuletzt geändert von BrotherJ am 15.08.2021 17:46:31, insgesamt 1-mal geändert.

BrotherJ
Beiträge: 323
Registriert: 15.11.2018 07:56:18

Re: Syslog-Ausgabe auf der Konsole (tty1)

Beitrag von BrotherJ » 14.08.2021 19:17:51

Theoretisch müsste in der /etc/rsyslog.conf so etwas wie

Code: Alles auswählen

*.* /dev/tty1
stehen. Das ist aber nicht der Fall. Deshalb finde ich das Ganze ziemlich unerklärlich.

Benutzeravatar
smutbert
Moderator
Beiträge: 8318
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Syslog-Ausgabe auf der Konsole (tty1)

Beitrag von smutbert » 14.08.2021 19:30:36

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?

BrotherJ
Beiträge: 323
Registriert: 15.11.2018 07:56:18

Re: Syslog-Ausgabe auf der Konsole (tty1)

Beitrag von BrotherJ » 15.08.2021 08:52:21

Es sind 1:1 die Meldungen von der Firewall, die auf tty1 landen und gleichzeitig in der /var/log/syslog.

BrotherJ
Beiträge: 323
Registriert: 15.11.2018 07:56:18

Re: Syslog-Ausgabe auf der Konsole (tty1)

Beitrag von BrotherJ » 15.08.2021 08:59:07

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:
NoPaste-Eintrag41442
Zuletzt geändert von smutbert am 15.08.2021 11:15:32, insgesamt 1-mal geändert.
Grund: Codeblock nach NoPaste verschoben

Benutzeravatar
smutbert
Moderator
Beiträge: 8318
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Syslog-Ausgabe auf der Konsole (tty1)

Beitrag von smutbert » 15.08.2021 11:20:57

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

Code: Alles auswählen

quiet loglevel=2
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

BrotherJ
Beiträge: 323
Registriert: 15.11.2018 07:56:18

Re: Syslog-Ausgabe auf der Konsole (tty1)

Beitrag von BrotherJ » 15.08.2021 15:14:52

smutbert hat geschrieben: ↑ zum Beitrag ↑
15.08.2021 11:20:57
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
lautet. (Die beiden Optionen müssen direkt hintereinander stehen.)
Vielen Dank für den Hinweis, Bei mir steht bereits

Code: Alles auswählen

GRUB_CMDLINE_LINUX_DEFAULT="nomodeset consoleblank=0"
drin.
Macht es einen Unterschied von

Code: Alles auswählen

GRUB_CMDLINE_LINUX_DEFAULT="nomodeset consoleblank=0 quiet loglevel=2"
zu

Code: Alles auswählen

GRUB_CMDLINE_LINUX_DEFAULT="quiet loglevel=2 nomodeset consoleblank=0"
oder ist das egal?

Benutzeravatar
smutbert
Moderator
Beiträge: 8318
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Syslog-Ausgabe auf der Konsole (tty1)

Beitrag von smutbert » 15.08.2021 15:32:58

Das ist egal, es ist nur wichtig, dass loglevel=x direkt auf quiet folgt.

Benutzeravatar
MSfree
Beiträge: 10686
Registriert: 25.09.2007 19:59:30

Re: Syslog-Ausgabe auf der Konsole (tty1)

Beitrag von MSfree » 15.08.2021 15:45:15

Man kann auchg einfach den Parameter kernel.printk in der Datei /etc/sysctl.conf anpassen, statt Bootparameter zu ändern.

BrotherJ
Beiträge: 323
Registriert: 15.11.2018 07:56:18

Re: [GELÖST] Syslog-Ausgabe auf der Konsole (tty1)

Beitrag von BrotherJ » 15.08.2021 17:49:02

MSfree hat geschrieben: ↑ zum Beitrag ↑
15.08.2021 15:45:15
Man kann auchg einfach den Parameter kernel.printk in der Datei /etc/sysctl.conf anpassen, statt Bootparameter zu ändern.
Was müsste dann bei dieser Einstellung

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
angepasst werden, damit Smuberts Lösung herauskommt?

Benutzeravatar
MSfree
Beiträge: 10686
Registriert: 25.09.2007 19:59:30

Re: [GELÖST] Syslog-Ausgabe auf der Konsole (tty1)

Beitrag von MSfree » 15.08.2021 18:06:21

Der Standardinhalt der /etc/sysctl.conf besagt:

Code: Alles auswählen

# Uncomment the following to stop low-level messages on console
#kernel.printk = 3 4 1 3
Es sollte also reichen, das Kommentarzeichen "#" vor kernel.printk zu entfernen.

BrotherJ
Beiträge: 323
Registriert: 15.11.2018 07:56:18

Re: [GELÖST] Syslog-Ausgabe auf der Konsole (tty1)

Beitrag von BrotherJ » 16.08.2021 11:41:26

Vielen Dank, auf jeden Fall ist das Loggen auf tty1 jetzt weg. :THX:

Antworten