Přejít na hlavní obsah

Jak nastavit automatickou rotaci log na serveru-podrobné pokyny pro optimální kontrolu procesů webových aplikací

Jedním z důležitých úkolů správce systému je správa a analýza logických souborů serveru. Logy jsou záznamy o událostech, ke kterým došlo na serveru a jsou uloženy v textových souborech. V průběhu času mohou soubory log zabírat značný prostor na disku, což může mít negativní dopad na výkon serveru. Pravidelná rotace doupat umožňuje optimalizovat využití místa na disku a umožňuje pohodlnější analýzu událostí.

Rotace doupat zahrnuje vytvoření nového log souboru v pravidelných intervalech (například každý den, týden nebo měsíc) a přesunutí starého souboru do archivu pro další ukládání. Chcete-li nastavit rotaci log na serveru, musíte provést několik jednoduchých kroků, které podrobně popíšeme v tomto návodu.

Za prvé, před nastavením rotace doupat je třeba určit, které soubory log chcete rotovat. Obvykle se jedná o soubory vytvořené systémovými službami nebo serverovými aplikacemi, jako jsou Apache, Nginx, MySQL atd. Chcete-li najít požadované soubory, podívejte se do dokumentace pro každou aplikaci nebo vyhledejte v adresářích uvedených v konfiguračních souborech.

Podrobné pokyny pro zapnutí rotace doupat na serveru: vše, co potřebujete vědět

Chcete-li povolit rotaci doupat na vašem serveru, postupujte podle těchto jednoduchých pokynů:

KrokPopis
1Identifikujte soubory protokolu, které chcete rotovat. Obvykle se jedná o soubory s příponou .log, .txt nebo .error.
2Nainstalujte nástroj logrotate na váš server, pokud není nainstalován. To lze provést pomocí správce balíčků operačního systému.
3Vytvořte konfigurační soubor pro rotaci log. Obvykle se nazývá logrotate.conf nebo má jiný podobný název. Otevřete soubor v textovém editoru a přidejte nastavení pro každý logický soubor, který jste identifikovali v prvním kroku.
4Určete frekvenci rotace doupat. Můžete si vybrat denní, týdenní, měsíční nebo jinou možnost, podle vašich potřeb.
5Nastavte nastavení komprese a ukládání starých log souborů. Můžete si vybrat, zda by staré soubory log měly být po určité době komprimovány nebo smazány.
6Uložte a zavřete konfigurační soubor.
7Chcete-li použít změny, spusťte nástroj logrotate. Můžete to provést pomocí příkazu v terminálu: logrotate-f / cesta / k / konfiguračnímu / souboru

Po provedení těchto kroků bude na vašem serveru povolena rotace logických souborů. Nyní bude server automaticky pravidelně vytvářet nové soubory protokolu, komprimovat nebo mazat staré soubory, v závislosti na Nastavení zadaných v konfiguračním souboru.

Nezapomeňte pravidelně kontrolovat soubory protokolu, abyste byli informováni o fungování vašeho serveru a rychle reagovat na možné problémy nebo chyby.

Příprava na nastavení rotace doupat

Než začnete konfigurovat rotaci doupat na serveru, musíte provést několik předběžných kroků:

1. Určete potřebu rotace doupat:

Za prvé, stojí za to ocenit, že je nutné povolit rotaci doupat pro váš server. Rotace doupat umožňuje zabránit jejich dalšímu růstu a usnadnit analýzu informací. Pokud je objem doupat velký nebo se registrují příliš často, pak může být rotace užitečná.

2. Seznamte se s požadavky a omezeními:

Před nastavením rotace doupat se doporučuje prozkoumat požadavky a omezení vašeho operačního systému. Některé OS mají specifická omezení velikosti souborů, doby vytváření souborů a dalších možností, které mohou ovlivnit rotaci doupat.

3. Zkontrolujte potřebná přístupová práva:

Před nastavením rotace doupat se ujistěte, že máte dostatečná přístupová práva k provedení změn v nastavení serveru a systému souborů. Možná budete potřebovat administrativní přístup nebo přístup k konfiguračním souborům.

Jak povolit rotaci doupat na serveru: pokyny krok za krokem

Krok 1: Připojte se k serveru SSH.

Krok 2: Otevřete soubor /etc/logrotate.conf v textovém editoru.

Krok 3: Vyhledejte sekci "Configuration" v souboru a zkontrolujte hodnoty možností:

  • rotate - počet uložených archivních souborů (obvykle 4)
  • daily - frekvence rotace (denně)

Krok 4: Pokud chcete změnit hodnoty parametrů, upravte je a uložte soubor.

Krok 5: Vytvořte konfigurační soubor pro každý logický soubor, který chcete rotovat. Například pro rotaci logického souboru Apache:

/var/log/apache2/*.log dailyrotate 30compressdelaycompressmissingoknotifemptycreate 0640 www-data admsharedscriptspostrotate/etc/init.d/apache2 reload > /dev/nullendscript>

Krok 6: Uložte konfigurační soubor a zavřete jej.

Krok 7: Zkontrolujte konfiguraci příkazem logrotate -d /etc/logrotate.conf. Měla by poskytnout informace o tom, které soubory se budou rotovat a které příkazy budou provedeny.

Krok 8: Povolte automatickou rotaci doupat přidáním úlohy do cron:

sudo crontab -e

V editoru, který se otevře, přidejte následující řádek:

0 0 * * * /usr/sbin/logrotate /etc/logrotate.conf > /dev/null

Krok 9: Uložte soubor a zavřete Editor.

Gratuluji! Úspěšně jste povolili rotaci log na serveru. Nyní se vaše soubory log automaticky archivují a ukládají po určitou dobu.