Pandora FMS (de Pandora Flexible Monitoring System ) es un software para monitorizar redes de ordenadores. [3] Pandora FMS permite monitorizar de forma visual el estado y rendimiento de diversos parámetros de diferentes sistemas operativos , servidores, aplicaciones y sistemas hardware como firewalls , proxies , bases de datos , servidores web o routers .
Pandora FMS puede implementarse en prácticamente cualquier sistema operativo . Dispone de monitorización remota ( WMI , SNMP, TCP, UDP, ICMP, HTTP...) y también puede utilizar agentes . Hay disponible un agente para cada plataforma. También puede monitorizar sistemas hardware con una pila TCP/IP , como balanceadores de carga , routers, switches de red , impresoras o cortafuegos.
Pandora FMS dispone de varios servidores que procesan y obtienen información de diferentes fuentes, utilizando WMI para recopilar información remota de Windows, un servidor predictivo, un servidor de plug-ins que realiza pruebas de red complejas definidas por el usuario, un servidor de exportación avanzado para replicar datos entre diferentes sitios de Pandora FMS, un servidor de descubrimiento de red y una consola SNMP Trap.
Pandora FMS es un software libre publicado bajo los términos de la Licencia Pública General de GNU . En un principio, el proyecto se alojó en SourceForge.net , desde donde se ha descargado más de un millón de veces [4] , y fue seleccionado como el Proyecto del mes “Selección del personal” en junio de 2016 [5] , y elegido como el Proyecto del mes “Elección de la comunidad” en noviembre de 2017 [6].
En la arquitectura de Pandora FMS, los servidores son el núcleo del sistema, ya que son los receptores de los paquetes de información y los que generan las alertas de monitorización. Es posible disponer de diferentes configuraciones modulares para los servidores: varios servidores para sistemas muy grandes o un único servidor. Los servidores también son los responsables de insertar los datos recogidos en la base de datos de Pandora. Es posible disponer de varios servidores Pandora conectados a una única base de datos. Se utilizan diferentes servidores para distintos tipos de monitorización: monitorización remota, monitorización WMI, monitorización SNMP y de otras redes, recolección de inventario, etc. Es altamente escalable (hasta 2000 nodos con un único servidor), completamente basado en web y con una interfaz multiusuario. Tiene un sistema de ACL muy flexible y una gran cantidad de informes gráficos y pantallas de control definidas por el usuario. [7]
Los servidores se desarrollan en Perl y funcionan en cualquier plataforma que tenga los módulos necesarios. Pandora se desarrolló originalmente para
La interfaz de usuario de Pandora permite a las personas operar y administrar el sistema de monitoreo. Está desarrollado en PHP y depende de una base de datos y un servidor web. Puede funcionar en una amplia gama de plataformas: Linux , Solaris , Windows , AIX y otras. Se pueden implementar varias consolas web en el mismo sistema si es necesario. La consola web tiene múltiples opciones, por ejemplo, monitoreo SNMP .
Los agentes son daemons o servicios que pueden monitorizar cualquier parámetro numérico, estado booleano, cadena o dato numérico incremental y/o condición. Pueden estar desarrollados en cualquier lenguaje (como Shellscript , WSH , Perl o C ). Corren sobre cualquier tipo de plataforma ( Microsoft , AIX , Solaris , Linux , IPSO , Mac OS o FreeBSD ), también SAP , ya que los agentes pueden comunicarse con los servidores de Pandora FMS para enviar datos en XML mediante SSH , FTP , NFS , Tentacle (protocolo) o cualquier medio de transferencia de datos.
El módulo de base de datos es el módulo principal de Pandora. Toda la información del sistema reside aquí. Por ejemplo, todos los datos recopilados por los agentes, la configuración definida por el administrador, los eventos, los incidentes, la información de auditoría, etc. se almacenan en la base de datos. En la actualidad, se admiten las bases de datos MySQL y MariaDB [8] . En la versión 6.0 se agregó compatibilidad con Oracle .
Pandora FMS dispone de un application/software basado en un CentOS Linux personalizado, instalable en CD, que se entrega listo para usar (incluye un live CD ) o listo para instalar en disco duro.
También cuenta con un dispositivo AMI basado en Amazon AWS.
También hay una imagen de Docker disponible en Docker Hub.
Aquí puede ver la lista completa de notas de versión de todas las versiones publicadas de Pandora FMS NG (7.x). En las notas de versión, describimos a través de un resumen sus cambios y también nombramos todos y cada uno de ellos para una mejor comprensión.
Descargas 1.086.185 2014-08-30 a 2018-11-30 Países principales: EE. UU., con un 34 % Sistemas operativos principales: Otros, con un 59 %
Para nuestro Proyecto del mes "Selección del personal" de junio, seleccionamos Pandora FMS, un sistema de monitoreo flexible listo para grandes entornos. Sancho Lerena y Axel Amigo, las personas detrás del proyecto, compartieron algunas reflexiones sobre la historia, el propósito y la dirección del proyecto.
Pandora FMS fue seleccionado previamente como Proyecto del mes "Selección del personal" en junio de 2016, donde el equipo de Pandora habló sobre los desarrollos y la dirección del proyecto. Recientemente, nos reunimos con el fundador del proyecto, Sancho Lerena, para averiguar cómo ha ido el proyecto desde entonces.
Pandora FMS es una solución de monitorización flexible para sus servidores, redes, infraestructura virtual y aplicaciones. Es un software libre y publicado bajo la Licencia Pública General de GNU.