Índice
Nginx dispone de una página que muestra el estado del servidor, que mostrará información sobre las conexiones activas junto a otra información. Para habilitar la página en cuestión no hay más que seguir éstos sencillos pasos.
Habilitar el módulo HttpStubStatusModule
Es necesario compilar nginx con éste módulo. Para comprobar si está compilado debe aparecer --with-http_stub_status_module
al ejecutar el comando
nginx -V
De no tenerlo, hay que volver a compilar nginx con éste módulo activo.
Habilitar la página de estado en nginx
Hay que editar el fichero nginx.conf, y añadir en el bloque server { /*…*/ } lo siguiente:
location /nginx_status {
# Hablitar las estadísticas
stub_status on;
# No registrar en los logs los accesos a la página de estado
access_log off;
# Perminir que únicamente mi IP pueda visitar la página #
allow X.X.X.X;
# Denegar el acceso al resto del mundo #
deny all;
}
Tras esto, es necesario reiniciar nginx para que sea consciente de los cambios:
service nginx reload
Ahora al dirigirse a la dirección midominio.com/nginx_status veremos algo así:
Active connections: 291
server accepts handled requests
16630948 16630948 31070465
Reading: 6 Writing: 179 Waiting: 106
- active connections — Número de conexiones abieras.
- server accepts handled requests — En el ejemplo, nginx ha aceptado 16630948 conexiones, procesado 16630948 de ellas (Ninguna fue cerrada) y ha procesado 31070465 (1.8 peticiones por conexión).
- reading — Peticiones de cabecera leídas.
- writing — Peticiones leidas, procesadas, o escritas en respuesta al cliente.
- waiting — Conexiones keep-alive, activas en el momento (Lectura + Escritura)
Referencias
- Enable and see current status page »» cyberciti
- HttpStubStatusModule »» wiki.nginx.org
¿Has visto algún error?: Por favor, ayúdame a corregirlo contactando conmigo o comentando abajo.