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ů:
| Krok | Popis |
|---|---|
| 1 | Identifikujte soubory protokolu, které chcete rotovat. Obvykle se jedná o soubory s příponou .log, .txt nebo .error. |
| 2 | Nainstalujte nástroj logrotate na váš server, pokud není nainstalován. To lze provést pomocí správce balíčků operačního systému. |
| 3 | Vytvoř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. |
| 4 | Určete frekvenci rotace doupat. Můžete si vybrat denní, týdenní, měsíční nebo jinou možnost, podle vašich potřeb. |
| 5 | Nastavte 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. |
| 6 | Uložte a zavřete konfigurační soubor. |
| 7 | Chcete-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.