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

From Pandora FMS Wiki
Jump to: navigation, search
(Tabla resumen)
(Introducción)
 
(12 intermediate revisions by 5 users not shown)
Line 1: Line 1:
 
[[Pandora:Documentation#Parte_6._Metaconsola|Volver a Indice de Documentacion Pandora FMS]]
 
[[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 =
  
La '''Metaconsola''' es un portal web donde poder visualizar, sincronizar y gestionar de forma unificada distintos sistemas de monitorización Pandora FMS, a partir de ahora '''Instancias'''.
+
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.  
  
Dividiremos las posibilidades de interacción de la Metaconsola sobre las Instancias en 3 categorías:
+
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.
  
* '''Visualización''': La visualización de los datos de diversas maneras: Listados, vistas de árbol, informes, gráficas, etc.
+
<br>
* '''Operación''': La creación, edición y borrado de datos de las Instancias a través del Asistente/Wizard.
+
<center>
* '''Administración''': La configuración de parámetros de la Metaconsola así como la sincronización de datos entre Metaconsola e Instancias.
+
[[File:Pandora_metaconsole_overview2.png|center|750px]]
 +
</center>
  
== Interfaz ==
+
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.
A través de una interfaz simplificada (comparada con Pandora FMS) las acciones disponibles en la Metaconsola se reparten en 6 grupos:
 
  
* '''Monitorización'''
+
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.
:* Vista de árbol
 
:* Vista táctica
 
:* Vista de grupo
 
:* Vista de alertas
 
:* Vista de monitores
 
:* Wizard
 
* '''Eventos'''
 
* '''Informes'''
 
:* Crear nuevo informe
 
:* Informes
 
:* Plantillas
 
:* Asistente de plantillas
 
* '''Pantallas'''
 
:* Mapa de red
 
:* Consola visual
 
* '''Netflow'''
 
* '''Avanzado'''
 
:* Sincronización
 
:* Administración de usuarios
 
:* Administración de agentes
 
:* Administración de módulos
 
:* Administración de alertas
 
:* Administración de tags
 
:* Administración de políticas
 
:* Administración de categorías
 
:* Metasetup
 
  
 
= Comparativa =
 
= Comparativa =
Line 48: Line 24:
 
Si ya conocía Pandora FMS antes de la versión 5.0, sabrá 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. Los problemas resueltos y las mejoras planteadas.
+
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 66: 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 80: 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 88: 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 102: 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 116: 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 124: Line 100:
 
== Tabla resumen ==
 
== Tabla resumen ==
  
En la siguiente tabla 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 166: 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 207: Line 183:
 
<tr>
 
<tr>
 
<td><b>Mapa de red</b></td>
 
<td><b>Mapa de red</b></td>
<td><center>[[image:no_tick.png]]</center></td>
 
<td><center>[[image:yes_tick.png]]</center></td>
 
</tr>
 
 
<tr>
 
<td><b>Monitorización de tráfico (Netflow)</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 225: 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 254: 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 274: 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>

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