Cómo analizar los registros de acceso Nginx

Cómo analizar los registros de acceso Nginx
Si quieres optimizar Su servidor web, es esencial entender Registros de acceso Nginx. El registro es la acción crítica única que toma antes de que se encuentre un problema. También juega su papel en la detección de defectos en el desarrollo web. Los registros de acceso NGINX comprenden información detallada sobre las solicitudes de acceso de los usuarios. A analizar y monitor Su servidor web, debe analizar los registros de acceso Nginx.

Cómo analizar los registros de acceso Nginx

Como usuario de Linux, puede usar dos métodos para analizar su acceso NGINX. Puedes utilizar el Comandos de Linux o usar un Herramienta de analizador de registros. La ejecución de los comandos de Linux analizará los registros de acceso NGINX para la función especificada, mientras que puede obtener un informe completo cuando analice los registros de acceso Nginx con cualquier herramienta de analizador. Esta redacción demostrará ambos métodos para analizar los registros de acceso de Nginx. Entonces, comencemos!

Cómo analizar los registros de acceso Nginx para obtener la lista de direcciones IP

Esta sección le mostrará cómo obtener las direcciones IP del cliente utilizando un comando Linux. El método proporcionado para analizar los registros de acceso NGINX puede ser útil para usted si desea saber quién ha conectado al servidor o cuándo desea consultar las direcciones IP asociadas con los alborotadores conocidos.

Teniendo en cuenta que sus registros de acceso Nginx se guardan en el "/var/log"Directorio, ejecutando el comando dado a continuación analizará los registros de acceso Nginx para recuperar una lista de las direcciones IP de los usuarios a los que se ha accedido en el archivo de registro:

$ sudo gat/var/log/nginx/access.registro | Awk 'imprimir $ 1' | ordenar | uniq -c | clasificar

Cómo analizar los registros de acceso Nginx para obtener la lista de archivos a la que se accede

En una situación en la que desea consultar la lista de los archivos en los que los usuarios en su servidor acceden, escriba comandos a continuación en su terminal y presione "Ingresar":

$ sudo gat/var/log/nginx/access.registro | Awk 'imprimir $ 7' | ordenar | uniq -c | clasificar

Cómo analizar los registros de acceso Nginx para contar solicitudes por segundo

Un genio de codificación puede crear un script para leer el archivo de registros de acceso nginx, analizar las marcas de tiempo y contar el número de solicitudes por segundo. Sin embargo, puede realizar toda esta operación ejecutando un comando simple de Linux que es:

$ sudo gat/var/log/nginx/access.registro | Awk 'imprimir $ 4' | uniq -c | Sort -rn | cabeza

La salida del comando dada anteriormente resolverá todas las solicitudes mientras coloca una marca de tiempo con cada uno de ellos. Aquí, el primer número representa el recuento de solicitudes:

Cómo analizar los registros de acceso Nginx para obtener códigos de respuesta

Se devuelve un código de estado de respuesta HTTP de tres dígitos cuando un servidor web recibe una solicitud de un usuario del sitio web. Este código indica el evento que va a suceder. Por ejemplo, un "301"El código de respuesta significa"Movido permanentemente", mientras "200"Afirma:" Está bien, aquí está el contenido que solicitó ". Puede analizar sus registros de acceso Nginx para obtener los códigos de respuesta. Para hacerlo, ejecute el subterráneo en su terminal de Linux:

$ sudo gat/var/log/nginx/access.registro | cortar -d '"' -f3 | CUT -d" -f2 | ordenar | uniq -c | ordenar -rn

Cómo analizar los registros de acceso Nginx utilizando herramientas de analizador en línea

No importa; Si usa NGINX como servidor de contenido estático, un equilibrador de carga o un servidor web, seguramente desea ver sus registros de acceso para ver qué tan bien está funcionando. Hay algunas opciones para las herramientas de analizador de registros para NGINX, como Goaccess, Visitantes, Elk Stack. Puede elegir una herramienta analizador de acuerdo con sus requisitos.

Sin embargo, para demostrar el procedimiento de análisis de registros de acceso Nginx utilizando una herramienta de analizador en línea, seleccionamos GoAccess. Para usar Goaccess para analizar los registros de acceso Nginx, primero debe instalarlo en su sistema:

$ sudo apt install goaccess

Uso de la herramienta analizador de Goaccess : Goaccess comprende una función de monitoreo en tiempo real, así como un visor de terminal interactivo. Fue construido en el idioma C, por eso es rápido y utiliza una base de datos de árbol B+en disco para manejar los registros gradualmente. El objetivo detrás del diseño de la herramienta Goaccess Analyzer era proporcionar algo que realice rápidamente un análisis de registro en la terminal.

Goaccess genera métricas después de cada 200 milisegundos. Como resultado, puede tener una imagen precisa de lo que está sucediendo con el tráfico en tiempo real. Esta característica es útil para averiguar la razón detrás de los casos en que algo no funciona correctamente o los picos de tráfico inesperados. GoAccess determinará si el problema está con la aplicación NGINX o con la red.

En lugar de verificar manualmente el registro de acceso NGINX para encontrar el problema, puede utilizar la información de análisis más crítica de los registros de acceso NGINX ejecutando este comando:

$ goaccess/var/log/nginx/access.registro

Ahora, elija un formato de registro y presione "Ingresar" continuar:

Después de elegir un formato de registro, podrá ver el tablero del analizador Goaccess, que le mostrará la información relacionada con visitantes únicos por día, archivos solicitados:

GoAccess también le proporcionará información sobre la solicitud estática, no encontradas URL:

También puede consultar los nombres de host y los IP de los visitantes de su sitio web y también sobre su sistema operativo, navegadores y la duración del tiempo que han gastado en el sitio:

Desplácese hacia abajo a través del tablero de GoAccess Vea la información relacionada con las URL de referentes, los sitios de referencia, los códigos de estado HTTP y las frases clave del motor de búsqueda de Google:

En la última sección, veremos los datos de ubicación GEO vinculados con nuestro servidor web:

Conclusión

Los registros de acceso le proporcionan información que necesita para determinar qué está haciendo su NGINX. Puede analizar los registros de acceso NGINX para monitorear, analizar y optimizar su servidor web. Si es un usuario de Linux, puede analizar los registros de Nginx utilizando comandos o las herramientas de analizador NGINX. La herramienta Analyzer le ofrece un informe completo sobre el rendimiento de su servidor web, mientras que la ejecución de los comandos utilizados para analizar los registros de acceso NGNIX solo le mostrará la salida de la acción especificada. Este artículo te mostró cómo PARSE NGNIX ACCESS REGISTROS Uso de comandos de Linux y herramienta de analizador de Goaccess.