Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 333|Odpověď: 0

[Web] Linuxové servery stříhají nginx logy založené na logrotaci

[Kopírovat odkaz]
Zveřejněno 12.10.2025 19:26:53 | | | |
Požadavky: Používejte logrotate k dennímu řezání nginx logů, automaticky mazejte logy starší než 60 dní a komprimujte a archivujte historické logy. Zabránit tomu, aby jeden nginx logovací soubor byl příliš velký a způsobil vyčerpání místa na disku nebo méně efektivní čtení.

Přezkoumání:
Nginx dělení a smazání logů
https://www.itsvse.com/thread-9259-1-1.html

Logrotace

V linuxových prostředích je logrotace velmi užitečným nástrojem pro rozřezávání logů pro automatizaci správy a rotace logových souborů, aby se zabránilo vyčerpání místa na disku nebo snížení efektivity čtení kvůli velké velikosti jednoho logu. Linux už má nástroj pro logrotaci. Pokud ne, můžete ji nainstalovat následujícím příkazem:
Parametry jsou následující:
Usage: logrotate [OPTION...] <configfile>
  -d, --debug Nic nedělej, jen testuj a tiskni debug zprávy
  -f, --síla Rotace souboru sil
  -m, --mail=příkaz Příkaz pro odeslání mailu (místo '/bin/mail')
  -s, --state=statefile Cesta ke stavovému souboru
  -v, --verbose Zobrazit zprávy během rotace
  -l, --log=logfile Log soubor nebo 'syslog' pro log do syslog
      --verze Zobrazit informace o verzi

Možnosti pomoci:
  -?, --nápověda Zobrazit tuto nápovědní zprávu
      --použití Zobrazit krátkou zprávu o použití

Konfigurace logrotace

Ručně vytvořte konfigurační soubor logrotate pro Nginx v adresáři /etc/logrotate.d/ (/etc/logrotate.d/nginx), která je konfigurována následovně:
Pro ověření správné konfigurace je příkaz následující:
Vynuťte ho jednou následujícím příkazem:
Jak je uvedeno níže:



Pro zobrazení posledního úspěšného spuštění úkolu je příkaz následující:
Jak je uvedeno níže:



Čas logrotace

Logrotate je založen na službě Crond a její skript pro službu Crond je/etc/cron.daily/logrotate, musíte věnovat pozornost tomu, kdy logrotace provádí dělení logu/etc/anacrontaba /var/lib/logrotate/logrotate.status. Jedná se o konfigurační soubor pro anacron, který zajišťuje, že pravidelné úkoly (například rotace logů) jsou přehlédnuty na systémech, které se spouštějí nepravidelně (např. notebooky, servery, které se občas vypnou).Doplňková poprava

Odkaz:

Přihlášení k hypertextovému odkazu je viditelné.
Přihlášení k hypertextovému odkazu je viditelné.




Předchozí:ASP.NET Core (32) závisí na injekci klíčových služeb KeyedServices
Další:Stručný úvod do digitálních (virtuálních) bank v Hongkongu
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com