Ako nastaviť Logrotate v systéme Linux

Ako Nastavit Logrotate V Systeme Linux



Pomôcka Logrotate zjednodušuje proces správy protokolových súborov. Premiestňuje a nahrádza protokolové súbory, aby spravoval ich veľkosť a organizoval ich pri zachovaní informácií v nich prítomných. Napríklad bude udržiavať sedem protokolových súborov na uchovávanie denných záznamov počas siedmich dní.

Počas otáčania súborov denníka Logrotate vymaže irelevantné staré denníky, čím im zabráni zaberať príliš veľa miesta na disku. Pravidelne beží na pozadí, aby boli vaše systémy organizované a čisté. Takže, ak sa chcete dozvedieť o Logrotate, tento blog je pre vás. Tu sme zahrnuli podrobné informácie o tom, ako nastaviť Logrotate v systéme Linux.







Ako nastaviť Logrotate v systéme Linux

Hoci mnohé distribúcie Linuxu majú Logrotate ako predinštalovaný nástroj. Ak však váš systém nemá Logrotate, nainštalujte ho pomocou nasledujúceho príkazu:





sudo apt Inštalácia logrotate

  command-to-install-logrotate-in-linux





Teraz prejdime do konfiguračnej časti. Existujú dva druhy konfigurácií logrotate – globálne a špecifické pre systém. Otvorte súbor „/etc/logrotate.conf“ pomocou textového editora. Je to primárny konfiguračný súbor Logrotate a akékoľvek zmeny v ňom vykonané ovplyvnia celý systém.



sudo nano / atď / logrotate.conf

  information-in-the-logrotate-config-file

Tento súbor má tri kľúčové časti:

  1. Ak chcete určiť frekvenciu otáčania, t. j. čas, počas ktorého by sa mali polená otáčať. Štandardne je nastavený na týždenný, ale môžete ho zmeniť na denný, týždenný alebo mesačný.
  2. Ak chcete definovať počet otočených súborov, ktoré sa majú zachovať, upravte hodnotu podľa toho, koľko historických údajov chcete zachovať. Napríklad „rotovať 4“ ho vedie k tomu, aby si ponechal posledné štyri otočené protokolové súbory a odstránil staršie, aby sa uvoľnilo miesto na disku.
  3. Treťou možnosťou je určiť povolenia a vlastníctvo nových súborov denníka, ktoré vytvorí.

Tieto nastavenia môžete upraviť podľa toho, čo najlepšie vyhovuje vášmu systému. Ak chcete napríklad udržiavať týždenné záznamy po dobu jedného mesiaca (28 dní), musíte zadať:

týždenne
točiť sa 4
vytvorte koreňový koreň 0644

Týmto spôsobom bude rotovať jeden súbor týždenne a uchovávať štyri takéto súbory. Ďalej vytvára nový protokolový súbor pre aktuálne sa vyskytujúce udalosti, pričom dáva užívateľovi root a skupine oprávnenia na čítanie a zápis a pre ostatných len na čítanie.

Ak musíte monitorovať protokoly konkrétnej aplikácie pre základné problémy. V takom prípade môžete prispôsobiť nastavenia rotácie denníkov pre danú aplikáciu vytvorením jej samostatného konfiguračného súboru logrotate. Vezmime si príklad conda. Najprv vytvorte jeho súbor pomocou:

sudo nano / atď / logrotate.d / conda

V tomto súbore pridajte konfigurácie špecifické pre protokoly conda:

/ bol / log / conda /* .log {
týždenne
točiť sa 4
komprimovať
delaycompress
chýba mi
upozornenie prázdne
vytvorte koreňový koreň 0644
}

  informácie-pre-logrotátu

Tu príkaz komprimovať vedie komprimovať súbory tak, aby výsledné súbory zaberali menej miesta. Pomocou príkazu delaycompress môžete ponechať posledný otočený súbor nekomprimovaný, aby sa naň používatelia mohli pohodlne odvolávať.

Voľba missingok hovorí logrotate, aby ignoroval neprítomnosť súboru denníka a pokračoval vo svojich operáciách bez akejkoľvek chyby. Nakoniec, s upozornením, logrotate nebude otáčať žiadny prázdny súbor denníka. Logrotate by sa malo spustiť automaticky podľa predvolených nastavení. Musíte to však potvrdiť pomocou:

nano / atď / cron.denne / logrotate

Rýchle zhrnutie

Znalosť procesu konfigurácie nástroja logrotate je kľúčová pre správcov systému a je tiež nevyhnutná pre správu diskov v zariadeniach so systémom Linux. Preto tento blog vysvetľuje prístupy používané na nastavenie logrotate v systéme Linux. Konfigurácie môžete upravovať globálne a súčasne ich meniť pre konkrétne aplikácie. Okrem toho by sa konfigurácie špecifické pre systém mali používať zodpovedne, pretože vždy majú prednosť pred globálnymi nastaveniami.