Správa souborů

Jak spravovat soubory protokolu pomocí Logrotate?

Jak spravovat soubory protokolu pomocí Logrotate?

Jednou z nejzajímavějších a nejdůležitějších věcí na systému Linux je var / log. Všechny činnosti spuštěných služeb ve vašem systému se zapisují do souboru v tomto adresáři. Tyto soubory se nazývají protokoly, pomocí kterých můžete zkoumat, jak váš systém funguje. Pomocí těchto protokolů mohou správci vyřešit potíže se systémem. Pokud by tyto soubory protokolu zůstaly ve vašem systému navždy, nakonec by se nacházely v celém prostoru souborového systému. Abychom těmto problémům zabránili, potřebujeme nástroj pro správu všech souborů protokolu. Správci tedy mohou používat nástroj „logrotate“, který pravidelně čistí soubory protokolů.Logrotate je nástroj příkazového řádku založený na systému Linux, který se používá ke správě souborů protokolu vytvářených systémovými procesy. Automaticky odebere staré protokoly a zkomprimuje protokoly do pohodlnější formy protokolů, aby se šetřily systémové prostředky. Pomocí tohoto nástroje mají uživatelé plnou kontrolu nad tím, kdy a jak se zpracovává rotace protokolu.V tomto článku uvidíte pomocí nástroje Logrotate, jak můžete spravovat soubory protokolu v systému Linux. Provedli jsme všechny kroky v aplikaci terminálu na Ubuntu 20.04 systém zde. Měli byste mít oprávnění příkazu 'sudo'. Spusťte aplikaci příkazového řádku „Terminál“ stisknutím kláves „Ctrl + Alt + t“ a spusťte implementaci.

Nainstalujte Logrotate na Ubuntu 20.4

Na Ubuntu 20.04 je předinstalován obslužný program Logrotate, ale pokud tento obslužný program ve svém systému nemáte, aktualizujte repozitář apt systému a pomocí následujícího příkazu můžete nainstalovat obslužný program Logrotate:

$ sudo apt aktualizace

$ sudo apt install logrotate


Pomocí následujícího příkazu můžete zobrazit všechny soubory protokolu systému na terminálu:

$ ls / var / log

Porozumění konfiguračnímu souboru (logrotate.conf)

Všechny konfigurace obslužného programu logrotate jsou umístěny do logrotate.conf soubor, který najdete v / etc / logrotate.conf adresář. Pokud otevřete logrotate.conf 've vašem oblíbeném editoru, pak uvidíte následující obsah konfiguračního souboru:


Všechna nastavení konfigurace pro soubory Logrotate jsou umístěna uvnitř / etc / logrotate.d adresář.

Zahrnout / etc / logrotate.d

Možnosti Logrotate

Obslužný program Logrotate poskytuje několik směrnic, které nám pomáhají konfigurovat protokoly, jak se budou otáčet a co je třeba udělat hned poté. Například otevřete soubor syslog v editoru pomocí následujícího příkazu:

$ vi / etc / logroate.d / syslog


Jakmile vstoupíte do jeho obsahu, uvidíte v horní části tohoto souboru následující možnosti, které jsou zvýrazněny na následujícím snímku:

Příklad č. 01

Vezměme si příklad. Chtěli bychom spustit protokol s názvem 'syslog' pomocí nástroje logrotate. Přečte konfigurační soubor rsyslog. V níže uvedeném příkladu zpracováváme dva protokoly pomocí nástroje logrotate. Jeden je „syslog“, který po 1 dni poběží v 7 rotacích, a druhý je „mail“.informace ', které se budou každý týden otáčet po 4 otočení. Pomocí následujícího příkazu spusťte protokoly a analyzujte výstup na terminálu:

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


Příklad č. 02

Další příklad analýzy rotace protokolů je uveden níže:

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


Na níže uvedeném snímku obrazovky si můžete přečíst konfigurační soubor 'samba'. Zde můžete analyzovat výstup nástroje logrotate, který zpracovává 3 různé protokoly. Rotuje každý týden po 7 rotací.

Závěr

Toto je komplexní článek o nástroji logrotate. Podrobně jsme viděli, jak používat tento nástroj na Ubuntu 20.04 systém. Kromě toho jsme zpracovali, jak číst konfigurační soubory pomocí programu logrotate. Doufám, že z výše uvedených podrobností získáte jasnější představu o možnostech nástroje logrotate. Pokud však máte nějaký problém, dejte nám vědět prostřednictvím komentářů.

Hry Zdarma a open source herní motory pro vývoj linuxových her
Zdarma a open source herní motory pro vývoj linuxových her
Tento článek pokryje seznam bezplatných a otevřených herních enginů, které lze použít pro vývoj 2D a 3D her v systému Linux. Existuje mnoho takových h...
Hry Výukový program Shadow of the Tomb Raider pro Linux
Výukový program Shadow of the Tomb Raider pro Linux
Shadow of the Tomb Raider je dvanáctý přírůstek do série Tomb Raider - série akčních adventur vytvořená Eidosem Montrealem. Tato hra byla docela dobře...
Hry Jak zvýšit FPS v Linuxu?
Jak zvýšit FPS v Linuxu?
FPS znamená Snímků za sekundu. Úkolem FPS je měřit snímkovou frekvenci při přehrávání videa nebo herních výkonech. Jednoduše řečeno, počet nepřerušova...