Auswertungs- und Rotationsprogramm für Protokolldateien virtueller Hosts
Das kleine Programm vlogger wurde geboren, um große Mengen Protokolle
virtueller Hosts zu bearbeiten. Leider kann Apache das nicht selbst
erledigen. Vlogger bekommt seine Eingabedaten per Pipeline von Apache und
verteilt sie anhand des ersten Feldes auf verschiedene Dateien. Damit es
immer über eine ausreichende Zahl von Dateideskriptoren (»file handles«)
verfügt, werden diese zwischengespeichert. Außerdem legt es jeden Tag um
Mitternacht eine neue Protokolldatei an und setzt einen symbolischen Link
zu der aktuellen Datei. Aus Sicherheitsgründen kann es Privilegien abgeben
und ein »chroot« in das Protokoll-Verzeichnis durchführen.