Redes Servidores Tecnología

NGINX y Pandora FMS: sácale máximo partido a tu web server

mayo 27, 2016

NGINX y Pandora FMS: sácale máximo partido a tu web server

El post está disponible también en : Inglés

Nginx ha pasado a convertirse en uno de los servidores web más utilizados actualmente. De hecho, le está quitando un gran pedazo de la tarta al mundialmente conocido Apache. Según determinadas fuentes, NGINX es el servidor web de más de 140 millones de sitios webs y dentro de las 1000 webs más relevantes se utiliza en el 38% de las mismas.

Con estos datos, y con una clara apuesta por la innovación, Nginx pasa a ser un elemento importante en cualquier instalación de una empresa. Por esta razón, en Pandora FMS hemos destinado parte de nuestro tiempo a realizar dos plugins para monitorizar NGINX. El primer plugin, listo para ser utilizado con la versión open de Pandora FMS sirve para monitorizar las principales métricas del estado y funcionamiento de NGINX. El segundo plugin que hemos desarrollado, incluido en la versión Enterprise de Pandora FMS, además de medir las principales métricas de monitorización, se integra perfectamente con el módulo de status para NGINX Plus, del cual hablaremos un poco a continuación.

NGINX Plus Status Module (LIVE ACTIVITY MONITORING OF NGINX PLUS)

 

Este módulo pertenece a la versión de pago de NGINX y su principal funcionalidad es la de dar a sus usuarios un panel de control en el que ver en tiempo real el estado de todos sus servidores NGINX. Además de poder ver la información por zonas de servidores o por servidores individuales, también permite acceder a muchos más datos que con el módulo básico de status page no son posibles obtener.

 

A continuación, veremos cuáles son las principales métricas de monitorización de NGINX a tener en cuenta.

 

monitorizacion nginx

Métricas de monitorización de NGINX

La clave en la monitorización de Nginx es acceder a la página de status, la cual nos dará las principales métricas a tener en cuenta:

  • Servidor levantado o caído.
  • Número de conexiones activas (aceptadas y en espera).
  • Número total de conexiones aceptadas.
  • Número total de peticiones de clientes.
  • Número de peticiones que están leyendo.
  • Número de peticiones que están escribiendo.
  • Número de conexiones en espera.
  • Tiempo de respuesta de las peticiones (Para esto deberemos acceder al log [registro] de NGINX y obtener el tiempo de respuesta)

Con estas métricas tendremos más que suficiente para hacernos una idea del estado de nuestro servidor NGINX. Para obtener más información, deberemos utilizar el módulo de status para NGINX Plus, (versión Enterprise) del que podremos obtener las siguientes métricas:

  • Errores 4xx
  • Errores 5xx
  • Bytes enviados y recibidos por cada zona configurada.
  • Posibilidad de conocer el tráfico en tiempo real entre zonas de servidores o servidores individuales.
  • Datos de las cachés de NGINX.

Herramientas de monitorización de NGINX

En esta ocasión os hablamos de 3 de las principales alternativas a Pandora FMS y cual es el estado de su monitorización de NGINX.

Zabbix

Hasta la fecha, ofrecen la posibilidad de monitorizar NGINX pero no hemos visto la posibilidad de integrar Zabbix con NGINX Pus Status. Su integración es con el módulo de status.

Nagios

Al igual que Zabbix, hasta la fecha no se conoce integración con el módulo de status para NGINX Plus. Permiten, sin embargo, la posibilidad de integrarse con el módulo de status pudiendo obtener las estadísticas básicas de cada servidor NGINX.

PRTG

Al igual que los anteriores no ofrece la posibilidad de monitorizar Plus Status de NGINX en estos momentos.

Pandora FMS

monitorizacion-nginx-consola

Posee integración total con la monitorización de NGINX tanto con el modulo status para la versión libre, como su equivalente para NGINX Plus.

 

La mejor forma de monitorizar Nginx: Pandora FMS

Hasta aquí os hemos contado cuales son los principales parámetros a tener en cuenta en la monitorización de NGINX y de donde obtenerlos. Además, al principio del artículo os contábamos donde obtener los plugins de Pandora FMS para monitorizar tus servidores NGINX.

Probablemente estés pensando que si adquieres el NGINX Plus Status Module ya tendrás una monitorización completa de tus servidores web. Pues bien, las ventajas de poder contar con una herramienta como Pandora FMS son las siguientes:

  • Podrás monitorizar todos tus servidores NGINX e incluirlos bajo una monitorización global junto a otros servidores web como Apache, IIS o los que tu instalación esté utilizando.
  • Podrás no sólo ver el estado de tus servidores, si no que podrás acceder al estado de las bases de datos que utilizan o los servidores de aplicaciones que ejecutan tu negocio.
  • Será muy importante poder conocer el ancho de banda consumido no sólo por tus servidores Nginx, sino por cualquier aplicación que utilice las redes de tus infraestructuras.
  • Además, un servidor web no es sólo tiempo de respuesta, ancho de banda y número de peticiones procesadas. También debemos tener en cuenta el consumo de CPU, de la memoria RAM, del espacio de disco y otros factores que con una monitorización integral como la de Pandora FMS os pueden ayudar en muchas situaciones.

monitorizacion nginx nginx plus status

Esta integración de monitorización de diferentes aplicaciones no sólo te permitirá saber en tiempo real el estado de tus redes, sino que, podrás detectar en qué punto se está produciendo un problema cuando tus aplicaciones no funcionan. Efectivamente, no siempre la causa es del servidor web, aunque muchos se empeñen en lo contrario.

A continuación, os dejamos un video en el que podéis ver como instalar el módulo de NGinx de Pandora FMS para monitorizar vuestra instalación Nginx e integrar los servidores en vuestra consola global de monitorización.

Esperamos os haya resultado interesante este artículo y no dudéis en preguntarnos cualquier duda que os surja. Si te ha gustado, no dude en compartirlo.


    Written by:



    Leave a comment

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

    Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.