Jerarquización de la monitorización: Export Server

Introducción

El Export Server es un mecanismo de escalado de datos que permite realizar una implantación distribuida capaz de monitorizar una cantidad ilimitada de información, siempre que se diseñe adecuadamente y se disgregue en diferentes perfiles de información.

La idea base radica en crear una estructura jerárquica que reparta la información de abajo a arriba, siendo global el punto superior, el cual recoge solo un extracto de información básica de las instalaciones de Pandora FMS que se hallan a menores niveles. Esto permite a la instalación superior de Pandora FMS contar con una visión filtrada y con mayor densidad de información.

El servidor que exporta está jerárquicamente debajo del servidor que recibe esta información. En un esquema diferente de la visión filtrada, se podría usar esta tecnología para hacer una réplica de todos los datos reportados por un servidor, aunque podría afectar al rendimiento del servidor de forma importante.

Cada instalación independiente de Pandora FMS podrá exportar aquellos datos que el administrador decida a uno o a varios servidores.

Se pueden exportar datos procedentes de módulos, de forma que una instalación jerárquicamente superior de Pandora FMS reciba únicamente aquellos datos relevantes.

El tratamiento de los eventos, vistas, informes, usuarios y permisos será diferente para cada instalación de Pandora FMS, que a todos los efectos serán instalaciones completamente diferentes. Instancias superiores no podrán ejecutar en tiempo real peticiones de refresco de los datos, ya que estos datos se obtienen de forma pasiva y no existe acceso alguno a los elementos monitorizados de instancias inferiores, por lo que la seguridad de acceso, compartimentación de la información y acceso a información privilegiada están totalmente garantizados por el diseño de la arquitectura.

El servidor que recibe los datos, los recibe por medio de un XML similar al que generaría un agente, de forma que solo necesita tener habilitado un Dataserver en su archivo de configuración. El servidor superior solo recibe datos de los inferiores: no recibe eventos, ni puede reutilizar las alertas definidas en el servidor que originalmente recibe los datos; es decir, deberá definir sus propias alertas, informes, gráficas personalizadas, etc.

Para exportar los datos de un módulo (y una vez tengamos el Export server habilitado en el archivo de configuración del servidor), el primer paso es definir un servidor de escalado con diferentes opciones de configuración, que permitan crear el enlace de exportación entre un servidor que exporta (cliente) y un servidor que importa.

Añadir un servidor de destino

Menú ManagementServersExport targetsCreate.

Algunos campos importantes:

  • Prefix: Prefijo que se añade al nombre del agente que envía los datos. Esto permite conocer el origen de los datos en el caso de que en un servidor reciba diferentes fuentes de información, provenientes de diferentes servidores Pandora FMS. Así se evita, además, que haya duplicidad de nombres.
  • Transfer Mode: Modo de transferencia de archivos. Se puede elegir entre:
    • Local: El servidor que recibe los datos está en la misma máquina que el servidor que los exporta.
    • SSH: La transferencia se hace por SSH. Es necesario copiar el certificado del servidor que exporta los datos en el servidor que los recibe.
    • FTP: La transferencia se hace por FTP.
    • Tentacle: La transferencia se hace por Tentacle (recomendado).
  • Port: Para Tentacle el puerto estándar es 41121.
  • Target directory: Será el directorio de destino (usado para SSH o FTP únicamente) donde dejará los datos remotamente.
  • Extra options: Campo para opciones adicionales, como por ejemplo las que necesita Tentacle para trabajar con certificados.

Editando un servidor de destino

Para editar un servidor de destino debe hacer clic en el nombre del servidor de destino o bien en el icono que se marca en la imagen. Se mostrará el menú previamente para que puedan hacerse los cambios necesarios.

Una vez haya modificado la información o parámetros, haga clic en el botón Update para guardar los cambios.

Borrando un servidor de destino

Para borrar un servidor de destino debe hacer clic en el icono de la papelera que se encuentra a la derecha del nombre del servidor de destino.

Asociando un servidor de destino a un módulo

Para escalar la información es necesario marcar uno a uno aquellos módulos que enviarán información a una instancia superior. Para ello, el editor de módulos de la consola de Pandora FMS implementa una opción que permite asignar un servidor de exportación para cada dato.

Para ello se debe ir a la configuración de aquellos módulos de los cuales se enviará información. Dentro de las opciones avanzadas escoja el Export target a utilizar:

Al pulsar en el botón Update, Pandora FMS empezará a exportar los datos al servidor elegido.

También puede hacerse este cambio en varios módulos al mismo tiempo, utilizando la herramienta Operaciones masivas sobre módulos.

Volver al Índice de Documentación Pandora FMS