Funcionalidades de Pandora FMS

Monitorización de rendimiento y disponibilidad

Pandora FMS proporciona una solución completa para monitorizar rendimiento y disponibilidad, monitorizando los recursos claves a través de la infraestructura, para asegurarse de que todos los dispositivos están funcionando bajo los criterios de operación establecidos. Es posible ejecutar las pruebas de monitorización de forma remota, o hacerlos mediante un agente que recoge información local de la máquina donde está instalado.

Ejemplo de monitores con agentes:

  • Tiempo de latencia de red
  • Uso de CPU, Disco, Memoria, etc.
  • Operaciones IO en un disco.
  • Número de usuarios conectados a un servidor
  • Temperatura de un sistema
  • Disponibilidad de servicio o procesos en ejecución
  • Estado de una base de datos Oracle, sus tablespaces y otros valores

Ejemplos de test de rendimiento de red:

  • Respuesta ICMP (Ping)
  • Respuesta SNMP (v1, v2c, v3)
  • Servicios estándar (HTTP, SMTP, etc)
  • Puertos específicos TCP/IP con expresiones regulares
  • Disponibilidad de una web
  • Disponibilidad de proceso Linux/Unix (vía SNMP)
  • Soporte Nagios Plug-in (disponibilidad y funcionamiento)
  • Tráfico de red de un dispositivo

SLA e informes

Pandora FMS puede crear informes HTML, PDF y XML para cualquier elemento monitorizado. A estos informes se pueden añadir datos como: gráficas, SLAs, métricas, sumatorios, tablas, eventos, etc. Los informes se crean para un marco de tiempo configurable, que va desde una hora hasta seis meses. Los informes SLA de Pandora FMS, permiten definir qué grado de cumplimiento en porcentaje existe por cada parámetro, definiendo unos umbrales de operación válidos. Esto, permite definir métricas combinadas de varios valores para determinar el grado de cumplimiento de una serie de parámetros a lo largo de un rango de tiempo.


Control remoto de equipos

Mediante la integración con eHorus es posible controlar equipos remotamente, tanto por escritorio remoto, como por terminal (Linux, Mac y Windows). También permite copia de archivos bidireccional, gestión de procesos y de servicios. Y todo ello, integrado en la consola de Pandora FMS.

ehorus-remote-desktop


Monitorización descentralizada.

Se puede implementar mediante agentes proxy o Satellite server. Le permite realizar monitorización descentralizada de forma remota para pruebas WMI, ICMP, SNMP v1 y 2 así como ejecución de chequeos personalizados.

    • Integra un mecanismo de descubrimiento si detecta un dispositivo SNMP/WMI en el barrido de la red.
    • Miles de chequeos por segundo. Funciona en Windows y Linux
    • Envía la información de vuelta al Dataserver y no requiere una Base de Datos ni conexión permanente con Pandora FMS

Consola visual personalizable

Pandora FMS permite a cada usuario definir su vista de monitorización personalizada. Esta es una vista gráfica personalizada, basada en una representación en el espacio, con items seleccionados, estatus representado, datos, gráficas u otros estatus de la consola visual, escalando siempre el evento crítico.

 

Esta funcionalidad, combinada con la monitorización de servicios (basada en pesos), es una monitorización flexible de grupos de elementos, basado en márgenes definidos por el usuario. Esto difiere de la monitorización “específica” de elementos individuales, ya que permite gestionar “grupos” en su totalidad, con cierto margen de error, basado en la acumulación sucesiva de fallos hasta llegar a un umbral.

La necesidad de monitorizar servicios como algo “abstracto” aparece cuando formulamos la siguiente pregunta: ¿Qué ocurre cuando un elemento por sí solo no es crítico?, como por ejemplo, el hecho de que se caiga uno de los 20 servidores Web que tenemos. Puede que no siempre queramos que nos avise, de hecho, de todos los servidores, suelen caerse uno o dos de forma habitual.

No debería avisarnos por el hecho de que se caigan uno o dos nodos (de hecho, basta imaginarse el tener que levantar a alguien de la cama cada vez que se cae un apache). Se supone que ese servicio está redundado, así que deberíamos tener cierto margen, y no darnos más quebraderos de cabeza. El sistema debería ser suficientemente inteligente para saber que un sólo servidor caído no es problema, pero cuando pasa de 5 debería empezar a preocuparnos, y ciertamente, más de 10 servidores caídos deberían levantar de la cama a cualquiera.


Gestión de errores y eventos

El sistema de eventos de Pandora FMS mantiene un log de todo lo que ha sucedido: cuando un servicio o un host se cae o cuando se recupera, cuando se dispara una alerta, cuando se descubren nuevos hosts en la red, etc.

