Pandora: Metaconsole: Documentation es: Introduction

From Pandora FMS Wiki
Revision as of 12:51, 29 January 2013 by Zarzuelo (talk | contribs) (Created page with '= Introducción = El concepto de '''Metaconsola''' es poder visualizar, sincronizar y gestionar distintos sistemas de monitorización Pandora FMS, a partir de ahora '''Instancia…')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

1 Introducción

El concepto de Metaconsola es poder visualizar, sincronizar y gestionar distintos sistemas de monitorización Pandora FMS, a partir de ahora Instancias, desde una sola consola.

De este modo, el manejo de datos de diferentes entornos de monitorización se realizará de forma transparente para el usuario.

1.1 Antes de la versión 5.0

Antes de la versión 5.0, una instalación normal (Consola+Servidor) de Pandora FMS podía actuar, a la vez, como Metaconsola.

1.1.1 Comunicación

La comunicación entre la Metaconsola y las instancias era unidireccional. La Metaconsola conectaba con las bases de datos de las instancias y Manejaba todos los datos en memoria.

No almacenaba casi nada en la base de datos propia.



Metaconsola Arquitecture com old.png



1.1.2 Sincronización

La sincronización se realizaba entre las instancias.

Por ejemplo:

Supongamos que queremos configurar unas plantillas de alertas para que las tengan todas las instancias.

Deberemos entrar en una de las instancias, configurarlas, volver a la Metaconsola y sincronizar las plantillas de esa instancia con las demás.



Metaconsola Arquitecture sync old.png



1.1.3 Problemas

La Metaconsola era muy ineficiente debido a su arquitectura no centralizada. Se hacían muchas conexiones a diferentes bases de datos y la experiencia del usuario era demasiado pobre.

Las opciones disponibles eran insuficientes para obtener el control deseado de los entornos de las instancias sin salir de la Metaconsola.

En resumen, la Metaconsola era lenta en cuanto tuviese un poco de carga y el usuario estaba muy limitado por sus opciones.

1.2 A partir de la versión 5.0

La Metaconsola a partir de la versión 5.0 es un entorno especial totalmente independiente e incompatible con la consola.

1.2.1 Comunicación

La comunicación entre la Metaconsola y las instancias es bidireccional. La Metaconsola conecta con las bases de datos de las instancias y las instancias replican parte de sus datos a la base de datos de la Metaconsola.

Otros datos como grupos, plantillas de alertas, tags... son almacenados en la Metaconsola.




Metaconsola Arquitecture com.png



1.2.2 Sincronización

La sincronización se realiza en un único sentido: De la Metaconsola a las instancias.

Por ejemplo:

Supongamos que queremos configurar unas plantillas de alertas para que las tengan varias o todas las instancias.

Sin salir de la metaconsola podremos configurar las plantillas y sincronizarlas con las instancias que deseemos.



Metaconsola Arquitecture sync.png



1.2.3 Mejoras

La Metaconsola a partir de la 5.0 es una herramienta más centralizada, más rápida y mucho más flexible que su predecesora.

Incluye muchas más vistas y utilidades, así como mejoras en las que ya había.

No maneja todos los datos en memoria, almacenando parte de la información mejorando así la experiencia de usuario.

1.3 Comparativa

En el siguiente cuadro se observan las diferencias entre las funcionalidades de la Metaconsola antigua y la nueva:

Antes de la 5.0 A partir de la 5.0
La Metaconsola puede actuar como Instancia
Yes tick.png
No tick.png
Sincronización
Descentralizada
Centralizada
Comunicación
Unidireccional
Bidireccional
Configuración de las instancias
Yes tick.png
Yes tick.png
Panel de usuario
Yes tick.png
Yes tick.png
Vista táctica
Por instancias
General y últimos 15 eventos
Buscador de agentes
Yes tick.png
Yes tick.png
Vista de grupos
Yes tick.png
Yes tick.png
Visor de eventos
Yes tick.png
(Datos en Instancias)
Yes tick.png
(Datos en Metaconsola)
Vista de árbol
No tick.png
Yes tick.png
Vista de módulos
No tick.png
Yes tick.png
Mapa de red
No tick.png
Yes tick.png
Monitorización de tráfico (Netflow)
No tick.png
Yes tick.png
Monitorización de tráfico (Netflow)
No tick.png
Yes tick.png
Herramientas de sincronización
  • Usuarios/Perfiles
  • Componentes
  • Políticas
  • Alertas
  • Usuarios/Perfiles
  • Grupos
  • Componentes
  • Alertas
  • Tags
Mover agentes entre instancias
Yes tick.png
Yes tick.png
Plantillas de informes
No tick.png
Yes tick.png
Editores
  • Informes
  • Consola visual
  • Usuarios/Perfiles
  • Grupos
  • Componentes
  • Informes
  • Consola visual
  • Alertas
  • Tags
  • Categorías
Aplicar/Cola de Políticas
Yes tick.png
Yes tick.png

1.4 Arquitectura

La arquitectura de una Metaconsola consta de un nodo central: La Metaconsola y de tantos nodos servidores como se desee: Las Instancias.

Las Instancias son instalaciones normales de Pandora FMS. Constan de una consola web en el front end y un servidor en el back end que procesa los datos que le llegan, realiza chequeos remotos etc.

La Metaconsola no dispone de servidor propio. Es únicamente una consola web.

1.4.1 ¿Dónde están los datos?

Algunos datos están en las Instancias, otros en la Metaconsola y otros en ambos extremos, necesitando estar sincronizados para su correcto funcionamiento.

1.4.2 ¿Cómo se obtiene la información?

La información es obtenida de dos formas diferentes:

  • Activa: Acceso a la base de datos de los Servidores de forma remota desde la Metaconsola (Es el caso de los agentes, módulos, alertas, etc.)


Metaconsola Arquitecture Active.png



  • Pasiva: Replicación de datos desde los Servidores a la base de datos de la Metaconsola (Es el caso de los eventos)


Metaconsola Arquitecture Passive.png