Difference between revisions of "Pandora: Metaconsole: Documentation es: Introduction"

From Pandora FMS Wiki
Jump to: navigation, search
(Comparativa)
(Introducción)
 
(27 intermediate revisions by 7 users not shown)
Line 1: Line 1:
 +
[[Pandora:Documentation#Parte_6._Metaconsola|Volver a Indice de Documentacion Pandora FMS]]
 +
 +
{{warning|Este es un tema avanzado. Debería haberse familiarizado con Pandora FMS antes de intentar desplegar una Metaconsola. Para más información, contacte con nosotros en [email protected]}}
 +
 
= Introducción =
 
= 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.  
+
La '''Metaconsola''' es una interfaz web donde poder visualizar, sincronizar y gestionar de forma unificada distintos sistemas de monitorización Pandora FMS -a partir de ahora '''Instancias'''(nodos)- exclusiva de la versión '''Enterprise'''. Gracias a esta consola podremos monitorizar cientos de miles de dispositivos distintos de manera centralizada, sin tener que mirar individualmente cada Instancia(nodo).
  
De este modo, el manejo de datos de diferentes entornos de monitorización se realizará de forma transparente para el usuario.
+
La Metaconsola ofrece un servicio '''multitenant''', donde puede ser el punto de acceso para un usuario que pertenece a una empresa o donde una única consola puede ofrecer servicio a diferentes empresas, y dentro de cada empresa a diferentes usuarios de la misma.  
  
== ¿ Qué puede hacer la Metaconsola ? ==
+
A continuación se puede observar un esquema de la arquitectura de la Metaconsola, donde podemos observar su escalabilidad horizontal, donde cada Instancia posee su propia base de datos para operar.
  
Dividiremos las posibilidades de interacción de la Metaconsola sobre las Instancias en 3 categorías:
+
<br>
 +
<center>
 +
[[File:Pandora_metaconsole_overview2.png|center|750px]]
 +
</center>
  
* '''Navegación''': La visualización de los datos de diversas maneras: Listados, vistas de árbol, informes, gráficas, etc.
+
Se trata de un entorno muy complejo, el cual incorpora las funciones necesarias para gestionar las distintas Instancias. La Metaconsola está pensada no para administrar a bajo nivel, como las Instancias, sino para operar con toda la infraestructura que se tenga, centralizando todas las Instancias.
* '''Operativa''': La creación, edición y borrado de datos de las Instancias.
 
* '''Administración''': La configuración de parámetros de la Metaconsola así como la sincronización de datos entre Metaconsola e Instancias.
 
  
== Interfaz ==
+
Gracias a esta consola podemos observar mucha información a través de distintas funciones, como pueden ser la generación de informes o consolas visuales con elementos de distintas Instancias, así como la sincronización de eventos. Además, podremos gestionar las distintas Instancias con la creación de nuevos agentes, distribución de los mismos, gestión de plantillas de alertas, políticas y otras funciones.
A través de una interfaz simplificada (comparada con Pandora FMS) las acciones disponibles en la Metaconsola se reparten en 6 grupos:
 
 
 
* '''Monitorización'''
 
:* Vista de árbol
 
:* Vista tática
 
:* Vista de grupo
 
:* Wizard
 
* '''Eventos'''
 
* '''Informes'''
 
* '''Pantallas'''
 
:* Mapa de red
 
:* Consola visual
 
* '''Netflow'''
 
* '''Avanzado'''
 
:* Sincronización
 
:* Administración de usuarios
 
:* Administración de componentes
 
:* Administración de alertas
 
:* Administración de tags
 
:* Administración de políticas
 
:* Administración de categorías
 
:* Metasetup
 
  
 
= Comparativa =
 
= Comparativa =
  
Si ya conocíamos Pandora FMS antes de la versión 5.0, sabremos que ya existía el concepto de Metaconsola.
+
Si ya conocía Pandora FMS antes de la versión 5.0, sabrá que ya existía el concepto de Metaconsola.
  
En esta sección analizaremos las diferencias de la Metaconsola actual con la antigua.
+
En esta sección analizaremos las diferencias de la Metaconsola actual con la antigua, los problemas resueltos y las mejoras planteadas.
  
 
== Antes de la versión 5.0 ==
 
== 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'''.  
+
Antes de la versión 5.0, '''una instalación normal''' (Consola + Servidor) de Pandora FMS '''podía actuar''', a la vez, '''como Metaconsola'''.  
  
 
=== Comunicación ===
 
=== 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'''.
+
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.
 
'''No almacenaba casi nada''' en la base de datos propia.
Line 59: Line 42:
 
=== Sincronización ===
 
=== Sincronización ===
  
La sincronización se realizaba entre las instancias.  
+
La sincronización se realizaba entre las Instancias.  
  
 
Por ejemplo:  
 
Por ejemplo:  
  
Supongamos que queremos configurar unas plantillas de alertas para que las tengan todas las instancias.
+
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.
+
Deberemos entrar en una de las Instancias, configurarlas, volver a la Metaconsola y sincronizar las plantillas de esa Instancia con las demás.
  
 
<center><br><br>
 
<center><br><br>
Line 73: Line 56:
 
=== Problemas ===
 
=== 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.
+
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.
+
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.  
 
En resumen, la Metaconsola era lenta en cuanto tuviese un poco de carga y el usuario estaba muy limitado por sus opciones.  
Line 81: Line 64:
 
== A partir de la versión 5.0 ==
 
== 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'''.  
+
La '''Metaconsola''', a partir de la versión 5.0, es un '''entorno especial totalmente independiente''' e '''incompatible con la consola'''.  
  
 
=== Comunicación ===
 
=== 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.
+
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.
+
Otros datos como grupos, plantillas de alertas, tags, etc. son almacenados en la Metaconsola.
  
 
<center><br><br>
 
<center><br><br>
Line 95: Line 78:
 
=== Sincronización ===
 
=== Sincronización ===
  
La '''sincronización''' se realiza '''en un único sentido''': De la Metaconsola a las instancias.  
+
La '''sincronización''' se realiza '''en un único sentido''': de la Metaconsola a las Instancias.  
  
 
Por ejemplo:  
 
Por ejemplo:  
  
Supongamos que queremos configurar unas plantillas de alertas para que las tengan varias o todas las instancias.
+
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.
+
Sin salir de la Metaconsola podremos configurar las plantillas y sincronizarlas con las Instancias que deseemos.
  
 
<center><br><br>
 
<center><br><br>
Line 109: Line 92:
 
=== Mejoras ===
 
=== 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.
+
La Metaconsola, a partir de la versión 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.
+
Incluye muchas '''más vistas y utilidades''', así como mejoras en las que ya existían.
  
 
No maneja todos los datos en memoria, almacenando parte de la información mejorando así la experiencia de usuario.
 
No maneja todos los datos en memoria, almacenando parte de la información mejorando así la experiencia de usuario.
Line 117: Line 100:
 
== Tabla resumen ==
 
== Tabla resumen ==
  
En el siguiente cuadro se observan las diferencias entre las funcionalidades de la Metaconsola antigua y la nueva:
+
En la siguiente tabla se observan las diferencias entre las funcionalidades de la Metaconsola antigua y la nueva:
 
<center>
 
<center>
 
<table cellpadding=4 cellspacing=0 style='background-color: #f0f0f0; border: 1px solid #acacac;'>
 
<table cellpadding=4 cellspacing=0 style='background-color: #f0f0f0; border: 1px solid #acacac;'>
 
<tr>
 
<tr>
 
<th width="200px" style='background-color: #cacaca'></th>
 
<th width="200px" style='background-color: #cacaca'></th>
<th style='background-color: #cacaca'>Antes de la 5.0</th>
+
<th style='background-color: #cacaca'><p text-align:center>Antes de la 5.0</p></th>
<th style='background-color: #cacaca'>A partir de la 5.0</th>
+
<th style='background-color: #cacaca'><p text-align:center>A partir de la 5.0</p></th>
 
</tr>
 
</tr>
  
Line 159: Line 142:
 
<td><b>Vista táctica</b></td>
 
<td><b>Vista táctica</b></td>
 
<td><center>Por instancias</center></td>
 
<td><center>Por instancias</center></td>
<td><center>General y últimos 15 eventos</center></td>
+
<td><center>General y eventos de la última hora</center></td>
 
</tr>
 
</tr>
  
Line 187: Line 170:
  
 
<tr>
 
<tr>
<td><b>Vista de módulos</b></td>
+
<td><b>Vista de alertas</b></td>
 
<td><center>[[image:no_tick.png]]</center></td>
 
<td><center>[[image:no_tick.png]]</center></td>
 
<td><center>[[image:yes_tick.png]]</center></td>
 
<td><center>[[image:yes_tick.png]]</center></td>
Line 193: Line 176:
  
 
<tr>
 
<tr>
<td><b>Mapa de red</b></td>
+
<td><b>Vista de módulos</b></td>
 
<td><center>[[image:no_tick.png]]</center></td>
 
<td><center>[[image:no_tick.png]]</center></td>
 
<td><center>[[image:yes_tick.png]]</center></td>
 
<td><center>[[image:yes_tick.png]]</center></td>
Line 199: Line 182:
  
 
<tr>
 
<tr>
<td><b>Monitorización de tráfico (Netflow)</b></td>
+
<td><b>Mapa de red</b></td>
 
<td><center>[[image:no_tick.png]]</center></td>
 
<td><center>[[image:no_tick.png]]</center></td>
 
<td><center>[[image:yes_tick.png]]</center></td>
 
<td><center>[[image:yes_tick.png]]</center></td>
Line 212: Line 195:
 
<tr>
 
<tr>
 
<td><b>Herramientas de sincronización</b></td>
 
<td><b>Herramientas de sincronización</b></td>
<td>
+
<td><center>
* Usuarios/Perfiles
+
Usuarios/Perfiles<br>
* Componentes
+
Componentes<br>
* Políticas
+
Políticas<br>
* Alertas
+
Alertas<br>
 +
OS<br>
 +
Module groups
 +
</center>
 
</td>
 
</td>
<td>
+
<td><center>
* Usuarios/Perfiles
+
Usuarios/Perfiles<br>
* '''Grupos'''
+
Grupos<br>
* Componentes
+
Componentes<br>
* Alertas
+
Alertas<br>
* '''Tags'''
+
Tags
 +
</center>
 
</td>
 
</td>
 
</tr>
 
</tr>
Line 241: Line 228:
 
<tr>
 
<tr>
 
<td><b>Editores</b></td>
 
<td><b>Editores</b></td>
<td>
+
<td><center>
* Informes
+
Informes<br>
* Consola visual
+
Consola visual
 +
</center>
 
</td>
 
</td>
 
<td>
 
<td>
* '''Usuarios/Perfiles'''
+
Usuarios/Perfiles<br>
* '''Grupos'''
+
Grupos<br>
* '''Componentes'''
+
Componentes<br>
* Informes
+
Informes<br>
* Consola visual
+
Consola visual<br>
* '''Alertas'''
+
Alertas<br>
* '''Tags'''
+
Tags<br>
* '''Categorías'''
+
Categorías
 
</td>
 
</td>
 
</tr>
 
</tr>
Line 261: Line 249:
 
<td><b>Aplicar/Cola de Políticas</b></td>
 
<td><b>Aplicar/Cola de Políticas</b></td>
 
<td><center>[[image:yes_tick.png]]</center></td>
 
<td><center>[[image:yes_tick.png]]</center></td>
 +
<td><center>[[image:yes_tick.png]]</center></td>
 +
</tr>
 +
 +
<tr>
 +
<td><b>Monitors view</b></td>
 +
<td><center>[[image:no_tick.png]]</center></td>
 +
<td><center>[[image:yes_tick.png]]</center></td>
 +
</tr>
 +
 +
<tr>
 +
<td><b>Custom fields view</b></td>
 +
<td><center>[[image:no_tick.png]]</center></td>
 +
<td><center>[[image:yes_tick.png]]</center></td>
 +
</tr>
 +
 +
<tr>
 +
<td><b>Wizard</b></td>
 +
<td><center>[[image:no_tick.png]]</center></td>
 +
<td><center>[[image:yes_tick.png]]</center></td>
 +
</tr>
 +
 +
<tr>
 +
<td><b>Visor de consola visual</b></td>
 +
<td><center>[[image:no_tick.png]]</center></td>
 +
<td><center>[[image:yes_tick.png]]</center></td>
 +
</tr>
 +
 +
<tr>
 +
<td><b>Configuración de cronjobs</b></td>
 +
<td><center>[[image:no_tick.png]]</center></td>
 
<td><center>[[image:yes_tick.png]]</center></td>
 
<td><center>[[image:yes_tick.png]]</center></td>
 
</tr>
 
</tr>
Line 266: Line 284:
 
</table>
 
</table>
 
</center>
 
</center>
 +
 +
[[Pandora:Documentation#Parte_6._Metaconsola|Volver a Indice de Documentacion Pandora FMS]]
 +
 +
[[Category:Pandora FMS Metaconsole]]

Latest revision as of 16:33, 18 November 2019

Volver a Indice de Documentacion Pandora FMS

Template warning.png

Este es un tema avanzado. Debería haberse familiarizado con Pandora FMS antes de intentar desplegar una Metaconsola. Para más información, contacte con nosotros en [email protected]

 


1 Introducción

La Metaconsola es una interfaz web donde poder visualizar, sincronizar y gestionar de forma unificada distintos sistemas de monitorización Pandora FMS -a partir de ahora Instancias(nodos)- exclusiva de la versión Enterprise. Gracias a esta consola podremos monitorizar cientos de miles de dispositivos distintos de manera centralizada, sin tener que mirar individualmente cada Instancia(nodo).

La Metaconsola ofrece un servicio multitenant, donde puede ser el punto de acceso para un usuario que pertenece a una empresa o donde una única consola puede ofrecer servicio a diferentes empresas, y dentro de cada empresa a diferentes usuarios de la misma.

A continuación se puede observar un esquema de la arquitectura de la Metaconsola, donde podemos observar su escalabilidad horizontal, donde cada Instancia posee su propia base de datos para operar.


Pandora metaconsole overview2.png

Se trata de un entorno muy complejo, el cual incorpora las funciones necesarias para gestionar las distintas Instancias. La Metaconsola está pensada no para administrar a bajo nivel, como las Instancias, sino para operar con toda la infraestructura que se tenga, centralizando todas las Instancias.

Gracias a esta consola podemos observar mucha información a través de distintas funciones, como pueden ser la generación de informes o consolas visuales con elementos de distintas Instancias, así como la sincronización de eventos. Además, podremos gestionar las distintas Instancias con la creación de nuevos agentes, distribución de los mismos, gestión de plantillas de alertas, políticas y otras funciones.

2 Comparativa

Si ya conocía Pandora FMS antes de la versión 5.0, sabrá que ya existía el concepto de Metaconsola.

En esta sección analizaremos las diferencias de la Metaconsola actual con la antigua, los problemas resueltos y las mejoras planteadas.

2.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.

2.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



2.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



2.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.

2.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.

2.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, etc. son almacenados en la Metaconsola.



Metaconsola Arquitecture com.png



2.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



2.2.3 Mejoras

La Metaconsola, a partir de la versión 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 existían.

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

2.3 Tabla resumen

En la siguiente tabla 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 eventos de la última hora
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 alertas
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
Herramientas de sincronización

Usuarios/Perfiles
Componentes
Políticas
Alertas
OS
Module groups

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
Monitors view
No tick.png
Yes tick.png
Custom fields view
No tick.png
Yes tick.png
Wizard
No tick.png
Yes tick.png
Visor de consola visual
No tick.png
Yes tick.png
Configuración de cronjobs
No tick.png
Yes tick.png

Volver a Indice de Documentacion Pandora FMS