Acceso a Lighttpd.registro

Acceso a Lighttpd.registro
Los administradores del sistema requieren información detallada para diagnosticar y solucionar problemas que se pueden encontrar en un sistema. Una fuente de dicha información son los registros. Los registros son una serie de registros que describen cómo se utilizan un sistema o recursos en el sistema.

Un servidor web como LightTPD le permite configurar el nivel de detalles de la información de salida mediante el uso de registros. Utiliza el formato de registro común de forma predeterminada. Sin embargo, el método de registro es altamente configurable para diversas necesidades y escenarios.

En este tutorial, aprenderá cómo habilitar el registro en el servidor LightTPD y comprender el formato de los registros desde el acceso.archivo de registro.

Habilitar el registro de acceso

Antes de analizar el archivo y aprender cómo está formateado el archivo, necesitamos habilitar el registro de acceso en el servidor web.

Los registros de acceso contienen información de registro sobre la solicitud de archivos y recursos de la aplicación web alojada por el servidor web. La información típica almacenada en los registros de acceso incluye la dirección IP, el agente de usuario, el acceso a los archivos y más.

Para habilitar el registro de acceso en el servidor LightTPD, permita el módulo de registro de acceso usando el comando:

Sudo Lighttpd-Enable-Mod AccessLog

El comando anterior cargará el módulo de registro de acceso que permite que el servidor registre los registros de acceso a los archivos y recursos en la aplicación web alojada.

Si desea modificar las opciones de los módulos AccessLog, edite el archivo ubicado en:

/etc/lighttpd/conf-habilitado/10-accesslog.confusión

Modificación del nombre de archivo de registro de acceso

Por defecto, los registros de acceso se almacenan en el acceso.Archivo de registro como se define en AccessLog.opción de nombre de archivo.

Para establecer un nombre personalizado, edite el valor de la entrada. Por ejemplo, para establecer los registros de acceso en un servidor de archivos.registro:

accesslog.FileName = "/var/log/lighttpd/servidor.registro"

Opciones de registro de acceso.

Otras opciones que puede modificar para configurar registros de acceso en el servidor LightTPD incluyen:

  1. accesslog.Use -Syslog: esta opción enviará los AccessLogs a Syslog. Esta opción está deshabilitada de forma predeterminada.
  2. accesslog.Syslog -Level: define el nivel de registro (gravedad) para syslog. Por defecto, el nivel se establece en información. Otras opciones incluyen:
    1. 0 - Emergencia
    2. 1 - Alerta
    3. 2 - Crítico
    4. 3 - Error
    5. 4 - Advertencia
    6. 5 - Aviso
    7. 6 - Información
    8. 7 - Depurar

Puede obtener más información sobre los niveles de syslog en el recurso a continuación:

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

  1. accesslog.Formato: esta opción describe la estructura de los registros en el acceso.archivo de registro.

Comprender el formato de registro

Permítanos diseccionar el formato de los registros de acceso en el servidor LightTPD. Es bueno tener en cuenta que utilizaremos el formato de registro predeterminado para simplificar.

Para ver el contenido del archivo de registro, puede usar el comando CAT como:

sudo gat/var/log/lighttpd/access.registro

Una salida de ejemplo es como se muestra a continuación:

Tomemos una sola entrada como se muestra en el siguiente ejemplo:

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 "
  • El primer bloque de la entrada de registro contiene la dirección IP del host remoto solicitando el recurso especificado. En este ejemplo, la dirección IP de origen es localhost.
  • La segunda parte contiene el nombre de host del host remoto.
  • La siguiente es la marca de tiempo del tiempo final de la solicitud HTTP.
  • A continuación se muestra el método de solicitud HTTP, como Get, Post, ..
  • La siguiente parte contiene la URL solicitada. En nuestro ejemplo anterior, la URL solicitada es el índice por lo tanto /
  • La siguiente parte es el protocolo de solicitud HTTP, como HTTP/1.1
  • El siguiente es el código de estado HTTP para el recurso o URL solicitado, como 200 OK, 404 no encontrado, etc.
  • Luego viene el número de bytes enviados en el cuerpo de solicitud.
  • El bloque final contiene el agente de usuario para la solicitud.

El siguiente formato describe todos los bloques indicados anteriormente:

accesslog.format = " %h %v %u %t" %r " %> s %b" %referente i "" %user-agent i ""

Nota: Este es el formato de registro predeterminado para LightTPD versión 1.4.13 y más.

Formato de registro personalizado.

Puede crear un formato de registro personalizado utilizando las opciones proporcionadas en la documentación de formato de registro de LightTPD.

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

Usemos las opciones proporcionadas para crear un formato de registro minimalista para nuestro servidor. En nuestro ejemplo, incluiremos la dirección IP de origen, el nombre de host remoto, el método de solicitud, el código de estado, la URL solicitada y el número de bytes en el cuerpo de solicitudes.

  1. %H - Representa la dirección IP remota.
  2. %l - representa el nombre de host remoto.
  3. %m - para el método de solicitud.
  4. %S - Código de estado.
  5. %U - URL solicitado.
  6. %B - Número de bytes en el cuerpo de solicitud.

Editar el archivo de registro de acceso:

sudo nano conf-conf-habilitado/10-accesslog.confusión

Establezca el formato de registro como se muestra a continuación:

accesslog.formato = " %H %L %M %S %U %B"

Guarde y cierre el archivo. Reinicie el servicio como:

SUDO Service LightTPD reiniciar

Una vez que el servicio se haya reiniciado, navegue por la página web de índice. Ahora debería ver el formato de registro como se muestra:

192.168.9.220 Localhost - Obtener 200 /15043

Para aprender a crear un formato de registro personalizado, verifique la documentación.

Conclusión

En esta guía, aprendió cómo configurar el registro de acceso en el servidor LightTPD y formatear los registros. También aprendió a crear un formato de registro personalizado utilizando varias opciones.

Gracias por leer y estad atentos para más tutoriales.