Cum să setați Logrotate pe Linux

Cum Sa Setati Logrotate Pe Linux



Utilitarul Logrotate simplifică procesul de administrare a fișierelor jurnal. Relocă și înlocuiește fișierele jurnal pentru a le gestiona dimensiunea și a le organiza, păstrând în același timp informațiile prezente în interiorul lor. De exemplu, va păstra șapte fișiere jurnal pentru a păstra înregistrări zilnice timp de șapte zile.

În timp ce rotește fișierele jurnal, Logrotate șterge jurnalele vechi irelevante, împiedicându-le să consume spațiu excesiv pe disc. Se rulează periodic în fundal pentru a vă menține sistemele organizate și curate. Deci, dacă vrei să afli despre Logrotate, acest blog este pentru tine. Aici, am inclus informații aprofundate despre cum să setați Logrotate pe Linux.







Cum să setați Logrotate pe Linux

Deși multe distribuții Linux au Logrotate ca utilitar preinstalat. Cu toate acestea, dacă sistemul dumneavoastră nu are Logrotate, vă rugăm să utilizați următoarea comandă pentru a-l instala:





sudo apt instalare logrotate

  comanda-pentru-instalare-logrotate-in-linux





Acum, să trecem la partea de configurare. Există două tipuri de configurații logrotate – globale și specifice sistemului. Deschideți fișierul „/etc/logrotate.conf” folosind un editor de text. Este fișierul de configurare principal al Logrotate și orice modificări aduse acestuia vor afecta întregul sistem.



sudo nano / etc / logrotate.conf

  informații-în-fișierul-config-logrotate

Acest fișier are trei secțiuni cheie:

  1. Pentru a specifica frecvența de rotație, adică timpul în care ar trebui să rotească bustenii. Este setat săptămânal în mod implicit, dar îl puteți schimba pe zilnic, săptămânal sau lunar.
  2. Pentru a defini numărul de fișiere rotite pe care ar trebui să le păstreze, ajustați valoarea în funcție de cantitatea de date istorice pe care doriți să le păstrați. De exemplu, „rotiți 4” îl ghidează pentru a păstra ultimele patru fișiere jurnal rotite și pentru a le șterge pe cele anterioare pentru a elibera spațiu pe disc.
  3. Al treilea este de a specifica permisiunile și dreptul de proprietate asupra noilor fișiere jurnal pe care le va crea.

Puteți modifica aceste setări în funcție de ceea ce se potrivește cel mai bine sistemului dvs. De exemplu, pentru a menține înregistrări săptămânale timp de o lună (28 de zile), trebuie să introduceți:

săptămânal
roti 4
creați rădăcină rădăcină 0644

În acest fel, va roti un fișier săptămânal și va păstra patru astfel de fișiere. În plus, creează un nou fișier jurnal pentru evenimentele care apar în prezent, oferind utilizatorului și grupului rădăcină permisiunile de citire și scriere și numai de citire pentru alții.

Dacă trebuie să monitorizați jurnalele unei anumite aplicații pentru probleme de bază. În acest caz, puteți personaliza setările de rotație a jurnalelor pentru acea aplicație creând fișierul de configurare logrotate separat. Să luăm un exemplu de conda. Mai întâi, creați fișierul folosind:

sudo nano / etc / logrotate.d / conda

În acest fișier, adăugați configurații specifice jurnalelor conda:

/ a fost / Buturuga / conda /* .Buturuga {
săptămânal
roti 4
comprima
delaycompress
lipsesc
notificare goală
creați rădăcină rădăcină 0644
}

  informatii-pentru-logrotate

Aici, comanda comprimare ghidează pentru comprimarea fișierelor, astfel încât fișierele rezultate să ocupe mai puțin spațiu. Cu comanda delaycompress, puteți menține cel mai recent fișier rotit necomprimat pentru a face mai convenabil pentru utilizatori să se refere la el.

Opțiunea missingok îi spune logrotate să ignore absența unui fișier jurnal și să își continue operațiunile fără nicio eroare. În cele din urmă, cu notifempty, logrotate nu va roti niciun fișier jurnal gol. Logrotate ar trebui să ruleze automat conform setărilor implicite. Cu toate acestea, trebuie să o confirmați folosind:

nano / etc / cron.zilnic / logrotate

O concluzie rapidă

Cunoașterea procesului de configurare a utilitarului logrotate este crucială pentru administratorii de sistem și este, de asemenea, esențială pentru gestionarea discurilor în dispozitivele Linux. Prin urmare, acest blog explică abordările folosite pentru a seta logrotate pe Linux. Puteți modifica configurațiile la nivel global și le puteți modifica simultan pentru anumite aplicații. Mai mult, configurațiile specifice sistemului ar trebui utilizate în mod responsabil, deoarece ele suprascriu întotdeauna setările globale.