Vor kurzem habe ich über das unterdrücken von Meldungen durch Journald geschrieben. Mit dem beschrieben Trick lassen sich alle Meldungen von Systemd Units ins Journal eintragen. Doch hilft das nicht bei Meldungen die vom Kernel unterdrückt werden. Das sieht im Journal etwa so aus
kernel: systemd-shutdow: 42 output lines suppressed due to ratelimiting
Da hilft RateLimitBurst= und RateLimitIntervalSec= im journald.conf nicht. Sondern man muss auf einen Kernel Boot Parameter zurück greifen. Dazu fügt man
printk.devkmsg=on
zu seinen Boot Parametern hinzu und starte sein System neu. Standard mäßig ist printk_devkmsg auf „ratelimit“ gesetzt. Wenn man printk_devkmsg auf „on“ setzt wird das Rate-Limit aufgehoben und Journald kann auch beim Herunterfahren alle Zeilen aufzeichnen.
Dem Kernel mit printk_devkmsg das Rate-Limit bei Logs verbieten