Automatische Logcheck Regelaktualisierung Für Hochpräzise Zeitstempel Ab Debian 12 Bookworm

Nach dem Update auf Debian 12 funktionieren die selbst angelegten logcheck Regeln nicht mehr. Das liegt daran, dass du nun hochpräzise Zeitstempel in den Logs genutzt werden.

Die eigenen Regeln kann man mit einem Befehl für das neue Format einfach konvertieren. Als root muss folgendes Kommando ausgeführt werden:

for rule in /etc/logcheck/*.d*/local-*; do sed --in-place --regexp-extended 's,^\^((\\w|\[\[:alpha:\]\])\{3\} \[ :(0-9|\[:digit:\])\]\{11\}),^(\1|[0-9T:.+-]{32}),' "$rule" ; done

Dabei muss der Ausdruck für die Dateipfade /etc/logcheck/*.d*/local-* an die eigenen Dateinamen der Regeln angepasst werden. Bei mir beginnen sie mit 01-, sodass ich diese Stelle auf /etc/logcheck/*.d*/01-* abgeändert habe.

Die Regel habe ich auch noch auf die postgrey Dateien angewendet, weil diese noch den alten Zeitstempel unterstützt haben und nicht auch den neuen.

September 27, 2023 · 1 Minute

Ubuntu wacht direkt nach Standby-Befehl wieder auf

Wer das gleiche Problem mit Precise Pangolin hat, dass Ubuntu direkt nach dem Suspend-Befehl wieder aufwacht und nicht im Standby bleibt, dem hilft vielleicht meine Lösung für das Problem.

$ cat /proc/acpi/wakeup
Device	S-state	  Status   Sysfs node
PCI0	  S5	*disabled  no-bus:pci0000:00
USB0	  S3	*enabled   pci:0000:00:04.0
USB1	  S3	*enabled   pci:0000:00:04.1
USB2	  S3	*enabled   pci:0000:00:06.0
USB3	  S3	*enabled   pci:0000:00:06.1
MAC0	  S5	*enabled   pci:0000:00:0a.0
AZA	  S5	*disabled  pci:0000:00:08.0
P2P0	  S5	*disabled  pci:0000:00:09.0
XVR0	  S5	*disabled  pci:0000:00:0c.0
XVR1	  S5	*disabled
XVR2	  S5	*disabled
XVR3	  S5	*disabled  pci:0000:00:15.0
XVR4	  S5	*disabled  pci:0000:00:16.0
XVR5	  S5	*disabled  pci:0000:00:17.0
XVR6	  S5	*disabled  pci:0000:00:18.0

Bei den ganze USB-Devices steht, dass sie den Status enabled haben in der Datei /proc/acpi/wakeup. Ändert man nun mit folgendem Kommando alle Status auf disabled, geht auch der Standby bzw. Suspend wieder. Zunächst muss man allerdings root werden.

$ sudo -i
# for i in {0..3}; do echo USB$i>/proc/acpi/wakeup; done

Möchte man diese Änderungen auch nach einem Neustart wieder haben, so muss in die Datei /etc/rc.local oberhalb der Zeile exit 0 der obige Bash-Code eingetragen werden.

Danach sollte cat /proc/acpi/wakeup wie folgt aussehen:

# cat /proc/acpi/wakeup
Device	S-state	  Status   Sysfs node
PCI0	  S5	*disabled  no-bus:pci0000:00
USB0	  S3	*disabled  pci:0000:00:04.0
USB1	  S3	*disabled  pci:0000:00:04.1
USB2	  S3	*disabled  pci:0000:00:06.0
USB3	  S3	*disabled  pci:0000:00:06.1
MAC0	  S5	*enabled   pci:0000:00:0a.0
AZA	  S5	*disabled  pci:0000:00:08.0
P2P0	  S5	*disabled  pci:0000:00:09.0
XVR0	  S5	*disabled  pci:0000:00:0c.0
XVR1	  S5	*disabled
XVR2	  S5	*disabled
XVR3	  S5	*disabled  pci:0000:00:15.0
XVR4	  S5	*disabled  pci:0000:00:16.0
XVR5	  S5	*disabled  pci:0000:00:17.0
XVR6	  S5	*disabled  pci:0000:00:18.0
Mai 10, 2012 · 2 Minuten