Größe SYSLOG 4096KB trotz logrotate

Einrichtung, Nutzung und Hilfe zu RaspberryMatic (OCCU auf Raspberry Pi)

Moderatoren: jmaus, Co-Administratoren

Antworten
wtor68
Beiträge: 17
Registriert: 26.01.2019, 16:16
System: Alternative CCU (auf Basis OCCU)

Größe SYSLOG 4096KB trotz logrotate

Beitrag von wtor68 » 04.06.2022, 22:15

Hallo Jens,

da ich auf der Suche nach einem Problem war, ist mir aufgefallen, das die Größe vom syslog (hier /var/log/messages) bei Start des syslogd per Option auf 4096KB beschränkt wird:

etc/init.d/S07logging:

SYSLOGD_ARGS="-n -m 0 -s 4096 -b 1 -D"

D.h. der syslogd scheint die Dateien vor dem logrotate zu rotieren. Dabei gehen aber Informationen verloren. Aktuell habe ich diese messages* Dateien in /var/log:

-rw-r--r-- 1 root root 3517031 Jun 4 22:03 messages
-rw-r--r-- 1 root root 4194331 Jun 4 19:21 messages.0
-rw-r--r-- 1 root root 144841 Jun 3 03:59 messages.1.gz

messages ist aktuell.
messages.0 geht von 04.06 17:00 bis 04.06. 19:21.
messages.1.gz geht vom 03.06. 01:37 bis 03.06. 04:00.

D.h. durch das rotieren durch den syslogd fehlen hier die Daten von 03.06. 04:00 bis 04.06. 17:00. Da mein Problem heute am 04.06 um 02.02 auftrat, fehlen mir leider die Daten zur Analyse.

Sollte das rotieren nicht nur durch logrotate erfolgen und der syslogd hier keine Beschränkung haben (oder nur eine große Notfallbeschränkung)?

Viele Grüße
Torsten
RaspberryPi 3B, RaspberryMatic 3.71.12.20231014, S.USV, HM-MOD-RPI-PCB

Benutzeravatar
jmaus
Beiträge: 9865
Registriert: 17.02.2015, 14:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Dresden
Hat sich bedankt: 464 Mal
Danksagung erhalten: 1883 Mal
Kontaktdaten:

Re: Größe SYSLOG 4096KB trotz logrotate

Beitrag von jmaus » 04.06.2022, 22:51

wtor68 hat geschrieben:
04.06.2022, 22:15
Sollte das rotieren nicht nur durch logrotate erfolgen und der syslogd hier keine Beschränkung haben (oder nur eine große Notfallbeschränkung)?
Der Grund für dieses doppelte Rotieren ist eben damit nicht irgendein Prozess den syslog daemon zwischen den logrotate aufrufen zubombardiert und damit das memory knapp wird (weil /var/log/messages eben im RAM liegt). In der Tat sollte es aber natürlich zu keinerlei verlust kommen und er die syslogd eigene rotation so erledigen das nicht verloren geht. Müsste man sich also noch einmal genauer anschauen.
RaspberryMatic 3.75.7.20240420 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

wtor68
Beiträge: 17
Registriert: 26.01.2019, 16:16
System: Alternative CCU (auf Basis OCCU)

Re: Größe SYSLOG 4096KB trotz logrotate

Beitrag von wtor68 » 04.06.2022, 22:57

Hallo Jens,

klar soweit, das meinte ich auch mit Notfallbeschränkung :)
Ist im Normalbetrieb auch kein Thema. Nur bei der Fehlersuche ist es halt störend.
RaspberryPi 3B, RaspberryMatic 3.71.12.20231014, S.USV, HM-MOD-RPI-PCB

Benutzeravatar
jmaus
Beiträge: 9865
Registriert: 17.02.2015, 14:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Dresden
Hat sich bedankt: 464 Mal
Danksagung erhalten: 1883 Mal
Kontaktdaten:

Re: Größe SYSLOG 4096KB trotz logrotate

Beitrag von jmaus » 05.06.2022, 00:50

wtor68 hat geschrieben:
04.06.2022, 22:57
klar soweit, das meinte ich auch mit Notfallbeschränkung :)
Ist im Normalbetrieb auch kein Thema. Nur bei der Fehlersuche ist es halt störend.
Wie gesagt, warum mir bis jetzt noch nicht so bewusst das da teile des syslog verloren gehen durch die doppelte rotation. Kann ich mir auch gerade ehrlich gesagt nicht ganz so erklären bzw. hab keine Lösung dafür in Sicht gerade...
RaspberryMatic 3.75.7.20240420 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

Antworten

Zurück zu „RaspberryMatic“