Rotacija dnevnika Tinyproxy: zašto maxsize 100M nije tvrdi limit
logrotate provjerava maxsize samo kad se pokrene. Postavite učestalost provjere i rukovanje ponovnim otvaranjem dnevnika uz prag.
Unos maxsize 100M je okidač rotacije, a ne stalni limit datoteke dnevnika Tinyproxy. Ako se logrotate pokreće jednom dnevno, datoteka može narasti iznad 100 MB prije sljedeće provjere.
Za Tinyproxy koji piše izravno u LogFile, spojite ovakvu politiku u postojeću logrotate sekciju:
daily
maxsize 100M
rotate 7
compress
delaycompressZadržite ispravnu stazu, vlasništvo, create dozvole i obradu postrotate specifičnu za uslugu iz instalirane sekcije. Ovaj ulomak daje politiku čuvanja, a ne potpunu integraciju usluge.
Osigurajte češće pokretanje logrotatea ako dnevne provjere ostavljaju previše rasta. Svako pokretanje ocjenjuje pravila; ne mora rotirati. Kod rotacije vođene veličinom, rotate 7 znači sedam rotiranih datoteka i može predstavljati manje od sedam dana.
Ponovno otvaranje dovršava rotaciju
Nakon što se datoteka preimenuje, Tinyproxy mora ponovno otvoriti svoj dnevnik. Tinyproxy dokumentira SIGUSR1 kao ponovno učitavanje konfiguracije te zatvaranje i ponovno otvaranje datoteke dnevnika; ponovno učitava i konfiguraciju filtara. Sačuvajte pakirani pomoćnik koji već izvodi ispravnu radnju umjesto da nagađate signal ili lokaciju PID datoteke.
Brisanje aktivne datoteke ne usklađuje to ponovno otvaranje. copytruncate izbjegava postupak preimenovanja i ponovnog otvaranja, ali ima dokumentirani interval u kojem se podaci mogu izgubiti tijekom kopiranja i skraćivanja.
Ako proxy šalje dnevnike u Syslog, primijenite čuvanje u sustavu za bilježenje koji ih prima umjesto dodavanja pravila za datoteku koju Tinyproxy ne piše.