Accesso alla Lightpd analizza.tronco d'albero

Accesso alla Lightpd analizza.tronco d'albero
Gli amministratori di sistema richiedono informazioni dettagliate per diagnosticare e risolvere i problemi che possono essere riscontrati in un sistema. Una fonte di tali informazioni sono i registri. I registri sono una serie di record che descrivono come vengono utilizzati un sistema o risorse nel sistema.

Un server Web come LightTPD consente di configurare il livello dei dettagli delle informazioni di output mediante l'uso dei registri. Utilizza il formato di registro comune per impostazione predefinita. Tuttavia, il metodo di registrazione è altamente configurabile per varie esigenze e scenari.

In questo tutorial, imparerai come abilitare l'accesso al server Lighttpd e comprendere la formattazione dei registri dall'accesso.file di registro.

Abilita la registrazione di accesso

Prima di analizzare il file e imparare come viene formattato il file, dobbiamo abilitare l'accesso alla registrazione sul server web.

I registri di accesso contengono informazioni sui registri sulla richiesta di file e risorse dall'applicazione Web ospitata dal WebServer. Informazioni tipiche memorizzate nei registri di accesso includono l'indirizzo IP, l'agente utente, l'accesso ai file e altro ancora.

Per abilitare la registrazione di accesso sul server LightTPD, consentire il modulo di registro di accesso utilizzando il comando:

SUDO LIGHTTPD-Mod-Mod Accesslog

Il comando sopra verrà caricato il modulo del registro di accesso consentendo al server di registrare i registri di accesso ai file e alle risorse sull'app Web ospitata.

Se si desidera modificare le opzioni dei moduli AccessLog, modifica il file situato in:

/etc/lighttpd/conf-abilita/10-accesslog.conf

Modifica del nome del registro di accesso

Per impostazione predefinita, i registri di accesso sono archiviati nell'accesso.File di registro come definito in AccessLog.Opzione di nome file.

Per impostare un nome personalizzato, modifica il valore della voce. Ad esempio, per impostare i registri di accesso in un file server.tronco d'albero:

AccessLog.filename = "/var/log/lighttpd/server.tronco d'albero"

Opzioni del registro di accesso.

Altre opzioni che puoi modificare per configurare i registri di accesso nel server Lightttpd includono:

  1. AccessLog.Usa Syslog - Questa opzione invierà AccessLogs a syslog. Questa opzione è disabilitata di default.
  2. AccessLog.Syslog -Level - Definisce il livello di registrazione (gravità) per syslog. Per impostazione predefinita, il livello è impostato su informazioni. Altre opzioni includono:
    1. 0 - Emergenza
    2. 1 - Avviso
    3. 2 - Critico
    4. 3 - Errore
    5. 4 - ATTENZIONE
    6. 5 - AVVISO
    7. 6 - Informazioni
    8. 7 - Debug

Puoi saperne di più sui livelli di syslog nella risorsa seguente:

https: // en.Wikipedia.org/wiki/syslog#severity_level

  1. AccessLog.Formato: questa opzione descrive la struttura dei registri nell'accesso.file di registro.

Comprendere il formato del registro

Sezionare il formato dei registri di accesso nel server Lightttpd. È bene notare che utilizzeremo il formato di registro predefinito per la semplicità.

Per visualizzare il contenuto del file di registro, è possibile utilizzare il comando CAT come:

sudo cat/var/log/lighttpd/access.tronco d'albero

Un output di esempio è come mostrato di seguito:

Prendiamo una singola voce come mostrato nell'esempio seguente:

127.0.0.1 localhost - [02/nov/2021: 01: 05: 28 -0400] "GET/HTTP/1.1 "200 15043"-"" Mozilla/5.0 (x11; Ubuntu; Linux x86_64; RV: 85.0) Gecko/20100101 Firefox/85.0 "
  • Il primo blocco della voce di registro contiene l'indirizzo IP dell'host remoto che richiede la risorsa specificata. In questo esempio, l'indirizzo IP di origine è localhost.
  • La seconda parte contiene il nome host dell'host remoto.
  • Il prossimo è il timestamp della fine della richiesta HTTP.
  • A seguito di questo è il metodo della richiesta HTTP come GET, POST, ..
  • La parte successiva contiene l'URL richiesto. Nel nostro esempio sopra, l'URL richiesto è indice quindi /
  • La parte successiva è il protocollo di richiesta HTTP, come HTTP/1.1
  • Il prossimo è il codice di stato HTTP per la risorsa o URL richiesta come 200 OK, 404 non trovati, ecc.
  • Dopo arriva il numero di byte inviati nel corpo della richiesta.
  • Il blocco finale contiene l'agente utente per la richiesta.

Il seguente formato descrive tutti i blocchi indicati sopra:

AccessLog.format = " %h %v %u %t" %r " %> s %b" %referer i "" %utente-agent i ""

Nota: questo è il formato di registro predefinito per Lightttpd versione 1.4.13 e sopra.

Formato di registro personalizzato.

È possibile creare un formato di registro personalizzato utilizzando le opzioni fornite nella documentazione del formato di registro Lightttpd.

https: // Redmine.Lighttpd.net/progetti/1/wiki/docs_modaccesslog

Utilizziamo le opzioni fornite per creare un formato di registro minimalista per il nostro server. Nel nostro esempio, includeremo l'indirizzo IP di origine, il nome host remoto, il metodo della richiesta, il codice di stato, l'URL richiesto e il numero di byte nell'organismo di richiesta.

  1. %H - Rappresenta l'indirizzo IP remoto.
  2. %l - rappresenta il nome host remoto.
  3. %m - per il metodo di richiesta.
  4. %s - codice di stato.
  5. %U - URL richiesto.
  6. %B - Numero di byte nell'organismo di richiesta.

Modifica il file di registro di accesso:

sudo nano conf-abilit/10-accesslog.conf

Imposta il formato del registro come mostrato di seguito:

AccessLog.Formato = " %H %l %m %s %u %b"

Salva e chiudi il file. Riavvia il servizio come:

SUD SERVIZIO LIGHTTPD Riavvia

Una volta riavviato il servizio, navigare nella pagina Web indice. Ora dovresti vedere il formato del registro come mostrato:

192.168.9.220 Localhost - Ottieni 200 /15043

Per imparare come creare un formato di registro personalizzato, controlla la documentazione.

Conclusione

In questa guida, hai imparato come impostare l'accesso alla registrazione nel server Lighttpd e formattare i registri. Hai anche imparato come creare un formato di registro personalizzato utilizzando varie opzioni.

Grazie per aver letto e rimanete sintonizzati per altri tutorial.