La alta versatilidad de Pandora FMS le permite trabajar con monitorización remota, con monitorización basada en agentes o con una combinación de ambas. Está desarrollado en diferentes lenguajes (C++ y Perl para los agentes, Perl en el servidor y PHP/Javascript en la consola WEB) y cuenta con un diseño modular basado en varios subservidores específicos para cada tipo de chequeo. Todos sus componentes son redundantes y pueden funcionar en HA Activo/Activo.
Pandora FMS se ha diseñado para trabajar en entornos empresariales con conjuntos de sistemas que puedan crecer ilimitadamente. Nuestros ingenieros han estimado una media de 2500 agentes por servidor con 25 módulos cada uno y pruebas cada cinco minutos.

La versión Enterprise con características específicas como la metaconsola o el Export Server puede aumentar estas cifras mediante el uso de más servidores o la asignación de más agentes por servidor. Como ejemplos destacables, contamos con un cliente con 6000 agentes, un setup de cuatro servidores y una metaconsola u otro cliente con un solo servidor y 160,000 módulos.
Export server
El servidor de exportación permite escalar determinados datos de una implantación (o site) de Pandora FMS a otras implantaciones, de forma que éstas reciben los datos del servidor como si se trataran de "copias" de los datos. En el servidor que envía los datos, se pueden marcar, módulo por módulo, todos aquellos datos que queremos exportar.

Meta consola
Gracias a la metaconsola, la versión Enterprise puede distribuir la monitorización entre diferentes servidores de Pandora FMS físicamente independientes. Cada servidor tiene su propia base de datos, consola y servidor y, por supuesto, sus propios agentes, alertas, informes, e incluso usuarios, grupos y políticas.

La metaconsola puede leer información desde el servidor de Pandora FMS sin procesarla. Esto le permite buscar un agente en todos los pandoras y mostrar las vistas de datos de cada agente de cada Pandora mediante el enlace automático de las vistas de datos "locales" de cada Pandora. Esto es posible gracias a la autenticación delegada (por hash) que implementa Pandora FMS desde la versión 2.1., lo que permite que un usuario previamente autenticado en la metaconsola no tenga que autenticarse en uno de los pandoras asociados a la metaconsola.
De esta forma, no existe límite teórico de número de máquinas a monitorizar ya que podamos ir añadiendo servidores de Pandora de forma lineal para lograr la escalabilidad que deseemos. Si suponemos que cada servidor procesa 1200 agentes, podemos ver que fácilmente podemos superar los 6000 agentes monitorizados añadiendo 5 servidores.
Tentacle proxy / Drone agent
La nueva versión de tentacle soporta el uso de proxies (en modo HTTP/Connect) de forma que los agentes pueden conectar directamente con el servidor usando un proxy standard. De igual manera existe un componente llamado Tentacle Proxy Server, que permite usar un elemento intermedio que centraliza toda la comunicación con el servidor de destino y permite además la gestión de colección de ficheros (v3.2) y de configuraciones.






Architecture overview
Presentación
