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í:
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é. |