Maquinaria Centreon: comparativa con Pandora FMS en monitorización

Comenzamos por traducir del idioma inglés al castellano el sustantivo de este software de monitorización, pero la cosa no se queda ahí, no. El asunto es que esta compañía es francesa y aunque ese idioma escrito es más o menos comprensible para nosotros, los hispanohablantes, su pronunciación es difícil. Tranquilos, no venimos a daros un curso de idiomas, pero al menos os indicamos cómo se pronuncia: “cenc-tréon”, alargando la letra erre. Y no es una palabra aguda, el acento va sobre la penúltima vocal.

Para estos menesteres de las ciencias sociales fue creada la Wikipedia: allí encontraréis el artículo en castellano y en francés (lo siento, en inglés aún no lo han escrito) donde hablan de su historia y características, aunque no de sus especificaciones técnicas, ya que esa es una enciclopedia, no un manual de uso ni un manual técnico.

Aquí, por el contrario, vamos a presentar una comparativa con Pandora FMS, a grandes rasgos. Aunque, por supuesto, siempre le dedicamos mucho más tiempo a Pandora FMS, porque de esto va el blog. Sin embargo, nuestra flexibilidad es a todo nivel; no tenemos empacho alguno en reseñar alternativas, y una de ellas, poco conocida fuera de su país de origen, es la Maquinaria Centreon.

Breve análisis

Debemos señalar (y esto no lo hallaréis en la Wikipedia por las razones que os comentamos anteriormente) que la empresa Centreon tiene el 70% de sus clientes en Francia y este mismo año 2018 expandió sus operaciones a América del Norte, a Canadá (que es sinónimo de actuación en el mercado de los Estados Unidos) y aquí mismo, en la Unión Europea, en la región del “Benelux” (lgica, Países Bajos –Nederland– y Luxemburgo), donde existe un mercado de 30 millones de personas y se hablan cinco idiomas. Uno de ellos es el francés (en Canadá también) y por supuesto el inglés, los dos idiomas en que viene la Maquinaria Centreon.

Aunque en su blog oficial Centreon explica de una manera detallada cómo traducir -y compartir en el repositorio de Centreon alojado en GitHub- la Maquinaria Centreon al idioma de cada quién, a la fecha de escribir estas líneas solamente vemos esos dos idiomas publicados. Desde ya comenzamos a ver las diferencias: Pandora FMS está en castellano, inglés, japonés, estonio y francés.

Ahora bien, la razón de que este conjunto de aplicaciones escritas en software libre y código abierto esté en inglés es porque la Maquinaria Centreon está basada en el famoso Nagios, “padre” de muchísimos software, y aquí muchos colegas han escrito sobre el tema. Veamos.

Nagios hasta en la sopa

Nos permitimos haceros un resumen sobre Nagios y qué hemos publicado en este blog:

No podemos negar la realidad: la comunidad de desarrolladores, usuarios y complementos o plugins de Nagios es muy grande a nivel mundial y la Maquinaria Centreon conserva esa misma fama, aunque actualmente no quede rastro o referencia del nombre Nagios en su código fuente. Esto es así porque han agregado múltiples funcionalidades que lo potencian pero que actualmente lo hacen incompatible con Nagios. La guinda para todo este pastel es que una vez existió un software llamado “Isyvmon”… ¡el cual estaba basado en Nagios y Centreon!

Por supuesto, establecer de plano que Nagios es perfecto, pues va a ser que no. Incluso sabemos, por experiencia propia para Pandora FMS, que Nagios no necesariamente es la solución para todas las empresas. Es por ello que siempre os ofrecemos a Pandora FMS como alternativa confiable en todo momento.

El funcionamiento de la Maquinaria Centreon

