Requisiti: Utilizzare logrotate per tagliare i log nginx quotidianamente, cancellare automaticamente i log più vecchi di 60 giorni e comprimere e archiviare i log storici. Impedire che un singolo file di log nginx sia troppo grande e causi esaurimento dello spazio su disco o una lettura meno efficiente.
Recensione:
Logrotate
Negli ambienti Linux, logrotate è uno strumento molto utile per il taglio di log per automatizzare la gestione e la rotazione dei file di log, evitando così di esaurire lo spazio su disco o ridurre l'efficienza di lettura a causa delle grandi dimensioni di un singolo file di log. Linux include già uno strumento di logrotate. Se no, puoi installarlo con il seguente comando:
I parametri sono i seguenti:
Usage: logrotate [OPTION...] <configfile> -d, --debug Non fare nulla, basta testare e stampare i messaggi di debug -f, --forza rotazione della colonna di forza -m, --mail=comando Comando per inviare mail (invece di '/bin/mail') -s, --state=file statofile Percorso del file di stato -v, --verboso Visualizza i messaggi durante la rotazione -l, --log=logfile Log file o 'syslog' per accedere a syslog --versione Visualizza informazioni sulla versione
Opzioni di aiuto: -?, --aiuto Mostra questo messaggio di aiuto --utilizzo Visualizza un breve messaggio di utilizzo
Configurazione logrotate
Crea manualmente un file di configurazione logrotate per Nginx nella directory /etc/logrotate.d/ (/etc/logrotate.d/nginx), che è configurato come segue:
Per verificare se la configurazione è corretta, il comando è il seguente:
Applicalo una volta con il seguente comando:
Come mostrato di seguito:
Per visualizzare l'ultima esecuzione riuscita del compito, il comando è il seguente:
Come mostrato di seguito:
Tempo di esecuzione di logrotate
Logrotate si basa sul servizio crond, e il suo script per il servizio crond è/etc/cron.daily/logrotate, devi prestare attenzione a quando logrotate esegue la spaccatura del log/etc/anacrontabe /var/lib/logrotate/logrotate.status. È un file di configurazione per anacron che garantisce che attività periodiche (come la rotazione dei log) vengano perse nei sistemi che si avviano irregolarmente (ad esempio laptop, server che occasionalmente si spengono).Esecuzione supplementare。
Riferimento:
Il login del link ipertestuale è visibile.
Il login del link ipertestuale è visibile. |