Įrašas maxsize 100M yra rotacijos trigeris, o ne gyva Tinyproxy žurnalo failo riba. Jei logrotate veikia kartą per dieną, failas gali išaugti virš 100 MB iki kito patikrinimo.

Jei Tinyproxy rašo tiesiai į LogFile, įtraukite tokią taisyklę į esamą logrotate sekciją:

daily
maxsize 100M
rotate 7
compress
delaycompress

Išsaugokite įdiegtos sekcijos teisingą kelią, savininką, create teises ir paslaugai būdingą postrotate apdorojimą. Šis fragmentas pateikia saugojimo politiką, o ne visą paslaugos integraciją.

Suplanuokite dažnesnį logrotate paleidimą, jei kasdieniai patikrinimai palieka per daug augimo. Kiekvienas paleidimas įvertina taisykles; jis nebūtinai rotuoja. Kai rotacija pagal dydį, rotate 7 reiškia septynis pasuktus failus ir gali reikšti mažiau nei septynias dienas.

Atidarymas iš naujo užbaigia rotaciją

Po failo pervadinimo Tinyproxy turi iš naujo atidaryti savo žurnalą. Tinyproxy dokumentuoja SIGUSR1 kaip konfigūracijos perkrovimą ir žurnalo failo uždarymą bei atidarymą iš naujo; jis taip pat perkrauna filtrų konfigūraciją. Išsaugokite paketo helperį, kuris jau atlieka teisingą veiksmą, o ne spėliokite signalą ar PID failo vietą.

Aktyvaus failo ištrynimas nesuderina to atidarymo iš naujo. copytruncate išvengia pervadinimo ir atidarymo iš naujo tvarkos, tačiau turi dokumentuotą intervalą, per kurį duomenys gali būti prarasti kopijuojant ir trumpinant.

Jei proxy siunčia žurnalus į Syslog, taikykite saugojimą priimančioje registravimo sistemoje, o ne pridėkite taisyklę failui, kurio Tinyproxy nerašo.

Susiję straipsniai