Pandora FMS Welcome to monitoring heaven
Pandora FMS 4.0 Presentación técnica 2
Qué es Pandora FMS? 3
Qué es Pandora FMS? 4
Qué es Pandora FMS? Pandora FMS (Flexible Monitoring System) es un software de monitorización de propósito general. Pandora FMS permite medir el estado de: Sistemas/Servidores. Aplicaciones WEB. Comunicaciones. Aplicaciones (Unix/Windows). Consumo energético, temperatura... Aplicaciones de Negocio. 5
Origen de Pandora FMS Pandora FMS nació en el año 2002 en el departamento de seguridad de un Banco de ámbito internacional. v1.0 v2.0 v3.0 v4.0 Pandora FMS se creó por personal Técnico con el fin de ayudar en el soporte al mantenimiento de sistemas y servicios. Con el paso del tiempo y las aportaciones de clientes y usuarios Pandora se convirtió en una herramienta vital para dar soporte al Negocio de muchas empresas, en sectores de todo tipo. 6
Historia de Pandora FMS
Quién desarrolla Pandora FMS? Pandora FMS es desarrollado por Ártica Soluciones Tecnológicas. Pandora FMS al ser Software OpenSource, tiene código aportado por decenas de personas en todo el mundo. Ártica actúa como líder de proyecto y fuerza principal de desarrollo. Artica desarrolla otros proyectos Open: 8 (*) Datos públicos de Sourceforge y Openideas.info
Quién usa Pandora FMS? Pandora FMS tiene una comunidad de usuarios de más de 2.000 usuarios y más de 400.000 descargas (*). Clientes como Telefónica han elegido Pandora FMS para sustituir otras herramientas de monitorización (HP OVO, Tivoli, NetIQ) consiguiendo un importante ahorro de costes. Pandora FMS es usado por clientes en los cinco continentes (ver referencias). (*) - Fuente: Sourceforge.net, Jul 2011 9
Quién usa Pandora FMS? España, México, Brasil, EEUU, Grecia, Chile, Japón, Nueva Zelanda, Canada, Ecuador, entre otros países. 10
Qué y cómo monitoriza? 11
Que monitoriza: ITIL Gestión de la disponibilidad Gestión de fallos en infraestructura IT. Posibilidad de calculo de MTTR y MTBF. Posibilidad de lanzar acciones de recuperación Gestión del nivel de servicio Informes de nivel de servicio de los elementos. Métricas de negocio. Gestión de SLA, OLA's y KPI's. Gestión de la capacidad Histórico de motorización (Rendimiento y fallos) Informes periódicos con gráficas personalizadas Detección de tendencias 12
Que monitoriza: Técnicamente hablando Redes Soporte total SNMP, TCP, ICMP, etc... Autoexploración de redes. Uso de sondas. Mapas topológicos automáticos y manuales Servidores Con agente o de forma remota. Todos los SO: Windows, Linux, AIX, HPux, Solaris Agente que recoge información del servidor. A nivel de SO o de aplicación. WEB Navegación paso a paso (sesiones). Tiempos de carga (experiencia de usuario). Verificación de contenido. Válido para verificar webservices y API's web. Sensores Sensores para CPD's: temperatura, inundación... Consumo eléctrico. Se integra con varios dispositivos del mercado. 13
Cómo monitoriza? Utiliza agentes ejecutándose en servidores, para recoger la información directamente desde ellos. Puede utilizar sondeos remotos en red: SNMP, TCP, ICMP..., y pruebas mas complejas: Web transaccional, verificacion DNS, correo, etc... Centraliza toda la información en una base de datos. El Servidor de Pandora es quien recibe la información de los agentes, o quien hace las pruebas remotas de red. 14
Porqué elegir Pandora FMS 15
Beneficios de usar Pandora FMS Misma herramienta para diferentes entornos. Administración simple (GUI). Escalabilidad extrema (100,000 + servidores). TCO muy bajo comparado con otras soluciones similares, aun con costes de licencia similares (OpenSource!). Tiempo de evaluación (time-to-value) muy rápido (OpenSource!). Acceso al código fuente, para personalizaciones in-house (OpenSource!) 16
Ventajas frente a la competencia Mejor relacion coste / beneficio. Mayor flexibilidad y capacidad de integración. Agentes más potentes y multiplataforma. Escalabilidad lineal. Capacity e históricos de duración indefinida. Interfaz multiusuario WEB ligero. Número de funcionalidades. Soporte internacional. Gran comunidad de usuarios. 17
Version Open vs Enterprise Construido sobre la versión Open: Benefíciese de todo el conocimiento de la comunidad. Simplifica la administración: Por medio de herramientas pensadas para la gestión de miles de sistemas de forma simultánea (políticas, editor de mapas, operaciones masivas, metaconsola, wizards...). Soporte profesional. Dormirá más tranquilo si tiene el apoyo personal de la gente que desarrolló Pandora FMS y que tiene experiencia en la explotación en grandes entornos. Varias funcionalidades exclusivas Enterprise. 18
Licenciamiento de Pandora FMS La versión Enterprise tiene un coste: Se paga anualmente. Se licencia por número de servidores o dispositivos monitorizados. El precio incluye: código enterprise, soporte y mantenimiento. Incluye soporte 8x5. SOFTWARE + SOPORTE + MANTENIMIENTO 19
Formación específica de Pandora FMS Formacioń oficial de Pandora FMS. Certificacioń. Dos programas específicos de 15 horas cada uno. PAT: Curso de administracioń de Pandora FMS PAE: Curso avanzado de Pandora FMS 20
Funcionalidades 21
Funcionalidades de Pandora. Versión OpenSource Monitorización de red centralizada (SNMPv1,2c,3), ICMP, TCP, WMI,etc. Monitorización de servidores basada en agentes. Autodescubrimento de redes y detección de topología de red. Versión Enterprise Monitorización por pesos (servicios). Monitorización WEB transaccional con gestión de sesiones. Escalabilidad ilimitada a través de la metaconsola y el sistema federado de servidores Pandora. Monitorización de rendimiento y disponibilidad. Sistema de permisos de usuario (ACL) de grano fino. Monitorización asincrona de logs y traps SNMP. Alta disponibilidad en toda la arquitectura. Gestión remota de agentes. Gestión de gran volumen de agentes (políticas). Distribución de ficheros centralizada. 22
Funcionalidades de Pandora. Versión OpenSource Sistema de reenvío de informacion usando proxy tentacle en los agentes (Arquitectura flexible). Versión Enterprise Editor de mapas de red interactivo. Consola de correlación de eventos. Agentes que permiten monitorizar maquinas a su alrededor y reportar como agentes ficticios (Broker mode). Vistas gráficas definidas por el usuario. Inventario remoto y por software con histórico de cambios. Actualizaciones de software automáticas (Updatemanager). Informes, graficas, SLA, graficas combinadas, métricas ITIL, etc Escalado a multiples instancias (arquitectura distribuida Export Server). Capacidad: 2000 agentes por servidor. Sistema de monitorizacion de red de Sistema de privilegios y vistas por alta velocidad (ICMP, SNMP). grupos de usuarios. 23
Funcionalidades de Pandora. Versión OpenSource Autenticación LDAP/AD. Versión Enterprise Dashboard configurables por usuario. Gestión por línea de comandos o via BBDD de histórico para almacenar API WEB. datos a largo plazo. Integración nativa con el sistema de Informes PDF personalizables con ticketing Integria IMS. portada, fuente, logotipos, con envio Soporte experimental para Oracle y automático por email, etc. PostgreSQL como motor BD. Módulos sintéticos: Poder producir Alertas configurables ante sucesos de eventos o rendimiento. datos nuevos, usando combinación de datos existentes. Ejecución de comandos en el agente ante fallo. Gestión remota de equipos. 24
Tecnología de Pandora 25
Tecnología debajo de Pandora FMS Servidor de aplicaciones ligero PHP5. Interfaz WEB basada en AJAX y HTML5. Integración mediante Web Services XML/RPC y REST. SGBD MySQL5. Soporte experimental para Oracle y PostgreSQL. Desarrollo modular en Perl5. Plugins en VBScript, PowerShell, Perl, Python o Shellscript. Agentes Windows que trabajan directamente sobre la API del sistema, sin capas intermedias. Desarrollado en C++. 26
Recolección simple de la información. Pandora FMS no usa decenas de capas de abstracción que ralenticen la obtención de información de la máquina. Utiliza comandos nativos para recolección de la información directamente sobre la máquina. Utiliza las API nativas de Windows para obtener la información directamente. Agente PERL en Unix (Común). Agente C++ en Windows. 27
Agente específico de Windows. Obtiene información directamente del motor del gestor de rendimiento de Windows (PDH). Obtiene información directamente sobre WMI con su motor propio. Motor integrado de expresiones regulares para procesamiendo de logs de texto (libpcre). Watchdog integrado para la detección y reinicio en real-time de procesos y servicios. Lee directamente (sin usar WMI) eventos de Windows, con varios niveles de filtrado. Puede leer datos directamente desde un origen ODBC. 28
Sistema de plugins modular Permite extender la funcionalidad del agente con pruebas complejas definidas en cualquier lenguaje (VBS, Java, scripting, etc). Permite realizar batch de pruebas complejas e incorporarlas de una forma sencilla y autónoma. Se pueden aprovechar mecanismos de monitorización ya existentes e integrarlos en Pandora FMS. Son intercambiables y reutilizables entre distintos agentes. 29
Facilidad de integración Existen diversas maneras de integración con Pandora FMS gracias a varios mecanismos: Herramienta de administración de Pandora por línea de comando, para la mejor integración en scripts. Intregración directa con suites de IBM Tivoli y HP OpenView API WEB sencilla de usar (REST). Exportación / Importación con CSV. Acciones URL en la GUI permiten integraciones contextuales. 30
Arquitectura flexible y apaptable Los agentes pueden conectar con el servidor usando proxies (en modo HTTP/Connect) Los agentes pueden ser proxies para otros agentes, centralizando toda la comunicación con el servidor de destino. La comunicación se realiza siempre desde el agente al servidor. Se utiliza el protocolo estándard (IANA) Tentacle, que hemos desarrollado nosotros. 31
Alta capacidad / Escalabilidad La metaconsola, implementa una manera de distribuir la monitorización entre diferentes servidores físicamente independientes. Cada servidor tiene su propia base de datos, consola y servidor, y por supuesto sus propios agentes. Podemos controlar decenas de miles de dispositivos de esta manera. 32
Requisitos de Pandora FMS 33
Requisitos básicos Corre tanto en sistemas muy básicos como en sistemas multi procesador, aprovechando el hardware al 100%. Procesamiento en paralelo: Puede usar múltiples servidores físicos, permitiendo una escalabilidad progresiva en base a nuevos servidores. Servidor medio: 4GB de RAM, CPU Multicore (2000 agentes). Funciona bajo Linux. 34
Sistemas soportados Servidor: RedHat Enterprise Server y CentOS. SUSE Enterprise Linux 10.x, 11.x Debian / Ubuntu Linux. Solaris FreeBSD Agentes: NT4, Windows 2000, XP, 2003, Vista, 2008, 7 en 32/64bit. HP-UX 11 o superior. AIX 4.3 o superior. Solaris. Linux (Cualquier distro). 35 NetBSD, FreeBSD, OpenBSD.
Gracias. Sancho Lerena sancho.lerena@artica.es Kiril Dimitrov kiril.dimitrov@artica.es 36