Ich hab es auch nur irgendwo gelesen, da ich dasselbe Problem bei der Analyse von zusammengefassten Logfiles hatte. Immer mal wieder waren null-Bytes enthalten. Der bzw. die Rechner wurden auch regelmäßig nicht korrekt heruntergefahren. Ich hatte noch eine andere Filtermethode, finde aber das mit cat einfacher und funktioniert.
 
Grüße Bernd 
 
Gesendet: Donnerstag, 14. Februar 2019 um 22:21 Uhr
Von: "Heiko Schlittermann" <hs@schlittermann.de>
An: lug-dd@mailman.schlittermann.de
Betreff: Re: Logdateien plötzlich binär laut grep nach Upgrade
"Bernd Müller" <be-mueller@gmx.de> (Do 14 Feb 2019 21:20:35 CET):
>
> Das Problem mit den Log-Dateien entsteht, wenn der Prozess Speicher für das
> Logfile angefordert hat, aber aus irgendeinem Grund dann doch nicht in die
> Datei schreibt. In diesem Fall werden einfach Null-Bytes in das Logfile

Du meinst, syslog-ng alloziert schon mal genug Platz, um dann
anschließend reinzuschreiben? Mit mmap(2), oder einfach direkt im File
mit lseek(2)? Das hielte ich für sehr gewagt, weil dann Tools, die am
Ende des Logfiles mitlesen möchten, ein Problem hätten.

Ist das ein xfs, was Du da verwendest?

> Ich möchte aber lieber wissen, was da warum passiert ist. Ich möchte nicht
> mitten im Monat die Logs rotieren. Ich kann nicht alle Helfer pauschal auf
> grep -a umstellen.

Haben diese Files auffällige Größen (irgendwelche Vielfaches von 4k oder
so)

--
Heiko