NGXTOP - Monitorear archivos de registro NGINX en tiempo real en Linux
- 1328
- 40
- Sta. Enrique Santiago
ngxtop es un código abierto gratuito, simple, flexible, totalmente configurable y fácil de usar en la herramienta de monitoreo en tiempo real en tiempo real para Nginx Server. Reúne datos analizando el registro de acceso NGINX (la ubicación predeterminada es siempre /var/log/nginx/access.registro) y muestra métricas útiles de su servidor NGINX, lo que lo ayuda a vigilar su servidor web en tiempo real. También le permite analizar los registros de Apache desde un servidor remoto.
Cómo instalar y usar ngxtop en Linux
Instalar ngxtop, Primero debe instalar PIP en Linux, una vez que tenga pepita Instalado en su sistema, puede instalar ngxtop Usando el siguiente comando.
$ sudo pip install ngxtop
Monitorear las solicitudes del servidor NGINX
Ahora que has instalado ngxtop, La forma más fácil de ejecutarlo es sin ningún argumento. Esto analizará el /var/log/nginx/access.registro y se ejecuta en modo de seguimiento (observa nuevas líneas a medida que se escriben en el registro de acceso) de forma predeterminada.
$ sudo ngxtop
Salida de muestra
Ejecutando por 411 segundos, 64332 registros procesados: 156.60 REQ/SEC Resumen: | recuento | AVG_BYTES_SENT | 2xx | 3xx | 4xx | 5xx | | ---------+------------------+-------+-------+---- ---+------- | | 64332 | 2775.251 | 61262 | 2994 | 71 | 5 | Detallado: | request_path | recuento | AVG_BYTES_SENT | 2xx | 3xx | 4xx | 5xx | | ------------------------------------------+------ ---+------------------+-------+-------+-------+--- ---- | | /ABC/XYZ/XXXX | 20946 | 434.693 | 20935 | 0 | 11 | 0 | | /xxxxx.JSON | 5633 | 1483.723 | 5633 | 0 | 0 | 0 | | /xxxxx/xxx/xxxxxxxxxxxxxx | 3629 | 6835.499 | 3626 | 0 | 3 | 0 | | /xxxxx/xxx/xxxxxxxxx | 3627 | 15971.885 | 3623 | 0 | 4 | 0 | | /xxxxx/xxx/xxxxxxxx | 3624 | 7830.236 | 3621 | 0 | 3 | 0 | | /static/js/minificado/utilizado.mínimo.JS | 3031 | 1781.155 | 2104 | 927 | 0 | 0 | | /static/js/minificado/xxxxxxxx.mínimo.V1.JS | 2889 | 2210.235 | 2068 | 821 | 0 | 0 | | /static/rastreing/js/xxxxxxxxx.JS | 2594 | 1325.681 | 1927 | 667 | 0 | 0 | | /xxxxx/xxx.html | 2521 | 573.597 | 2520 | 0 | 1 | 0 | | /xxxxx/xxxx.JSON | 1840 | 800.542 | 1839 | 0 | 1 | 0 |
Para dejar de fumar, presione [Ctrl + C].
Analizar un registro de acceso diferente
Puede analizar un registro de acceso diferente, por ejemplo, para un sitio web o aplicación web en particular utilizando el -l
bandera como se muestra.
$ sudo ngxtop -l/var/log/nginx/site1/access.registro
Enumere la fuente superior IPS de clientes
El siguiente comando enumerará todas las IP de la fuente principal de clientes que acceden al sitio.
$ sudo ngxtop remoto_addr -l/var/log/nginx/site1/access.registro
Salida de muestra
Ejecutando durante 20 segundos, 3215 registros procesados: 159.62 REQ/SEC TOP REMIT_ADDR | Remote_addr | recuento | | -----------------+--------- | | 118.173.177.161 | 20 | | 110.78.145.3 | 16 | | 171.7.153.7 | 16 | | 180.183.67.155 | 16 | | 183.89.sesenta y cinco.9 | 16 | | 202.28.182.5 | 16 | | 1.47.170.12 | 15 | | 119.46.184.2 | 15 | | 125.26.135.219 | 15 | | 125.26.213.203 | 15 |
Usar formato de registro particular
Para usar un formato de registro como se especifica en Log_format directiva, emplee el -F
opción como se muestra.
$ sudo ngxtop -f main -l/var/log/nginx/site1/access.registro
PARSE APACHE Registro desde un servidor remoto
Para analizar el archivo de registro de Apache desde un servidor remoto con formato común, use un comando similar al siguiente (especifique su nombre de usuario y IP de servidor remoto).
$ ssh [correo electrónico protegido] _server tail -f/var/log/apache2/access.registro | ngxtop -f común
Salida de muestra
Ejecutando por 20 segundos, 1068 registros procesados: 53.01 REQ/SEC Resumen: | recuento | AVG_BYTES_SENT | 2xx | 3xx | 4xx | 5xx | | ---------+------------------+-------+-------+---- ---+------- | | 1068 | 28026.763 | 1029 | 20 | 19 | 0 | Detallado: | request_path | recuento | AVG_BYTES_SENT | 2xx | 3xx | 4xx | 5xx | | ------------------------------------------+------ ---+------------------+-------+-------+-------+--- ---- | | /xxxxxxxxxxx | 199 | 55150.402 | 199 | 0 | 0 | 0 | | /xxxxxxxx/xxxxx | 167 | 47591.826 | 167 | 0 | 0 | 0 | | /xxxxxxxxxxxxxx/xxxxxxx | 25 | 7432.200 | 25 | 0 | 0 | 0 | | /xxxx/xxxxxx/x/xxxxxxxxxxxxxx/xxxxxxxx | 22 | 698.727 | 22 | 0 | 0 | 0 | | /xxxx/xxxxxx/x/xxxxxxxxxxxxxx/xxxxxxx | 19 | 7431.632 | 19 | 0 | 0 | 0 | | /xxxxx/xxxxx/| 18 | 7840.889 | 18 | 0 | 0 | 0 | | /xxxxxxxxx/xxxxxxxxxxxxxxxxxx | 15 | 7356.000 | 15 | 0 | 0 | 0 | | /xxxxxxxxxxxx/xxxxxxxxx | 15 | 9978.800 | 15 | 0 | 0 | 0 | | / xxxxx/ | 14 | 0.000 | 0 | 14 | 0 | 0 | | /xxxxxxxxxxx/xxxxxxxxx/xxxxx | 13 | 20530.154 | 13 | 0 | 0 | 0 |
Para obtener más opciones de uso, vea el mensaje de ayuda NGXTOP utilizando el siguiente comando.
$ ngxtop -h
repositorio de ngxtop github: https: // github.com/lebinh/ngxtop
Eso es todo por ahora! En este artículo, hemos explicado cómo instalar y usar ngxtop en los sistemas Linux. Si tiene alguna pregunta o pensamiento adicional para agregar a esta guía, use el formulario de comentarios a continuación. Además, si ha encontrado alguna herramienta similar, también háganoslo saber y estaremos agradecidos.
- « DomTerm - Un emulador terminal y consola para Linux
- MTR una herramienta de diagnóstico de red para Linux »