Frage

Standardmäßig synchronisiert Rsyslog keine Daten, um die Datei aus Leistungsgründen sofort zu protokollieren. REF zum Abschnitt Ausgabedateisynchronisierung

Bedeutet das, dass es ein Szenario geben könnte, in dem ich, wenn ich in Syslog -Dateien Inotify verwende, möglicherweise ein Ereignis verpasse?

Bisher überwache ich Dateien mit Tail -f und es scheint alle Ereignisse zu fangen. Aber ich bin paranoid, dass Syslog Caching dazu führen kann, dass Ereignisse übersehen werden.

War es hilfreich?

Lösung 2

Ich ging voran und schuf dies- http://code.google.com/p/logmon/ gemäß @cpugeniusmv Vorschlag

Andere Tipps

Ich denke, es hängt davon ab, was Sie tun, wenn Sie ein Inotify -Ereignis erhalten. Wenn Sie den letzten Offset verfolgen, bei EOF auf einem neuen Ereignis lesen und den Offset aktualisieren, sollten Sie in Ordnung sein (das ist, was Tail tut, außer dass es einen Timer anstelle von Inotify verwendet (nun, neue verwenden Inotify möglicherweise )).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top