Správa súborov

Ako spravovať súbory protokolu pomocou protokolu Logrotate?

Ako spravovať súbory protokolu pomocou protokolu Logrotate?

Jednou z najzaujímavejších a najdôležitejších vecí na systéme Linux je var / log. Všetky činnosti bežiacich služieb vo vašom systéme sa zapisujú do súboru v tomto adresári. Tieto súbory sa nazývajú protokoly, prostredníctvom ktorých môžete skontrolovať, ako funguje váš systém. Pomocou týchto protokolov môžu správcovia vyriešiť problémy so systémom. Ak by tieto súbory denníka zostali vo vašom systéme navždy, nakoniec by sa nachádzali v celom priestore súborového systému. Aby sme predišli týmto problémom, potrebujeme nástroj na správu všetkých súborov denníka. Správcovia teda môžu používať nástroj „logrotate“, ktorý pravidelne čistí súbory denníkov.Logrotate je nástroj príkazového riadku založený na systéme Linux, ktorý sa používa na správu súborov protokolu vytvorených systémovými procesmi. Automaticky odstráni staré protokoly a komprimuje protokoly do pohodlnejšej formy protokolov, aby šetril systémové prostriedky. Pomocou tohto nástroja majú používatelia úplnú kontrolu nad tým, kedy a ako sa spracováva rotácia protokolov.V tomto článku sa dozviete pomocou nástroja Logrotate, ako môžete spravovať súbory denníka v systéme Linux. Vykonali sme všetky kroky k terminálovej aplikácii na Ubuntu 20.04 systém tu. Mali by ste mať oprávnenie príkazu „sudo“. Spustite aplikáciu „Terminal“ z príkazového riadku stlačením klávesov „Ctrl + Alt + t“ a spustite implementáciu.

Nainštalujte Logrotate na Ubuntu 20.4

V systéme Ubuntu 20.04 je predinštalovaný obslužný program Logrotate, ale ak tento obslužný program vo svojom systéme nemáte, aktualizujte archív apt systému a pomocou nasledujúceho príkazu môžete nainštalovať obslužný program Logrotate:

$ sudo apt aktualizácia

$ sudo apt nainštalovať logrotate


Pomocou nasledujúceho príkazu môžete zobraziť zoznam všetkých systémových protokolových súborov na termináli:

$ ls / var / log

Porozumenie konfiguračnému súboru (logrotate.conf)

Všetky konfigurácie obslužného programu logrotate sú umiestnené v logrotate.conf súbor, ktorý nájdete v / etc / logrotate.conf adresár. Ak otvoríte logrotát.conf 'vo vašom obľúbenom editore, potom uvidíte nasledujúci obsah konfiguračného súboru:


Všetky konfiguračné nastavenia pre súbory Logrotate sú umiestnené vo vnútri / etc / logrotate.d adresár.

Zahrňte / etc / logrotate.d

Možnosti protokolu Logrotate

Obslužný program Logrotate poskytuje niekoľko smerníc, ktoré nám pomáhajú konfigurovať protokoly, ako sa budú otáčať a čo treba urobiť hneď potom. Napríklad otvorte súbor syslog v editore pomocou nasledujúceho príkazu:

$ vi / etc / logroate.d / syslog


Po prístupe k jeho obsahu sa v hornej časti tohto súboru zobrazia nasledujúce možnosti, ktoré sú zvýraznené na nasledujúcej snímke:

Príklad č. 01

Zoberme si príklad. Chceli by sme spustiť protokol s názvom 'syslog' pomocou obslužného programu logrotate. Prečíta konfiguračný súbor rsyslog. V príklade nižšie spracovávame dva protokoly pomocou nástroja logrotate. Jeden je „syslog“, ktorý po 1 dni pobeží v 7 rotáciách, a druhý je „mail“.informácie ', ktoré sa budú týždenne otáčať po dobu 4 rotácií. Pomocou nasledujúceho príkazu spustite protokoly a analyzujte výstup na termináli:

$ logrotate -d / etc / logrotate.d / syslog


Príklad # 02

Ďalší príklad analýzy rotácie protokolov je uvedený nižšie:

$ logrotate -d / etc / logrotate.d / samba


Na snímke obrazovky nižšie si môžete prečítať konfiguračný súbor aplikácie „samba“. Tu môžete analyzovať výstup nástroja logrotate, ktorý spracováva 3 rôzne protokoly. Točí sa každý týždeň po dobu 7 rotácií.

Záver

Toto je komplexný článok o nástroji logrotate. Podrobne sme videli, ako používať tento nástroj na Ubuntu 20.04 systém. Ďalej sme vypracovali, ako čítať konfiguračné súbory pomocou programu logrotate. Dúfam, že z vyššie uvedených podrobností získate jasnejšiu predstavu o možnostiach nástroja logrotate. Ak však máte problém, dajte nám vedieť prostredníctvom komentárov.

Hry Užitočné nástroje pre hráčov systému Linux
Užitočné nástroje pre hráčov systému Linux
Ak radi hráte hry v systéme Linux, je pravdepodobné, že ste na vylepšenie herného zážitku použili aplikácie a pomôcky ako Wine, Lutris a OBS Studio. O...
Hry HD remasterované hry pre Linux, ktoré nikdy predtým nemali vydanie Linuxu
HD remasterované hry pre Linux, ktoré nikdy predtým nemali vydanie Linuxu
Mnoho vývojárov a vydavateľov hier prichádza s remastrom starých hier v rozlíšení HD, aby predĺžili životnosť franšízy. Prosím fanúšikov, ktorí požadu...
Hry Ako používať AutoKey na automatizáciu hier pre Linux
Ako používať AutoKey na automatizáciu hier pre Linux
AutoKey je obslužný program na automatizáciu stolných počítačov pre systémy Linux a X11, programovaný v programoch Python 3, GTK a Qt. Pomocou jeho fu...