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

From Pandora FMS Wiki
Jump to: navigation, search
(Sincronización)
 
(26 intermediate revisions by 5 users not shown)
Line 1: Line 1:
 +
[[Pandora:Documentation#Parte_6._Metaconsola|Volver a Indice de Documentacion Pandora FMS]]
 +
 
= Arquitectura =
 
= Arquitectura =
  
La arquitectura de una Metaconsola consta de un nodo central: '''La Metaconsola''' y de tantos nodos servidores como se desee: '''Las Instancias'''.
+
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.  
+
'''Las Instancias son instalaciones normales de Pandora FMS Enterprise'''. 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.
+
A partir de la versión 6.0 en adelante, '''la Metaconsola ha sido modificada y tiene su propio servidor'''; para versiones anteriores la Metaconsola no dispone de servidor propio.
  
 
== ¿Dónde están los datos? ==
 
== ¿Dónde están los datos? ==
Line 23: Line 25:
 
* Los mapas de red*
 
* Los mapas de red*
 
* Los mapas visuales*
 
* Los mapas visuales*
* Los filtros de netflow
+
* Los filtros de Netflow
  
 
'''En ambas''':
 
'''En ambas''':
Line 32: Line 34:
 
* Las categorías
 
* Las categorías
  
<nowiki>*</nowiki> Aunque éstos elementos están almacenados en la metaconsola, son configuraciones que se utilizan para visualizar datos de las Instancias, por lo que no tienen utilidad por sí mismos.
+
<nowiki>*</nowiki> Aunque estos elementos están almacenados en la Metaconsola, son configuraciones que se utilizan para visualizar datos de las Instancias, por lo que no tienen utilidad por sí mismos.
  
== ¿Cómo se obtiene la información? ==
+
== ¿Cómo se obtiene y modifica la información? ==
  
La información es obtenida de dos formas diferentes:
+
La Metaconsola obtiene y modifica la información de las Instancias de dos formas diferentes:
  
* Activa: Acceso a la base de datos de las Instancias de forma remota desde la Metaconsola (Es el caso de los agentes, módulos, alertas, etc.)
+
* '''Activa''': Acceso a la '''base de datos o API''' de las Instancias de forma remota desde la Metaconsola (es el caso de los agentes, módulos, alertas, etc.).
  
 
<center><br><br>
 
<center><br><br>
[[image:Metaconsola_Arquitecture_Active.png|400px]]
+
[[image:Metaconsola_Arquitecture_Active.png|600px]]
 
</center><br><br>
 
</center><br><br>
  
* Pasiva: Replicación de datos desde las Instancias a la base de datos de la Metaconsola (Es el caso de los eventos)
+
* '''Pasiva''': Replicación de datos desde las Instancias a la '''base de datos''' de la Metaconsola (es el caso de los eventos).
  
 
<center><br><br>
 
<center><br><br>
[[image:Metaconsola_Arquitecture_Passive.png|400px]]
+
[[image:Metaconsola_Arquitecture_Passive.png|570px]]
 
</center><br><br>
 
</center><br><br>
  
 
= Sincronización =
 
= Sincronización =
 +
La Metaconsola tiene herramientas de sincronización de elementos, como pueden ser la sincronización de usuarios y grupos, las cuales son fundamentales para la correcta gestión de las Instancias. La sincronización se basa en pasar toda la información creada en la Metaconsola a las distintas Instancias para gestionar desde la Metaconsola toda la información posible de cada una de ellas.
  
Dentro de las herramientas de sincronización de la Metaconsola hay 2 tipos:
+
Por ejemplo, un usuario creado en una Instancia, pero no en la Metaconsola, no podrá ser gestionado desde la Metaconsola. En cambio, si tenemos un usuario creado en la Metaconsola y sincronizamos los usuarios, este usuario estará en las Instancias y podremos gestionarlo desde la Metaconsola.
 
 
* '''Utilidades de sincronización''':
 
:* Usuarios
 
:* Grupos
 
:* Alertas
 
:* Tags
 
* '''Utilidades de propagación''':
 
:* Propagación de componentes (De la Metaconsola a las Instancias)
 
:* Movimiento de agentes (De una Instancia a otra)
 
 
 
{{Tip|Si se desea sincronizar las categorías de módulos, se deberá hacer manualmente entrando en cada Instancia.}}
 
 
 
== Utilidades de sincronización ==
 
 
 
Las herramientas de sincronización igualan el contenido entre Metaconsola e Instancias para asegurar su correcto funcionamiento.
 
 
 
{{Warning|Después de modificar estos datos en la metaconsola será necesario sincronizarlos con las Instancias para evitar comportamientos extraños.}}
 
 
 
=== Sincronización de usuarios ===
 
 
 
Para que un usuario opere en la Metaconsola, ese mismo usuario deberá existir tanto en la Metaconsola como en la Instancia.
 
 
 
{{Tip|Su password no tiene por qué coincidir}}
 
 
 
{{Warning|Los usuarios deben tener los mismos permisos (ACLs, Tags y Acceso de Wizard) en la Metaconsola e Instancas para su correcto funcionamiento}}
 
 
 
La herramienta para sincronizar usuarios y sus perfiles se verá en el apartado [[Pandora:Metaconsole:Documentation_es:Management#Sincronizaci.C3.B3n|Administración]].
 
  
 
<center><br><br>
 
<center><br><br>
Line 85: Line 61:
 
</center><br><br>
 
</center><br><br>
  
=== Sincronización de grupos ===
+
= Propagación =
  
Los grupos deberán estar sincronizados para garantizar el acceso a los datos que contengan.
+
La Metaconsola tiene herramientas de propagación de elementos, como pueden ser la propagación de componentes o el movimiento de agentes entre Instancias (o nodos). A diferencia de la sincronización, no se trata de una herramienta fundamental para el funcionamiento óptimo de la Metaconsola; solo facilita la disponibilidad de los datos en las Instancias, algo que es necesario si, por ejemplo, utilizamos políticas que se aplican en diferentes Instancias (o nodos)
  
{{Warning|Los ACLs que tiene un usuario en cada grupo en la Metaconsola se deberán corresponder con los accesos del usuario homónimo en la instancia.}}
+
Por ejemplo, podemos querer mover un agente de la Instancia A a la Instancia B para balancear la carga de las Instancias; a través del conjunto de estas herramientas podríamos lograrlo con suma facilidad.
  
La herramienta para sincronizar los grupos se verá en el apartado [[Pandora:Metaconsole:Documentation_es:Management#Sincronizaci.C3.B3n|Administración]].
+
<center><br><br>
 
+
[[image:Metaconsola_Agents_Prop.png|350px]]
[[Pandora:Metaconsole:Documentation_es:Permissions#ACLs|Más información de los ACLs]]
+
</center><br><br>
 
 
=== Sincronización de alertas ===
 
 
 
La sincronización de alertas se refiere a la sincronización entre la Metaconsola y las Instancias de las plantillas, acciones y comandos de alerta.
 
 
 
Esta sincronización es necesaria porque una alerta es la '''asociación''' de una plantilla, con una serie de acciones, a un módulo. Además, cada acción tiene sincronizado un comando.
 
 
 
Las alertas se configuran y asignan desde la Metaconsola con las plantillas, acciones y comandos de la propia Metaconsola. Para que esta configuración sea posible y coherente, la instancia donde se encuentre el módulo al que se asignará una alerta deberá tener las mismas plantillas, acciones y comandos.
 
 
 
Existe una herramienta para sincronizar las alertas que se verá en el apartado [[Pandora:Metaconsole:Documentation_es:Management#Sincronizaci.C3.B3n|Administración]].
 
 
 
{{Warning|La herramienta sólamente sincroniza las estructuras de datos. Los comandos están asociados a un script. La sincronización de dicho script deberá asegurarse de forma manual entrando en las Instancias.}}
 
 
 
=== Sincronización de tags ===
 
 
 
Los tags son un mecanismo de control de acceso complementario a los grupos, por lo que también deberán estar sincronizados para garantizar el acceso a los datos que tengan asociado.
 
 
 
{{Warning|Los tags que tiene un usuario en cada grupo en la Metaconsola se deberán corresponder con los tags del usuario homónimo en la instancia.}}
 
 
 
La herramienta para sincronizar los tags se verá en el apartado [[Pandora:Metaconsole:Documentation_es:Management#Sincronizaci.C3.B3n|Administración]].
 
 
 
[[Pandora:Metaconsole:Documentation_es:Permissions#Tags|Más información de los tags]]
 
 
 
== Utilidades de propagación ==
 
 
 
Estas herramientas sirven para copiar o mover datos de una Instancia a otra o desde la Metaconsola a las Instancias.
 
 
 
A diferencia de las utilidades de sincronización, la propagación no es necesaria para el funcionamiento óptimo de la Metaconsola. Sólamente es una herramienta para facilitar la disponibilidad de datos en las Instancias.
 
 
 
=== Propagación de componentes ===
 
 
 
Con la herramienta de propagación de componentes, se puede copiar cualquier componente creado en la Metaconsola a las Instancias deseadas.
 
  
=== Movimiento de agentes ===
 
  
Esta herramienta permite mover agentes entre Instancias.  
+
[[Pandora:Documentation#Parte_6._Metaconsola|Volver a Indice de Documentacion Pandora FMS]]
  
{{Tip|Para evitar errores involuntarios, lo que se hace realmente es copiar los agentes a las Instancias de destino y desactivarlos en las de origen.}}
+
[[Category:Pandora FMS Metaconsole]]

Latest revision as of 11:15, 16 September 2019

Volver a Indice de Documentacion Pandora FMS

1 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 Enterprise. 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.

A partir de la versión 6.0 en adelante, la Metaconsola ha sido modificada y tiene su propio servidor; para versiones anteriores la Metaconsola no dispone de servidor propio.

1.1 ¿Dónde están los datos?

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

En las Instancias:

  • Los agentes
  • Los módulos
  • Las alertas
  • Las políticas

En la Metaconsola:

  • La configuración de Metaconsola
  • Los componentes
  • Los informes* y las plantillas de informes
  • Los mapas de red*
  • Los mapas visuales*
  • Los filtros de Netflow

En ambas:

  • Los usuarios y perfiles
  • Los grupos
  • Las plantillas, acciones y comandos de alerta
  • Los tags
  • Las categorías

* Aunque estos elementos están almacenados en la Metaconsola, son configuraciones que se utilizan para visualizar datos de las Instancias, por lo que no tienen utilidad por sí mismos.

1.2 ¿Cómo se obtiene y modifica la información?

La Metaconsola obtiene y modifica la información de las Instancias de dos formas diferentes:

  • Activa: Acceso a la base de datos o API de las Instancias 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 las Instancias a la base de datos de la Metaconsola (es el caso de los eventos).


Metaconsola Arquitecture Passive.png



2 Sincronización

La Metaconsola tiene herramientas de sincronización de elementos, como pueden ser la sincronización de usuarios y grupos, las cuales son fundamentales para la correcta gestión de las Instancias. La sincronización se basa en pasar toda la información creada en la Metaconsola a las distintas Instancias para gestionar desde la Metaconsola toda la información posible de cada una de ellas.

Por ejemplo, un usuario creado en una Instancia, pero no en la Metaconsola, no podrá ser gestionado desde la Metaconsola. En cambio, si tenemos un usuario creado en la Metaconsola y sincronizamos los usuarios, este usuario estará en las Instancias y podremos gestionarlo desde la Metaconsola.



Metaconsola Users Sync.png



3 Propagación

La Metaconsola tiene herramientas de propagación de elementos, como pueden ser la propagación de componentes o el movimiento de agentes entre Instancias (o nodos). A diferencia de la sincronización, no se trata de una herramienta fundamental para el funcionamiento óptimo de la Metaconsola; solo facilita la disponibilidad de los datos en las Instancias, algo que es necesario si, por ejemplo, utilizamos políticas que se aplican en diferentes Instancias (o nodos)

Por ejemplo, podemos querer mover un agente de la Instancia A a la Instancia B para balancear la carga de las Instancias; a través del conjunto de estas herramientas podríamos lograrlo con suma facilidad.



Metaconsola Agents Prop.png




Volver a Indice de Documentacion Pandora FMS