A nuestro parecer, Centreon tiene cuatro componentes básicos:

  1. Recolector de datos (llamado “Poller”): está dotado de una Maquinaria Centreon con “cbmod”, el cual entrega datos al Centreon Broker SQL (ver sublista en punto N° 2) y viene a ser el equivalente al “Satellite Server” (sin embargo, Pandora FMS tiene arquitectura especial para entornos aislados, ya que los agentes pueden correr en modo proxy).
  2. Central: es un Recolector de datos, además de otros componentes, y es equivalente al Servidor Central en Pandora FMS.
    • Centreon: comunica con el servidor Apache (ver componente N° 4). Recibe datos para los gráficos de la RDDTool (ver último componente de esta sublista).
    • CentCore: comunica desde el Centreon y ordena a los Recolectores de datos.
    • Centreon Broker SQL: recibe de los Recolectores de datos y los almacena, además de alimentar al siguiente componente en esta sublista.
    • Centreon Broker RRD: recibe del Broker SQL y almacena en ficheros para la Round Robin Database Tool (RRDTool).
  3. Base de Datos: MySQL o MariaDB.
  4. Servidor Apache como servidor web, lo denominaremos simplemente Apache. Para la Centreon Web Interface sólo necesitaremos un monitor con resolución 1280 x 768 píxeles, navegador web Chrome, Firefox, Microsoft Internet Explorer® versión 11 o superior o Safari®.

Atención especial a “cbmod”: es módulo para comunicaciones internas y externas (IPv4 e IPv6) entre los componentes anteriores y si llegara a fallar se puede configurar para guardar los datos en archivos y al restablecer la conexión serán debidamente enviados, cosa que tiene desde hace tiempo establecido Pandora FMS en su protocolo específico Tentacle.

Instalación y puesta en marcha

Pero no tan rápido, primero debemos revisar cuántos dispositivos vamos a monitorizar para poder escoger la arquitectura más adecuada. A la fecha, estas recomendaciones son para las versiones 3.X que corren sobre CentOS 7 o Red Hat OS 6.

Arquitectura básica

Hasta 200 dispositivos sólo necesitaremos la arquitectura básica: 1 servidor central con 2 gigabytes RAM, 2 núcleos 64 bits como mínimo que albergará una Central, una Base de datos y un servidor Apache. A partir de 10 mil dispositivos necesitaremos el doble de estos requisitos (mejor ver siguiente arquitectura), excepto el espacio en disco que sería el cuádruple.

Maquinaria Centreon Arquitectura Básica

En el caso de Pandora FMS, un Servidor Central podrá hacer el doble del trabajo: una monitorización sin agentes (básica) y con agentes (al estilo Maquinaria Centreon). Como veis, la flexibilidad no es solo de palabra, sino que es un hecho.

Pandora FMS monitorización básica (directa, sin agentes)

Pandora FMS, monitorización con agentes (al igual que lo hace la Maquinaria Centreon)

Arquitectura Distribuida

Consta de un Servidor Central y un Recolector de Datos (“Poller”) como mínimo y tantos Recolectores de Datos como necesitemos (según la cantidad de dispositivos a monitorizar). Algo que debemos que tener muy en cuenta es que cada Central viene preconfigurada para colectar datos cada 5 minutos, retener un histórico de 6 meses y gráficos con máximo 2 curvas: lo último es lo que vemos como probable que necesitemos, e incluso no estaría de más contar con 100 gigabytes en disco para la base de datos y 10 gigabytes para Centreon, cifra conservadora para los equipos actuales.

Maquinaria Centreon Arquitectura Distribuida

Para Pandora FMS, con un Servidor Central y los agentes, y el mismo hardware que exige la Maquinaria Centreon (Arquitectura Básica), podremos fácilmente monitorizar 10 mil dispositivos sin problema alguno. En el caso de contar con un “Servidor Satélite” (que viene a ser parecido a un Recolector de Datos en esta Arquitectura Distribuida) ¡podremos manejar hasta 150 mil dispositivos!

Pandora FMS Satellite Server

La Arquitectura Distribuida con una base de datos remota

Necesita el esquema anterior y como su nombre indica tendrá la base de datos en un servidor aparte, comunicándose con la Central y esta a su vez con el o los Recolectores de Datos que necesitemos.

Maquinaria Centreon Arquitectura Distribuida con Base de Datos Remota.

En comparación, Pandora FMS incluso va más allá de colocar una base de datos remota: cada componente es modular, y podemos poder colocar cada uno de los servidores en máquinas separadas, ¡incluyendo por supuesto la base de datos y hasta la Consola Web! Os lo mostramos en una imagen de monitorización básica.

