Monitorizar sistemas y redes con Pandora FMS

Hoy voy tratar un tema que me hace especial ilusión, ya que se trata de un proyecto de monitorización de sistemas y redes, llamado Pandora FMS, creado por una empresa española, afincada en Madrid. Tengo que decir que me ha sorprendido gratamente, después de pasar una serie de horas en mi laboratorio de pruebas, trabajando con él y revisando su documentación. Lo extraño es que en todos estos años no nos hayamos encontrado en el camino.

logo-completo-pandora

Sobre Pandora FMS

Bien es sabido que en la web llevo unos cuantos años hablando de proyectos de software libre y open source, para profesionales, pequeñas y medianas empresas. Muchos de dichos proyectos están enfocados al campo de la monitorización de sistemas y redes, véase Nagios o Icinga, la de gestión de inventario como OCS o GLPI, o de la automatización de procesos como ASYD. Así que hoy, siguiendo con esa temática, vamos a trabajar con Pandora FMS, un sistema pensado para gestionar infraestructuras IT. Esto incluye equipos de red y servidores, tanto de la familia UNIX como Windows, infraestructura virtualizada y todo tipo de aplicaciones. Tanto es así que incluye herramientas para monitorizar programas como SAP. De hecho a parte de poder saber si una interfaz de red se ha caído, también nos avisará de un ataque contra una web corporativa, una perdida de memoria en un servidor de aplicaciones o el movimiento de un valor en el NASDAQ. Se me olvidaba comentar una cosa muy importante, la versión comunitaria, que es la que estoy utilizando para éste artículo, es software libre, ya que utiliza una licencia GNU GPL v2.

Monitorización de red

Puede medir el ancho de banda de una red, utilizando el lenguaje de los routers, switch y resto de equipos de red, llamado SNMP. También puede procesar las estadísticas Netflow ofrecidas por los routers. Nos ofrece la posibilidad de configurar todos estos dispotivios mediante unos pocos clicks. Resumiendo ésta parte, podemos monitorizar el ancho de banda, el estado de una interfaz, espacio de almacenamiento o promedio de carga. De hecho incluye una herramienta, llamada “Recon Server”, que nos puede detectar todos los equipos y redes que tengamos en nuestra oficina.

Diferentes protocolos, puertos y servicios a monitorizar:

  • Respuesta ICMP (ping)
  • Respuesta SNMP (v1, v2 y v3)
  • Servicios estándard (HTTP, SMTP, etc)
  • Puertos específicos TCP/IP con expresiones regulares
  • Disponibilidad de una web
  • Disponibilidad de un proceso en un servidor GNU Linux o UNIX
  • Soporte para plugins Nagios.
  • Tráfico de red de un dispositivo
  • Uso de CPU, Disco y Memoria
  • Temperatura de un sistema
  • Y decenas más.

Monitorización de servidores

El sistema puede monitorizar nuestros servidors de dos maneras. La primera, que es la más rápida y fácil, es utilizar de manera remota diferentes protocolos, TCP, WMI o el comando antes SNMP. La segunda es aún más potente, que consiste en la instalación de un agente. Respecto a esto último, disponemos de varios agentes, tanto para sistemas GNU Linux, UNIX (AIX y Solaris) Windows o incluso Android. Con ellos podemos controlar servicios complejos, tales como SAP/R3, Oracle, DB2, Exchange, Tomcat, JBoss, IIS y muchos más.

Vista Pandora FMS

Vista Pandora FMS

Alertas y notificaciones

Lleva consigo un sistema de notificaciones y alertas muy flexible. El sistema podrá enviar notificaciones vía email, SMS, syslog, etcétera, incluso vía sistemas como Jabber/XMPP. También existe la posibilidad de ejecutar acciones remotas o añadir nuestros propios scripts.

Sistema escalable

Tal y como indican en su página web, la “F” del nombre significa “Flexible”. El sistema es capaz de trabajar en entornos muy complejos, dinámicos y en grandes entornos. Para muestra de ello, es capaz de trabajar en entornos de más de 10.000 servidores.

Vista de estadísticas en Pandora FMS

Vista de estadísticas en Pandora FMS

Gráficos e informes

Pandora FMS proporciona mapas completos de red, vistas definidas por el usuario y un sistema integrado de informes con decenas de tipos diferentes. Las gráficas son interactivas, permiten opciones como zoom.

Trabajar con Pandora FMS

Para trabajar con el producto nos iremos a su web, actualmente tienen dos versiones, una empresarial y otra comunitaria. Vamos a utilizar la segunda, para ellos iremos a su página web.

pandora-fms-org

Una vez aquí, podemos saber más cosas sobre el producto, sus ventajas y funcionalidades. Incluso os recomiendo saber un poco su historia o conocer el equipo que hay detrás. Si queremos ir «al turrón» vamos a la sección «Proyecto» y después a «Descargas«

pandora-fms-descargas

Tal y como observamos en la imagen anterior existen varios metodos para utilizar Pandora FMS. Tenemos desde una instalación sobre un sistema Debian, RHEL o SUSE, o bien una imagen para sistemas de virtualización  VMWARE o la descarga de una ISO, basada en CentOS 6. Nosotros haremos esto último. También existen otras descargas relacionadas con la documentación del proyecto o diferentes tipos de agente. Si marcamos sobre la versión de 64 Bits, nos enviará a la página de descargas de Sourceforge. La instalación es similar a otras, para cualquier usuario con conocimientos básicos no le debería ser complicada. Una vez tenemos el sistema instalado, tendremos una vista similar a la siguiente:

sobre-pandora-fms-002

Para acceder al producto debemos saber la IP del servidor y escribir en la navegador web: http://ip-del-servidor , entonces veremos la pantalla de acceso:

sobre-pandora-fms-003

Las credenciales son para el usuario «admin» y para la contraseña «pandora«

sobre-pandora-fms-004

La información y opciones de la interfaz son abrumadoras, esto es, necesitaré unos cuantos artículos para al menos «rascar» la superficie de sus posibilidades. Si no os queréis esperar :), podéis consultar su documentación, sus funcionalidades, diferentes vídeos sobre su funcionamiento o hacer un «tour» por diferentes vistas del producto. Si sois una empresa o profesional, seguramente os interesará su versión Enterprise.