Que es ngxtop?
Ngxtop se encarga de analizar el log de accesos de nginx y nos entrega estadísticas al estilo de top, permitiéndonos ver en tiempo real lo que esta ocurriendo con nuestro servidor web.
Como instalarlo?
Requisitios
Debemos tener instalado el modulo PIP de Python, para instalarlo usaremos el comando:
yum install python-pip -y
Instalar ngxtop
A continuación correremos el comando:
pip install ngxtop
Deberíamos ver algo así mientras se instala:
Downloading/unpacking ngxtop
Downloading ngxtop-0.0.1.tar.gz
Running setup.py egg_info for package ngxtop
Downloading/unpacking docopt (from ngxtop)
Downloading docopt-0.6.1.tar.gz
Running setup.py egg_info for package docopt Downloading/unpacking tabulate (from ngxtop)
Downloading tabulate-0.7.2.tar.gz Running setup.py egg_info for package tabulate
Installing collected packages: ngxtop, docopt, tabulate
Running setup.py install for ngxtop
Installing ngxtop script to /usr/bin
Running setup.py install for docopt
Running setup.py install for tabulate
Successfully installed ngxtop docopt tabulate
Cleaning up...
Habilitar el log de acceso de nginx
En caso de no tener actualmente habilitado el log de accesos de nginx deberemos agregar esta linea en el archivo de configuración de nginx:
access_log logs/nginx_access_log;
Y luego procederemos a reiniciar nginx:
service nginx reload
Usar ngxtop:
Para correrlo simplemente debemos llamar a la herramienta indicándole la ruta del log de accesos:
ngxtop -l logs/nginx_access_log
Julio Barnils