In questo articolo, approfondiremo come configurare e visualizzare i registri Nginx in Ubuntu 20.04 Sistema per monitorare le attività dell'applicazione.
Esistono due tipi di registri in cui gli eventi registrati in Nginx One sono il registro di accesso e l'altro è il registro di errore. Se hai già abilitato questi registri nel file di configurazione Core Nginx, è possibile trovare entrambi i tipi di log in/var/log/nginx in tutte le distribuzioni Linux.
Registro di accesso Nginx
Tutte le attività relative ai visitatori del sito sono registrate nei registri di accesso. In questo tipo di registro, è possibile trovare quei file a cui si accede recentemente, come NGINX ha risposto a una richiesta client, indirizzi IP client, quale browser sta utilizzando un client e altro ancora. Utilizzando le informazioni del registro di accesso, è possibile monitorare il traffico per trovare l'utilizzo del sito nel tempo. Se si monitora correttamente i registri di accesso, è possibile trovare facilmente alcune richieste insolite che vengono inviate da un utente per verificare i difetti nell'applicazione distribuita.
Abilita il registro di accesso Nginx
Il registro di accesso che è possibile abilitare con la direttiva Access_log nella sezione Server o in HTTP.
access_log log_file log_format;Il primo argomento, "log_file" è obbligatorio, mentre il secondo argomento è facoltativo, "log_format". Se non si menziona il formato di registro, i registri verranno digitati nel formato combinato predefinito.
Il registro di accesso è definito per impostazione predefinita nel file di configurazione Nginx. Quindi, tutti i registri di accesso dell'host virtuale saranno archiviati nello stesso file di configurazione.
httpSi consiglia di distinguere i registri di accesso di tutti gli host virtuali registrando in un nuovo file separato.
httpRicarica le nuove configurazioni Nginx. Ora puoi visitare i registri di accesso per l'esempio.dominio com nel file/var/log/nginx/esempio.accesso.registro, usando il seguente comando:
$ sudo tail -f/var/log/nginx/esempio.accesso.tronco d'alberoPersonalizza il formato nel registro di accesso
Spieghiamo un esempio per definire un formato di registro di accesso personalizzato. Per impostazione predefinita, il registro di accesso viene registrato in un formato di registro combinato. Pertanto, è possibile estendere il formato predefinito con il valore della risposta GZIP per il rapporto di compressione.
httpDopo aver apportato tutte le modifiche nella configurazione di NGINX, ricaricare NGINX e quindi eseguire il comando di coda per visualizzare il rapporto GZIP alla fine del registro degli eventi.
$ sudo tail -f/var/log/nginx/esempio.accesso.tronco d'alberoRegistro degli errori Nginx
Se Nginx viene improvvisamente smesso di funzionare o non funziona correttamente, registrerà tutti gli eventi nel registro degli errori. Pertanto, utilizzando i registri degli errori, è possibile trovare maggiori dettagli. Registra anche avvertimenti, ma non può identificare un problema che si è verificato.
Abilita il registro degli errori
La seguente sintassi della direttiva ERRIRW_LOG:
ERROR_LOG LOG_FILE LOG_LEVEL;Nella sintassi sopra, il primo argomento rappresenta il percorso del file di registro e il secondo argomento identifica il livello di sicurezza dell'evento di registro.
Abbiamo menzionato un esempio di seguito in cui l'esecuzione di sovraccarico nella direttiva Error_log nel contesto del server.
httpQuando è necessario disabilitare il registro di errore, assegnare il nome del file di registro a /dev /null.
errore_log /dev /null;
Livello di sicurezza Nginx del registro degli errori
Il seguente livello di sicurezza che è possibile utilizzare nel registro degli errori:
Conclusione
I registri di accesso e errori NGINX sono utili per la registrazione di determinate attività. Abbiamo imparato come possiamo abilitare e visualizzare questi tipi di registri NGINX sul nostro sistema Linux. Questo è tutto per i registri Nginx.