Es posible buscar eventos, filtrándolos por grupo, tipo, severidad o status del evento. Todo esto se hace desde la consola Web. Los eventos se pueden exportar a un fichero CSV o estar asociados a lectores de alimentación gracias a su RSS.

 

gestion-eventos-errores

La operativa de eventos permite validarlo o marcarlo como “en proceso” por un operador concreto, de forma que quede patente que se está trabajando en él dejando un rastro de comentarios. Además, los eventos llevan asociado un conjunto de tags o categorías que permiten búsquedas y agrupaciones semánticas.


Alta disponibilidad

Pandora FMS tiene una estructura basada en servidores múltiples (Data Server, Plugin Server, Network Server, …), una consola Web y una Base de Datos. Tiene redundancia sobre todos sus sistemas. Se puede crear cualquier cantidad de servidores o consolas, así como un cluster MySQL para la Base de Datos. Esto, está incluido en las características de la versión OpenSource. Los agentes también disponen de mecanismos para poder enviar a varios servidores, por si falla uno de ellos.


Capacidad recomendada por servidor

Pandora FMS está diseñado para trabajar en entornos empresariales, esto significa, conjuntos de sistemas que puedan crecer, y crecer hasta el infinito. Nuestros ingenieros han estimado una media de 2.000 agentes por servidor (en el caso de la versión Open Source estimamos 1.000 agentes por servidor) , con 25 módulos cada uno, ejecutando pruebas cada cinco minutos, generando eventos e histórico de datos pormenorizado de cada dato recogido.

Utilizando la Metaconsola y el Export Server, se puede expandir estas cifras usando más servidores o intentando asignar más agentes en un solo servidor (esto último requiere una personalización muy fina).

Tenemos clientes con entornos realmente grandes, donde usan Pandora FMS de muy diferentes maneras, por ejemplo, tenemos un cliente con 6.000 agentes, y que tiene un setup de cuatro servidores y una metaconsola. También tenemos otro cliente con un sólo servidor, y 160.000 módulos.

Gestión centralizada con políticas de monitorización

Esta funcionalidad está dirigida principalmente a empresas que tienen una gran cantidad de agentes. El sistema de políticas permite al usuario distribuir módulos y alertas a grupos de agentes de forma homogénea y masiva. Esto, se complementa con la metaconsola, permitiendo operar de forma rápida y eficiente sobre miles de agentes de forma simultánea.

Las políticas permiten definir excepciones, alertas o distribuir colecciones de ficheros comunes que albergan plugins para los agentes, de forma que todo se puede gestionar de forma centralizada y globalmente con las políticas.


Actualizaciones automáticas

Update manager permite al administrador descargar actualizaciones de la consola de forma sencilla y automátizada. Estos parches además pueden ser creados “ondemand” por el equipo de soporte, de forma que el cliente pueda tener una solución personalizada a su problema en cuestión de horas si es preciso. Los usuarios de la version Open Source disponen de un sistema equivalente, pero con actualizaciones automáticas, no revisadas por el equipo de soporte.


Geolocalización GIS

Pandora FMS puede proporcionar información de localizaciones y mapas interactivos que muestren la posición de los agentes. También puede mostrar un tracking del recorrido de cada agente a lo largo del tiempo, haciendo una geolocalización inversa y “traduciendo” las coordenadas en direcciones “legibles”.


Monitorización SNMP

Soportamos todas las versiones de SNMP y disponemos de nuestro propio gestor de MIBS, incluido un navegador online. Podrá obtener cualquier parámetro y usar wizards de recolección comunes para interfaces y recursos hardware. Podrá utilizar plantillas SNMP y desplegar la monitorización de forma descentralizada usando nodos de pandora o el satélite. El servidor satélite soporta hasta 1000 peticiones por segundo.

Monitorización WMI

Con la monitorización WMI puede obtener información muy valiosa de cualquier servidor windows sin tener que instalar software. Esto incluye tanto disponibilidad, rendimiento como información de inventario (nº de serie, software instalado, etc). Pandora soporta WMI de forma nativa, incluyendo el escaneo de servidores para obtener información común (CPU, Disco, Memoria) de forma automatizada.

Exploracion ICMP y SNMP de alta velocidad

Todos los sistemas modernos pueden hacer decenas de chequeos por segundo, ¿pero cual es su límite?. Nosotros podemos llegar a donde otros no pueden, con el servidor de red enterprise y el servidor satélite, o con los agentes (opensource) actuando en modo broker podemos hacerlo hasta 50 veces más rápido que otros, hablamos de miles de chequeos por minuto en el peor de los casos.


Detección de topología de red y autodescubrimiento

