2. Arquitectura básica

Servidores de Pandora FMS

Los Servidores están integrados en una única aplicación, llamada de forma genérica PFMS Server, la cual es una aplicación multihilo que ejecuta de forma concurrente diferentes instancias o servidores especializados de Pandora FMS. Estos son los elementos encargados de realizar las comprobaciones existentes pues verifican y cambian el estado de las mismas en función de los resultados obtenidos. También son los encargados de disparar las alertas que se establezcan para controlar el estado de los datos.

Pandora FMS gestiona automáticamente el estado de cada servidor, su nivel de carga y otros parámetros. El usuario puede monitorizar el estado de cada servidor a través de la sección de estado de servidores de la Consola web:

pfms_servers_2.png

Servidores básicos

Data Server (activado por defecto): Es el encargado de procesar la información enviada por los EndPoints (en formato XML), el servidor lo procesa y almacena el resultado en la base de datos. También es el encargado de generar alertas y eventos conforme a esos datos, esto último es de importancia crítica. Para habilitar el servidor es necesario configurar la línea dataserver 1 en el fichero /etc/pandora/pandora_server.conf .

En la configuración remota (Consola web) del Data Server se podrán activar visualmente el resto de los servidores. También cuenta con la opción extra de visualización y edición del fichero /etc/pandora/pandora_server.conf.

Network Server (activado por defecto): Este servidor ejecuta tareas de monitorización remota a través de la red, pueden ser chequeos ICMP, peticiones TCP y peticiones SNMP. El servidor y las máquinas remotas deben tener comunicación para ejecutar dichos chequeos. A partir de la versión 785 este servidor también cuenta en su haber con las siguientes tareas:

Discovery Server (activado por defecto): Permite explorar redes para detectar equipos y aplicarles plantillas de monitorización de forma rápida. También permite el despliegue rápido de monitorización específica de bases de datos, sistemas cloud y entornos virtuales mediante paquetes DISCO. Incluye las herramientas necesarias para descubrir o importar dispositivos y equipos en la red. Para habilitar el servidor es necesario configurar la línea discoveryserver 1 en el fichero /etc/pandora/pandora_server.conf .

Heavy server (activado por defecto): ejecuta chequeos complejos de forma remota mediante scripts personalizados, gestionándose de forma centralizada. Este servidor permite a un usuario avanzado definir sus propias comprobaciones, desarrolladas por él mismo, e integrarlas en la aplicación para que se puedan usar de forma cómoda desde Pandora FMS. Tiene , además, otras varias funciones importantes:

Network High Performance Server (activado por defecto) maneja las cargas de trabajo de los chequeos ICMP y SNMP:

Se puede establecer para cada servidor el número de hilos que utilizarán los procesos en la instancia donde esté instalado Pandora FMS.

Consola web de Pandora FMS

Es la interfaz de usuario de Pandora FMS, permite controlar el estado de los Agentes, ver información estadística, generar gráficas y tablas de datos. También es capaz de generar informes y definir de forma centralizada nuevos agentes, módulos, alertas y crear otros usuarios y perfiles.

console785.png

Base de datos de Pandora FMS

Pandora FMS utiliza una base MySQL en la que se almacena toda la información recibida en tiempo real, normalizando todos los datos de las diversas fuentes origen (servidor, agentes, etcétera).

Actualmente Pandora FMS solamente soporta MySQL, MariaDB y Percona.

Agentes

En Pandora FMS existen dos tipos de agentes y pueden ejecutar módulos de tipo remoto y de tipo local:

PAT_Tema2.2-1.png

PAT_Tema2.2-2.png

Generalmente, la monitorización de servidores y equipos se llevará a cabo con EndPoints mientras que la monitorización de equipos de red se hará de forma remota sin la instalación de ningún software.

Topologías, esquemas y modelos de monitorización

Lo ideal es que todos los equipos monitorizados tengan comunicación con el servidor de Pandora FMS, pero en ocasiones nos encontraremos con casos en los que no tengamos total comunicación entre los distintos elementos  que queramos monitorizar, vamos a mencionar distintas situaciones a las que podemos enfrentarnos y como subsanarlas.

Redes accesibles
Redes con dificultad de acceso

Modo-Broker.png

Proxy-Mode.png

¿No se están logrando los resultados explicados en el capítulo? Acceda a la sección de ayuda o soporte


Revision #14
Created 18 October 2023 14:35:39 by Juanan Loarte
Updated 8 April 2026 13:49:50 by Jimmy Olano