¿Cómo veo los registros de Nginx??

¿Cómo veo los registros de Nginx??
Los registros son muy importantes en un sistema para monitorear las actividades de una aplicación, ya que le proporcionan información útil de depuración y le permiten analizar todos los aspectos de un servidor web. Al igual que las otras aplicaciones de software, NGINX también mantiene eventos como visitantes de su sitio web, problemas encontrados y más a los archivos de registro. La información registrada útil se utiliza para tomar medidas preventivas para tratar con grandes discrepancias serias en los eventos de registro.

En este artículo, explicaremos cómo configurar y ver los registros de Nginx en Ubuntu 20.04 Sistema para monitorear las actividades de aplicación.

Hay dos tipos de registros donde los eventos registrados en Nginx One son el registro de acceso, y el otro es el registro de errores. Si ya ha habilitado estos registros en el archivo de configuración del núcleo nginx, puede encontrar ambos tipos de registros en/var/log/nginx en todas las distribuciones de Linux.

Registro de acceso Nginx

Todas las actividades relacionadas con los visitantes del sitio se registran en los registros de acceso. En este tipo de registro, puede encontrar los archivos a los que se accede recientemente, cómo el NGINX respondió a una solicitud de cliente, direcciones IP del cliente, qué navegador está utilizando un cliente y más. Al utilizar la información del registro de acceso, puede monitorear el tráfico para encontrar el uso del sitio con el tiempo. Si monitorea los registros de acceso correctamente, puede encontrar fácilmente algunas solicitudes inusuales que un usuario envía para verificar las fallas en la aplicación implementada.

Habilitar el registro de acceso NGINX

El registro de acceso puede habilitar con la directiva access_log, ya sea en la sección del servidor o en http.

access_log log_file log_format;

El primer argumento, 'log_file' es obligatorio, mientras que el segundo argumento es opcional, 'log_format'. Si no menciona el formato de registro, los registros se escribirán en el formato combinado predeterminado.

El registro de acceso se define de forma predeterminada en el archivo de configuración de NGINX. Entonces, todos los registros de acceso de Virtual Host se almacenarán en el mismo archivo de configuración.

http

access_log/var/log/nginx/access.registro;

Se recomienda diferenciar los registros de acceso de todos los hosts virtuales grabando en un nuevo archivo separado.

http


access_log/var/log/nginx/access.registro;
servidor
Escucha 80;
Ejemplo de server_name.comunicarse
access_log/var/log/nginx/ejemplo.acceso.registro;



Recargar las nuevas configuraciones NGINX. Ahora, puede visitar los registros de acceso para el ejemplo.dominio com en el archivo/var/log/nginx/ejemplo.acceso.Registro, utilizando el siguiente comando:

$ sudo cola -f/var/log/nginx/ejemplo.acceso.registro

Personalizar el formato en el registro de acceso

Expliquemos un ejemplo para definir un formato de registro de acceso personalizado. Por defecto, el registro de acceso se registra en un formato de registro combinado. Por lo tanto, puede extender el formato predefinido con el valor de la respuesta GZIP para la relación de compresión.

http
Log_format Custom '$ Remote_addr - $ remoto_user [$ Time_local]'
'"$ solicitud" $ status $ body_bytes_sent'
'"$ http_referer" "$ http_user_agent" "$ gzip_ratio"';
servidor
gzip on;

access_log/var/log/nginx/ejemplo.acceso.Registro a la costumbre;


Una vez que haya realizado todos los cambios en la configuración de NGINX, vuelva a cargar el Nginx y luego ejecute el comando de cola para mostrar la relación GZIP al final del registro de eventos.

$ sudo cola -f/var/log/nginx/ejemplo.acceso.registro

Registro de errores de Nginx

Si NGINX de repente deja de funcionar o no funciona correctamente, registrará todos los eventos en el registro de errores. Por lo tanto, utilizando los registros de errores, puede encontrar más detalles. También registra advertencias, pero no puede identificar un problema que ha ocurrido.

Habilitar registro de errores

La siguiente sintaxis de la directiva ERROR_LOG:

error_log log_file log_level;

En la sintaxis anterior, el primer argumento representa la ruta del archivo de registro, y el segundo argumento identifica el nivel de seguridad del evento de registro.

Hemos mencionado un ejemplo a continuación en el que la realización de la directiva Error_log en el contexto del servidor.

http


error_log/var/log/nginx/error_log;
servidor
Escucha 80;
SERVER_NAME Ejemplo1.com;
ERROR_LOG/VAR/LOG/NGINX/Ejemplo1.error_log warn;


servidor
Escucha 80;
SERVER_NAME Ejemplo2.com;
ERROR_LOG/VAR/LOG/NGINX/Ejemplo2.Error_log debug;


l

Cuando sea necesario que deshabilite el registro de errores, asigne el nombre del archivo de registro a /dev /null.

error_log /dev /null;

Nivel de seguridad de Nginx de registro de errores

El siguiente nivel de seguridad que puede usar en el registro de errores:

  1. emerger: Cuando su sistema es inestable, utilizado para mensajes de emergencia
  2. alerta: Genere mensajes de alerta de problemas graves.
  3. crítico: Utilizado para problemas críticos para tratar de inmediato.
  4. error: Mientras procesa una página, puede ocurrir un error.
  5. advertir: Utilizado para un mensaje de advertencia
  6. aviso: Observe el registro que también puede ignorar.
  7. información: Para información, mensajes
  8. depurar: Señala la ubicación de error utilizada para la información de depuración.

Conclusión

Los registros de acceso y error de Nginx son útiles para registrar ciertas actividades. Hemos aprendido cómo podemos habilitar y ver este tipo de registros de Nginx en nuestro sistema Linux. Eso se trata de los registros de Nginx.