Pandora FMS es capaz de reconocer y detectar periódicamente nuevos sistemas no monitorizados, detectando su sistema operativo y su relación con otros nodos de la red, bien a nivel de red o a nivel de enlace (mediante exploración de tablas ARP vía SNMP). Esto significa que Pandora FMS puede explorar una red de 1,000 nodos y dibujar su red conectando las interfaces de sus routers con las de sus switches, en menos de una hora.


Netflow

Pandora FMS es capaz de monitorizar el tráfico IP haciendo uso del protocolo NetFlow. Permite mostrar patrones y datos generales del tráfico que resultan de gran utilidad, para generar informes en tiempo real del uso de la red, con tablas, estadísticas y gráficas.


Monitorización de traps SNMP

Pandora FMS tiene una consola Trap que muestra los eventos SNMP que han sido recibidos por el servidor de Pandora FMS, mostrando diversa información acerca del evento: su estatus, la fuente OID y el agente asociado, la fecha, si tiene alguna alerta asociada, etc. Se pueden configurar alertas sobre cada trap, simples o incluyendo expresiones regulares sobre el trap recibido. Todas estas operaciones están incluidas en la versión OpenSource, sin embargo, la versión Enterprise cuenta con algunas funciones extra:

    • Cargador de MIBs para definición de trap.
    • Posibilidad de definir alias de Traps creados por el usuario.
    • Reenviar traps a un agente para su visualización como dato de tipo texto.
    • Filtrado de SNMP antes de procesar los traps.

Agentes multiplataforma

Existen Agentes software para Windows, Linux, AIX, HP-UX, Solaris, BSD y Mac: agentes de pequeño tamaño que proporcionan información acerca del sistema donde están instalados (CPU, uso de la memoria, uso de disco, la salida de cualquier comando de consola, etc.). También existen agentes hardware (sensores) para monitorizar la temperatura, humedad, humo, gas, inundaciones y cualquier dispositivo que envíe contacto seco.

Ejecución condicionada de módulos

Permite actuar desde los agentes inmediatamente, sin esperar a gestionar el problema desde la consola. También permite evitar ciertos chequeos cuando hay situaciones específicas como ejecución de un backup, sistemas en HA, etc.


Agentes para Android y sistemas empotrados

Pandora FMS dispone de un agente específico para dispositivos empotrados, hecho en Posix C, orientado a dispositivos con muy poca RAM, que puedan funcionar con todo tipo de procesadores (ARM, VIA…), y que puedan correr en todo tipo de dispositivos, como por ejemplo OpenWRT o aquellos basados en ARM y una shell Busybox. Pandora FMS tiene en Android market el agente de Pandora FMS para móviles Android: Pandroid. Este nuevo agente, envía información GPS al sistemas GIS de Pandora FMS, también envía información sobre el nivel de batería, información sobre la orientación del dispositivo y sobre el sensor de proximidad.


Librería API de integración de productos de terceros

La API externa de Pandora FMS se utiliza haciendo llamadas remotas (vía HTTP) sobre el fichero /include/API.php. Básicamente consiste en un llamada con los parámetros formateados para recibir un valor o una lista de valores que después su aplicación usará para realizar operaciones. Actualmente hay un total de 21 métodos definidos para obtener o escribir información. La API rest incluye el uso opcional de credenciales para restringir el acceso a ciertos datos según el usuario empleado, por un canal seguro (HTTPS).

Administración desde línea de comandos (CLI)

El CLI (Command-Line Interface o Interfaz de Línea de Comandos) de Pandora FMS se utiliza haciendo llamadas en línea de comandos (pandora_manage). Esto es especialmente útil para integrar aplicaciones de terceros con Pandora FMS mediante tareas automatizadas, como la provisión. Puede dar de alta usuarios, monitorización, dar de baja o modificar la monitorización de sistemas.


Consola web ligera para móviles

Pandora FMS dispone de una interfaz de dispositivos móviles ligeros específica para visualizar la información esencial de los sistemas, en un formato rápido y eficiente adaptado al terminal que se pueda usar en ese momento. Esta interfaz, visualiza gráficas, estados, eventos y otra información relevante de Pandora FMS.


100% web, multicliente.

La arquitectura de Pandora FMS y su diseño, se ha hecho orientada a que pueda dar servicio con la misma infraestructura a varios clientes diferentes. Es multicliente (cada usuario ve únicamente sus elementos) y por ser 100% Web, permite que cualquier cliente en remoto, tenga acceso a las vistas y a la administración de sus informes.

Niveles de control de acceso basados en roles

Pandora FMS tiene un rol de usuario y un sistema de permisos que permite definir nuevos usuarios con diferentes permisos sobre los diferentes grupos de monitorización. De este modo, un usuario puede ser administrador del sistema de contabilidad, teniendo únicamente permiso para ver los eventos del grupo de Recursos Humanos. Este sistema, Open Source, está complementado con el sistema de ACL Enterprise.