Kuidas seadistada Logrotate Linuxis

Kuidas Seadistada Logrotate Linuxis



Logrotate utiliit lihtsustab logifailide haldamise protsessi. See paigutab ümber ja asendab logifaile, et hallata nende suurust ja korraldada neid, säilitades samal ajal neis sisalduva teabe. Näiteks säilitab see seitset logifaili, et hoida igapäevaseid kirjeid seitse päeva.

Logifailide pööramise ajal kustutab Logrotate ebaolulised vanad logid, vältides nende liigset kettaruumi kulutamist. See töötab perioodiliselt taustal, et hoida teie süsteemid korrastatuna ja puhtana. Seega, kui soovite Logrotate kohta õppida, on see ajaveeb teie jaoks. Siin oleme lisanud põhjaliku teabe selle kohta, kuidas Logrotate Linuxis seadistada.







Kuidas seadistada Logrotate Linuxis

Kuigi paljudel Linuxi distributsioonidel on eelinstallitud utiliit Logrotate. Kui aga teie süsteemil pole Logrotate'i, kasutage selle installimiseks järgmist käsku:





sudo asjakohane installida logroteerida

  käsk-install-logrotate-in-linux





Liigume nüüd konfiguratsiooniosa juurde. Logrotate konfiguratsioone on kahte tüüpi – globaalsed ja süsteemipõhised. Avage tekstiredaktoriga fail '/etc/logrotate.conf'. See on Logrotate'i esmane konfiguratsioonifail ja kõik selles tehtud muudatused mõjutavad kogu süsteemi.



sudo nano / jne / logrotate.conf

  info-logrotate-config-failis

Sellel failil on kolm peamist osa:

  1. Pöörlemissageduse, st aja, mil see peaks palke pöörama, määramiseks. Vaikimisi on see iganädalane, kuid saate seda muuta igapäevaseks, nädalaks või kuuks.
  2. Säilitatavate pööratud failide arvu määramiseks kohandage väärtust selle põhjal, kui palju ajaloolisi andmeid soovite säilitada. Näiteks „pööra 4” juhib seda, et säilitada neli viimast pööratud logifaili ja kustutada varasemad, et vabastada kettaruumi.
  3. Kolmas on määrata uute loodavate logifailide õigused ja omandiõigus.

Saate neid sätteid kohandada vastavalt teie süsteemile kõige sobivamale. Näiteks iganädalaste kirjete säilitamiseks ühe kuu (28 päeva) jooksul peate sisestama:

iganädalane
pöörata 4
loo 0644 juurjuur

Nii pöörab see iganädalaselt ühte faili ja säilitab neli sellist faili. Lisaks loob see praegu toimuvate sündmuste jaoks uue logifaili, andes samal ajal juurkasutajale ja rühmale lugemis- ja kirjutamisõigused ning teistele lugemis- ja kirjutamisõigused.

Kui peate jälgima konkreetse rakenduse logisid, et tuvastada probleeme. Sel juhul saate kohandada selle rakenduse logi pööramise sätteid, luues selle eraldi logirotate konfiguratsioonifaili. Võtame näiteks conda. Esiteks looge fail, kasutades:

sudo nano / jne / logrotate.d / conda

Lisage selles failis Conda logidele spetsiifilised konfiguratsioonid:

/ oli / logi / conda /* .log {
iganädalane
pöörata 4
suruma kokku
viivituskompress
Ma olen puudu
teatis tühi
loo 0644 juurjuur
}

  info-logrotate

Siin juhendab tihendamise käsk failide tihendamist nii, et saadud failid võtaksid vähem ruumi. Viivituskäsu abil saate hoida viimast pööratud faili tihendamata, et kasutajatel oleks mugav sellele viidata.

Suvand lostok käsib logrotate'il logifaili puudumist ignoreerida ja oma toiminguid ilma vigadeta jätkata. Lõpuks, teatise korral, ei pööra logrotate ühtegi tühja logifaili. Logrotate peaks töötama automaatselt vastavalt vaikesätetele. Siiski peate selle kinnitama, kasutades:

nano / jne / cron.igapäevane / logroteerida

Kiire kokkuvõte

Logrotate utiliidi konfigureerimisprotsessi tundmine on süsteemiadministraatorite jaoks ülioluline ja oluline ka Linuxi seadmete kettahalduse jaoks. Seetõttu selgitatakse selles ajaveebis Linuxis logrotate seadistamiseks kasutatavaid lähenemisviise. Saate muuta konfiguratsioone globaalselt ja samaaegselt muuta neid konkreetsete rakenduste jaoks. Lisaks tuleks süsteemispetsiifilisi konfiguratsioone kasutada vastutustundlikult, kuna need alistavad alati globaalsed sätted.