Pandora FMS Módulos Básicos

Una nueva característica en el manejo de la base de datos es poder instalarlas como racimos (“cluster”) y está disponible desde la versión NG 724 de Pandora FMS. Su presentación la podrán leer aquí y sus funcionalidades técnicas en este enlace, que aún no hemos traducido al castellano, dada la novedad del asunto.

Arquitectura Distribuida Replicada

Para la Maquinaria Centreon tendremos dos Centrales idénticas, una Maestra que atenderá a todos los Recolectores de Datos y la otra Central Esclava con la base de datos en réplica y con Centreon Broker RRD y Centreon funcionando. Los demás componentes de la Central Esclava sólo se activarán en el caso de que falle la Central Maestra. En cambio, en Pandora FMS ofrecemos una solución que incluye esta Arquitectura y la siguiente, ambas juntas, a continuación.

Arquitectura Distribuida Replicada con Recolectores de Datos actuando como Centrales

Por último, y esto es para grandes organizaciones, este modelo de arquitectura tal vez sea un poco difícil de entender, pero lo planteamos de esta manera: los Recolectores de Datos del esquema anterior pasan a ser Centrales autónomas, pero envían siempre una copia de todos sus datos a la Central Maestra. De manera adicional cada Central, Central Maestra, Central Esclava o Recolector de Datos, actuando como Central podrán tener un servidor Apache propio o en otra(s) máquina(s) aparte.

Evaluando a Pandora FMS, todo lo anterior -y más- lo englobamos bajo un nombre: “Alta Disponibilidad”. Incluye conceptos más avanzados (Servidor Satélite, Agentes Proxy, Servidores de sincronización, etcétera) que no están mostrados en la siguiente gráfica, en aras de la simplificación:

Pandora FMS Alta Disponibilidad (HA)

Arquitectura Pandora FMS

Para finalizar con el tema de las arquitecturas -y que no podremos comparar con la Maquinaria Centreon, ya que no dispone de un equivalente- está el caso del Servidor de Exportación, el cual toma dos o más de estas Arquitecturas y las unifica en una sola base de datos (Pandora FMS tiene muchas combinaciones posibles y están explicadas al detalle en esta entrada). Podemos resumir y simplificar sus conceptos en las siguientes dos imágenes.

Pandora FMS Servidor de Exportación (centralización de diversas arquitecturas)

Pandora FMS, ejemplo de una base de datos sirviendo a varios Servidores Centrales

Centreon Web Application Analytics

La primera instrucción que nos hace Centreon es que debemos instalar un servidor Selenium, concepto que es bien conocido por nosotros, además de que deberemos descargar la sonda correspondiente del repositorio Centreon en GitHub (descargar la librería gráfica también “xorg-x11-server-Xvfb” y “xvfb”). Esto indica que tiene activa la monitorización de experiencia de usuario y os dejamos un enlace sobre cómo funciona esto en Pandora FMS, para que tengáis todos los detalles acerca de esta tecnología. Aquí ambas soluciones de monitorización van a la par.

El sistema de gráficos es similar al de Cacti y presenta el mismo inconveniente: está basado en almacenar en ficheros en disco, es decir, no utiliza la base de datos. Pandora FMS toma directamente de la base de datos los valores en tiempo real.

El universo Centreon

Por lo demás, son extensas las librerías disponibles: el núcleo Centreon principal tiene diez componentes, algunos de los cuales ya mencionamos, y otros, por ejemplo Centreon-PERL-Connector o Centreon-Poller-Display:

      • Centreon principal: 10 componentes.
      • Centreon EMS Extensions: 7 componentes.
      • Centreon EPP: 6 componentes.
      • Centreon Community Extensions: 5 componentes.

A excepción del último elemento, los otros están englobados en la versión Empresarial, que constituye la fuente de ingresos (recordad que software libre no es sinónimo de gratuidad). Podemos decir que en eso coincide con Pandora FMS: ambos vienen en Versión Comunitaria y Versión Empresarial.

¿Deseáis ir al máximo en la monitorización de vuestros equipos y redes?

¡Contáctanos y/o escribe tus comentarios a este artículo a continuación!

Shares