Jak nainstalovat a konfigurovat Logrotate Ubuntu Linux

Když spravujeme servery a klientské počítače na jakémkoli místě, jednou z nejpraktičtějších a nejužitečnějších funkcí, které lze použít, jsou události, které systém sám vytváří jak pro své služby a parametry, tak pro nainstalované aplikace a úkoly, které každý uživatel vykonává. Eeto je užitečné pro úkoly podpory, auditu a kontroly. Chcete -li spravovat tento typ protokolů nebo událostí mnohem komplexnějším způsobem, Linux integruje nástroj nazvaný logrotate, který umožňuje automatické otáčení, kompresi, mazání a odesílání souborů protokolu, čímž usnadňuje administrativní úkoly.

Solvetic vysvětlí, jak nainstalovat a používat logrotate v Linuxu.

Co je to logrotateJedná se o nástroj, který byl vytvořen s cílem umožnit správu systémů přirozeným vytvářením velkého množství souborů protokolu. Logrotate proto umožňuje automatické otáčení, kompresi, mazání a odesílání souborů protokolu. Nejlepší na tom je jeho univerzálnost, protože každý soubor protokolu lze spravovat pravidelně nebo jak roste. Ve výchozím nastavení je logrotate spuštěn jako denní úloha cron, což zabraňuje úpravě záznamu několikrát denně, pokud není pro daný záznam zadáno kritérium na základě velikosti tohoto záznamu, a proto musí být logrotate spuštěn vícekrát denně nebo pokud používá se volba -fo --force.

Na příkazovém řádku logrotate může být libovolný počet konfiguračních souborů, ale je normální použít jeden konfigurační soubor, do kterého jsou zahrnuty všechny další konfigurační soubory, které je třeba analyzovat. Pokud nejsou zadány žádné argumenty příkazového řádku, logrotate vytiskne informace o verzi a autorských právech spolu se stručným shrnutím jeho použití.

Funkce logrotatePomocí logrotate bude možné provádět úlohy jako:

  • spusťte nový soubor protokolu podle plánu, například denně, týdně nebo měsíčně.
  • Komprimací starých protokolů ušetříte místo na pevném disku.
  • ořízněte staré soubory tak, abyste uchovávali pouze určitý počet starých záznamů.
  • přejmenujte staré soubory protokolu datovým razítkem, abyste věděli, kde hledat starší protokoly.
  • Proveďte příkazy před nebo po otočení sady záznamů.

1. Nainstalujte logrotate na Ubuntu Linux

Krok 1
Ve výchozím nastavení je v systému předinstalován logrotate, v tomto případě Ubuntu 18, ale pokud ne, můžeme jej nainstalovat pomocí následujícího příkazu:

 sudo apt install logrotate -y 

Krok 2
Jakmile je logrotate nainstalován na Ubuntu 18, bude možné zkontrolovat verzi logrotate pomocí následujícího příkazu:

 sudo logrotate 

2. Nakonfigurujte logrotate na Ubuntu Linux

Krok 1
Ve výchozím nastavení je hlavní konfigurační soubor logrotate „logrotate.conf“, který je umístěn v adresáři /etc/logrotate.conf. Další konfigurační soubory jsou k dispozici v /etc/logrotate.d, bude možné je vypsat pomocí následujícího příkazu:

 sudo ls /etc/logrotate.d 

Krok 2
Obsah hlavního konfiguračního souboru logrotate můžeme vidět spuštěním jedné z následujících možností:

 kočka /etc/logrotate.conf nano /etc/logrotate.conf

Krok 3
Nejdůležitější možnosti v tomto souboru jsou:

Soubory protokolu střídejte jednou týdně

 týdně (týdně) 

Archivujte protokoly pomocí konkrétního uživatele (root) a skupiny (syslog), abyste se vyhnuli problémům s přidruženými oprávněními

 su root syslog 

Uložte čtyři staré verze souboru

 otočit 4 

Uložte starý soubor pod novým názvem a vytvoří se nový soubor

 vytvořit

Chcete -li ušetřit místo, komprimujte soubory protokoluTo se ve výchozím nastavení provádí pomocí gzip, ale v případě potřeby je možné určit jiný program.

 komprimovat 

Zajistěte zahrnutí obsahu adresářeV tomto adresáři /etc/logrotate.d existují soubory, které určují, jak zacházet s jednotlivými soubory protokolu.

 zahrnout

Pokud hlavní záznam chybí, nevygeneruje chybu

 chybějícíok 

Prázdný soubor protokolu neotáčejte

 oznámení prázdné 

Krok 4
Ve výchozím nastavení se logrotate spouští denně spuštěním skriptu /etc/cron.daily/logrotate, logistiku Apache můžeme využít spuštěním následujícího příkazu:

 sudo logrotate -d /etc/logrotate.d/apache2 

ZVĚTŠIT

Krok 5
Ve výchozím nastavení běží logrotate jako denní úloha cron. Každý soubor v souboru /etc/logrotate.d slouží k přidání dalších konfigurací nebo přepsání výchozích konfigurací pro konkrétní soubory, ve složce je také uložena konfigurace logrotate jakéhokoli nainstalovaného balíčku, který vyžaduje otáčení registru, můžeme provést následující, abychom viděli uvedené obsah:

 ls -l /etc/logrotate.d 

ZVĚTŠIT

Krok 6
Některé z parametrů, které lze použít s logrotate, jsou:

Aktivujte režim laděníAktivuje režim ladění a znamená -v. V režimu ladění nebudou provedeny žádné změny v protokolech ani v souboru stavu logrotate.

 -d, --debug 

Rotace sílyŘekněte logrotate, aby vynutil rotaci, i když to není nutné. a.

 -f, -síla 

Příkazový řádekŘíká logování, který příkaz použít při odesílání záznamů poštou, při použití tohoto příkazu musíte přijmout dva argumenty: 1) předmět zprávy a 2) příjemce. Příkaz by měl přečíst zprávu na standardním vstupu a odeslat ji příjemci. Výchozí příkaz pošty je / bin / mail -s.

 -m, --mail 

Alternativní indikátor stavuInstruuje logrotate, aby použil alternativní stavový soubor, výchozí stavový soubor je /var/lib/logrotate.status.

 -s, --stát 

Vytiskněte krátkou zprávu o použití

 --použití 

Vytiskněte zprávu nápovědy

 - ?, --Pomoc 

Aktivujte podrobný režim

 -v, --verbose 

Proto jsme viděli, jak prakticky používat logrotate ke správě a správě událostí v Ubuntu Linux.

wave wave wave wave wave