Een maxsize 100M-regel is een rotatietrigger, geen live limiet op het logbestand van Tinyproxy. Draait logrotate één keer per dag, dan kan het bestand vóór de volgende controle boven de 100 MB groeien.

Voor Tinyproxy dat rechtstreeks naar LogFile schrijft, voegt u een beleid als dit toe aan de bestaande logrotate-stanza:

daily
maxsize 100M
rotate 7
compress
delaycompress

Behoud het juiste pad, eigendom, de create-rechten en de dienstspecifieke postrotate-afhandeling van de geïnstalleerde stanza. Dit fragment levert het bewaarbeleid, niet de volledige service-integratie.

Regel een frequentere logrotate-aanroep als dagelijkse controles te veel groei overlaten. Elke aanroep beoordeelt de regels; hij roteert niet noodzakelijk. Bij rotatie op grootte betekent rotate 7 zeven geroteerde bestanden en kan het minder dan zeven dagen vertegenwoordigen.

Het heropenen voltooit de rotatie

Nadat het bestand is hernoemd, moet Tinyproxy zijn log heropenen. Tinyproxy documenteert SIGUSR1 als het herladen van de configuratie en het sluiten en heropenen van het logbestand; het herlaadt ook de filterconfiguratie. Behoud een meegeleverde helper die de juiste actie al uitvoert in plaats van een signaal of PID-bestandslocatie te raden.

Het verwijderen van het actieve bestand coördineert dat heropenen niet. copytruncate vermijdt de hernoem-en-heropen-opzet, maar heeft een gedocumenteerd interval waarin gegevens verloren kunnen gaan tijdens het kopiëren en afkappen.

Als de proxy logs naar Syslog stuurt, pas dan bewaring toe in het ontvangende logsysteem in plaats van een regel toe te voegen voor een bestand dat Tinyproxy niet schrijft.

Gerelateerde artikelen