Kaip nustatyti „Logrotate“ sistemoje „Linux“.

Kaip Nustatyti Logrotate Sistemoje Linux



„Logrotate“ programa supaprastina žurnalo failų administravimo procesą. Jis perkelia ir pakeičia žurnalo failus, kad galėtų tvarkyti jų dydį ir tvarkyti juos, išlaikant juose esančią informaciją. Pavyzdžiui, ji saugos septynis žurnalo failus, kad būtų saugomi kasdieniniai įrašai septynias dienas.

Sukdama žurnalo failus, Logrotate ištrina nesusijusius senus žurnalus, neleisdama jiems užimti per daug vietos diske. Jis periodiškai veikia fone, kad jūsų sistemos būtų tvarkingos ir švarios. Taigi, jei norite sužinoti apie Logrotate, šis tinklaraštis skirtas jums. Čia įtraukėme išsamią informaciją apie tai, kaip nustatyti „Logrotate“ sistemoje „Linux“.







Kaip nustatyti „Logrotate“ sistemoje „Linux“.

Nors daugelyje „Linux“ paskirstymų „Logrotate“ yra iš anksto įdiegta priemonė. Tačiau jei jūsų sistemoje nėra Logrotate, naudokite šią komandą, kad ją įdiegtumėte:





sudo apt diegti logpasukti

  komandą-install-logrotate-in-linux





Dabar pereikime prie konfigūracijos dalies. Yra dviejų tipų logrotate konfigūracijos – visuotinės ir konkrečios sistemos. Atidarykite failą „/etc/logrotate.conf“ naudodami teksto rengyklę. Tai yra pagrindinis Logrotate konfigūracijos failas, ir bet kokie jo pakeitimai turės įtakos visai sistemai.



sudo nano / ir tt / logrotate.conf

  informacija-logrotate-config-faile

Šiame faile yra trys pagrindiniai skyriai:

  1. Norėdami nurodyti sukimosi dažnį, t. y. laiką, kada jis turėtų pasukti žurnalus. Pagal numatytuosius nustatymus jis nustatytas kaip kas savaitę, bet galite jį pakeisti į kasdien, kas savaitę arba kas mėnesį.
  2. Norėdami apibrėžti pasuktų failų skaičių, kurį jis turėtų saugoti, koreguokite vertę pagal tai, kiek istorinių duomenų norite išsaugoti. Pavyzdžiui, „pasukti 4“ padeda išsaugoti paskutinius keturis pasuktus žurnalo failus ir ištrinti ankstesnius, kad būtų atlaisvinta vietos diske.
  3. Trečia – nurodyti naujų, sukurtų žurnalo failų, leidimus ir nuosavybės teises.

Šiuos nustatymus galite koreguoti pagal tai, kas geriausiai tinka jūsų sistemai. Pavyzdžiui, norėdami išsaugoti savaitės įrašus vieną mėnesį (28 dienas), turite įvesti:

kas savaitę
pasukti 4
sukurti 0644 šaknį

Tokiu būdu jis kas savaitę pasuks vieną failą ir išlaikys keturis tokius failus. Be to, jis sukuria naują žurnalo failą šiuo metu vykstantiems įvykiams, o pagrindiniam vartotojui ir grupei suteikia skaitymo ir rašymo teises, o kitiems – tik skaitymo.

Jei turite stebėti konkrečios programos žurnalus dėl pagrindinių problemų. Tokiu atveju galite pritaikyti žurnalo sukimosi parametrus tai programai sukurdami atskirą logrotate konfigūracijos failą. Paimkime Conda pavyzdį. Pirmiausia sukurkite failą naudodami:

sudo nano / ir tt / logrotate.d / conda

Šiame faile pridėkite konfigūracijas, būdingas konda žurnalams:

/ buvo / žurnalas / conda /* .log {
kas savaitę
pasukti 4
suspausti
suspaudimo uždelsimas
aš pasiilgau
pranešimas tuščias
sukurti 0644 šaknį
}

  informacija-logrotate

Čia suspaudimo komanda padeda suspausti failus, kad gauti failai užimtų mažiau vietos. Naudodami komandą delaycompress galite laikyti nesuspaustą naujausią pasuktą failą, kad naudotojams būtų patogu jį peržiūrėti.

Parinktis lostok nurodo logrotate ignoruoti žurnalo failo nebuvimą ir tęsti savo operacijas be klaidų. Galiausiai, su notifemty, logrotate nepasuks jokio tuščio žurnalo failo. Logrotate turėtų veikti automatiškai pagal numatytuosius nustatymus. Tačiau jūs turite tai patvirtinti naudodami:

nano / ir tt / cron.kasdien / logpasukti

Greitas apibendrinimas

Žinoti „logrotate“ programos konfigūravimo procesą yra labai svarbu sistemos administratoriams ir taip pat būtina valdyti diską „Linux“ įrenginiuose. Taigi šiame tinklaraštyje paaiškinami metodai, naudojami nustatant logrotate sistemoje „Linux“. Galite keisti konfigūracijas visame pasaulyje ir tuo pačiu metu keisti jas konkrečioms programoms. Be to, sistemos konfigūracijos turėtų būti naudojamos atsakingai, nes jos visada nepaiso visuotinių parametrų.