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

Referencias

Enable and see current status page »» cyberciti
HttpStubStatusModule »» wiki.nginx.org

Índice