Cómo ver los registros de Nginx

Los registros de Nginx son importantes para comprender el comportamiento del servidor y solucionar problemas. En este artículo, aprenderás cómo ver los registros de Nginx y cómo interpretarlos para tomar decisiones informadas.
Configuración de registro de Nginx
Antes de poder ver los registros de Nginx, es necesario configurarlos adecuadamente. Por lo general, la configuración del registro está ubicada dentro del archivo de configuración de Nginx.
Para habilitar el registro, debes agregar las siguientes líneas al archivo de configuración de Nginx:
error_log /var/log/nginx/error.log;
access_log /var/log/nginx/access.log combined;
También puedes especificar una ubicación personalizada para los registros de Nginx modificando la ruta de archivo dentro de las líneas anteriores.
Después de guardar los cambios en el archivo de configuración de Nginx y reiniciar el servidor Nginx, los registros comenzarán a almacenarse en las rutas de archivo especificadas en la configuración del registro.
Tipos de registro en Nginx
Hay dos tipos principales de registros en Nginx: registro de acceso y registro de error.
Registros de acceso
Los registros de acceso muestran detalles sobre las solicitudes enviadas a Nginx. Cada registro incluye información sobre la dirección IP del cliente, el método de solicitud HTTP, la URL de la solicitud, el código de respuesta HTTP, el tamaño de la respuesta y la información del agente de usuario del navegador web.
Un registro de acceso típico se ve así:
127.0.0.1 - - [28/Sep/2021:12:00:01 -0400] "GET /index.html HTTP/1.1" 200 3694 "-" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3"
Registros de error
Los registros de error muestran los errores que se producen mientras Nginx maneja las solicitudes. Estos registros pueden ser útiles para solucionar problemas, ya que proporcionan información sobre los errores que ocurren en el servidor.
Un registro de error típico se ve así:
2021/09/28 14:04:35 [error] 1234#0: *7890 open() "/usr/share/nginx/html/favicon.ico" failed (2: No such file or directory), client: 127.0.0.1, server: localhost, request: "GET /favicon.ico HTTP/1.1", host: "localhost", referrer: "http://localhost/"
Cómo ver los registros de Nginx
Hay varias formas de ver los registros de Nginx:
Usando el comando 'tail'
El comando 'tail' muestra las últimas líneas de un archivo de registro. Para ver las últimas 10 líneas del registro de acceso de Nginx, puede ejecutar el comando:
tail -f /var/log/nginx/access.log
Para ver las últimas 10 líneas del registro de error de Nginx, puede ejecutar el comando:
tail -f /var/log/nginx/error.log
Usando herramientas de análisis de registro
Existen varias herramientas de análisis de registro para Nginx que pueden facilitar la visualización de los registros y la identificación de patrones. Algunas de las herramientas populares son:
- GoAccess: es una herramienta de análisis de registro en tiempo real que proporciona una interfaz basada en la web para ver los registros de Nginx. También se pueden generar informes a partir de los registros.
- Logwatch: es una herramienta que se ejecuta en segundo plano para realizar el análisis continuo de los registros y generar informes sobre el comportamiento del servidor.
- AWStats: es una herramienta de análisis de registro que genera informes detallados a partir de los registros de Nginx. Además de la información de acceso y error, AWStats proporciona detalles sobre el tráfico, el tiempo de respuesta y otros datos importantes.
Conclusión
Ver los registros de Nginx puede ayudarte a entender mejor el comportamiento de tu servidor y solucionar problemas. Asegúrate de configurar adecuadamente los registros de Nginx y utiliza herramientas de análisis para facilitar la visualización y el análisis de los registros.
¡No dudes en explorar y experimentar con diferentes herramientas para encontrar la que mejor se adapte a tus necesidades!
Preguntas frecuentes
1. ¿Dónde se almacenan los registros de Nginx?
Los registros de Nginx se almacenan en ubicaciones de archivo específicas que se pueden configurar en el archivo de configuración de Nginx. Por lo general, los registros se almacenan en los archivos "access.log" o "error.log".
2. ¿Qué tipo de información se registra en los registros de acceso de Nginx?
Los registros de acceso de Nginx registran información sobre cada solicitud enviada al servidor. Esto incluye la dirección IP del cliente, el método de solicitud HTTP, la URL de la solicitud, el código de respuesta HTTP, el tamaño de la respuesta y la información del agente de usuario del navegador web.
3. ¿Cómo puedo visualizar los registros de Nginx?
Hay varias formas de visualizar los registros de Nginx, incluido el uso del comando “tail” y herramientas de análisis de registro como GoAccess, Logwatch y AWStats.
4. ¿Por qué es importante ver los registros de Nginx?
Los registros de Nginx son importantes porque proporcionan información valiosa sobre el comportamiento del servidor y pueden ayudar a identificar y solucionar problemas. Ver los registros de Nginx también es útil para comprender el tráfico del sitio web y tomar decisiones informadas sobre su optimización y escalabilidad.
Ejemplos de códigos y comandos
A continuación, se muestran algunos comandos útiles para trabajar con registros de Nginx:
Comando 'tail'
tail -f /var/log/nginx/access.log
tail -f /var/log/nginx/error.log
Herramienta de análisis de registro 'GoAccess'
goaccess /var/log/nginx/access.log -o /var/www/html/report.html --log-format=COMBINED
cat /var/www/html/report.html
Herramienta de análisis de registro 'Logwatch'
Para instalar Logwatch:
sudo apt-get update
sudo apt-get install logwatch
sudo logwatch
Herramienta de análisis de registro 'AWStats'
Para instalar AWStats:
sudo apt-get update
sudo apt-get install awstats
Para configurar AWStats:
sudo nano /etc/awstats/awstats.conf.local
# Agrega las siguientes líneas para configurar AWStats para Nginx
LogFile="/var/log/nginx/access.log"
LogFormat=1
SiteDomain="example.com"
HostAliases="localhost 127.0.0.1"
Para generar un informe a partir de los registros de Nginx:
sudo /usr/lib/cgi-bin/awstats.pl -config=example.com -update
sudo nano /var/www/html/awstats/index.html
# Agrega el siguiente código para ver el informe
<iframe src="/cgi-bin/awstats.pl?config=example.com" width="100%" height="100%"></iframe>
[nekopost slugs="que-significa-el-error-404-nginx,que-es-el-servidor-predeterminado-en-nginx,habilitar-deshabilitar-el-cache-nginx,analizar-registros-de-acceso-nginx,redirige-las-url-nginx,use-nginx-con-flask,utilice-nginx-proxy-manager,recursos-estaticos-de-cache-https-nginx,servir-el-indice-html-con-nginx"]

Deja una respuesta