trabajo de investigacion pandora fms

9
  Trabajo de investigación Pandora FMS Olga Milena Sierra Pachón Milton Gr acia Fundación universitaria Sanmartín Electiva I Ingen iería de sistema s Bogotá septiembre 2011

Upload: fernando-villa-alvarez

Post on 22-Jul-2015

107 views

Category:

Documents


1 download

TRANSCRIPT

Trabajo de investigacin

Pandora FMS

Olga Milena Sierra Pachn

Milton Gracia

Fundacin universitaria Sanmartn Electiva I Ingeniera de sistemas Bogot septiembre 2011

Introduccin

Pandora FMS es un programa de cdigo abierto con el cual se puede realizar monitoreo a los sistemas, servidores, hardware, software y condiciones ambientales entre otras, es usado en cualquier tipo de empresa, tambin lo podemos conseguir en su versin Enterprise, sus inicios fueron una creacin individual pero al paso del tiempo se volvi un trabajo colaborativo teniendo en este momento cientos de colaboradores y empresas de respaldo dentro de las cuales contamos con rtica Soluciones Tecnolgicas que es su financiador.

Mostramos diversas funcionalidades y aplicaciones tanto en software, hardware, en informes, usuarios y puede monitorizar diversos sistemas de red tales como: balanceadores de carga, routers, switches, sistemas operativos, aplicaciones entre otras, adicional a esto Pandora tambien puede monitorizar recursos, desde que se pueda recolectar informacin de forma automatizada. Cuenta con dos versiones, Opensource que se encuentra bajo licencia GLP y Enterprise que cuenta con una licencia especial la cual permite modificar el cdigo pero no puede redistribuirlo. Tambin encontramos diferencia en algunas de las caractersticas de estas dos versiones. Adicional a esto cuenta con 10 servidores diferentes encargados de tareas especificas a los cuales se les da como nombre genrico "pandora server" que es una aplicacin multihilo y ejecuta en subprocesos.

Pandora FMS (Flexible Monitoring System)

Pandora inicio como un programa de cdigo abierto de forma individual, despus de algunos aos se desarrollo totalmente con colaboracin de varias personas y empresas, se evolucin se organiza fundamentalmente con la colaboracin de los usuarios, estos realizan foros en OpenIdeas.info donde formulan preguntas y obtienen respuestas acerca del funcionamiento, errores conocidos y nuevos, problemas de instalacin, monitorizacin, informes, desinstalacin entre otros. El proyecto original de Pandora FMS surge en el ao 2003 y en la actualidad hay muchas personas trabajando en l, est dirigido y financiado por rtica Soluciones Tecnolgicas. Se han realizado anlisis con ayuda de un sistema de estadsticas de Sourceforge.net y se evidencio que se han realizado ms de 52.000 descargas, esta medicin se realizo en el trimestres de marzo a mayo del 2010, esto muestra que ms de 144 pases han descargado pandora, la medicin tambin muestra que des de el 2005 se han descargado ms de 221.000, nmero que incrementa da a da. Se encuentran publicadas tambin con autorizacin de los clientes relatos de los casos de xito qu ese ha tenido con el software Enterprise. Este software sirve para monitorizar y medir todo tipo de elementos, permite saber el estado de cada uno de los elementos de un sistema en largo tiempo, tambin puede detectar si una interfaz de red presenta anomalas, por ejemplo cadas o ataques, prdida de memoria de algn servidor de aplicaciones o el movimiento de algn valor. Adicional a esto enva mensajes de alerta, como por ejemplo cuando el sistema falla. Algunas de sus funcionalidades: En software:

Detectar nuevos sistemas en la red. Test de disponibilidad o rendimiento. Disparar alertas cuando algo va mal. Permite obtener informacin dentro de los sistemas usando sus propios agentes Permite obtener datos remotos usando peticiones de red. Recibir Traps SNMP de dispositivos de red genricos

En informes:

Generar informes y grficos en tiempo real. Informes SLA (Acuerdo Nivel Servicio). Vistas grficas definidas por el usuario. Almacenamiento de datos de meses, listos para ser usados en informes. Grficos en tiempo real para cada mdulo.

En Hardware:

Alta disponibilidad en todos sus componentes. Arquitectura escalar y modular. Soporta ms de 2500 mdulos por servidor. Alertas definidas por el usuario. Tambin pueden ser asociadas a incidentes. Gestin de incidentes integrado. Gestin integrada de la base de datos: purgado y compactacin. Hacia Usuario

Multiusuario, perfiles mltiples, agrupacin de agentes. Sistema de eventos con validacin por el usuario para trabajo en equipo. Acceso granular y perfiles de usuario para cada grupo. Los perfiles pueden ser personalizados usando hasta ocho atributos de seguridad sin limitacin de grupos o perfiles. Adicional a esto pandora puede recoger informacin sin preocuparse por el sistema operativo, ya que esto se hace con agentes especficos para cada plataforma, tambin puede monitorizar cualquier servicio con protocolo TCP/IP, esto lo hace sin necesidad de instalar agentes. Pandora puede monitorizar sistemas de red como: traps.

Balanceadores de carga. Routers. Switches. Sistemas operativos. Aplicaciones. Impresoras.

Todo esto de forma remota, FMS tambin soporta SNMP para recolectar datos o recibir

Pandora tambin puede monitorizar recursos como: Carga del procesador. Uso de disco y de memoria. Procesos que estn corriendo en el sistema. Eventos determinados en un log. Factores ambientales como temperatura, luz o humedad.

En conclusin pandora puede monitorizar cualquier recurso del que se pueda recolectar informacin de forma automatizada. Pandora trabaja sobre una base de datos y asi es que permite generar informes, estadsticas, SLA, y medir cualquier cosa que devuelva un dato.

Pandora FMS Enterprise. Esta versin esta bajo una licencia comercial especial, proporciona numerosas caractersticas adicionales que facilitan la labor del administrador de sistemas, esta versin contiene una licencia que impide la distribucin, pero permite el acceso y la modificacin del cdigo fuente. Algunas de las caractersticas de Pandora FMS Enterprise que no contiene la versin Open Source son: Open Upgate Manager conectado a rtica: se encuentra conectado al servidor de rtica y permite que siempre este actualizado y tiene acceso a la biblioteca de mdulos del fabricante. Programador de informes: es capaz de enviar a correo electrnico en un da especificado y de forma recurrente. El formato en el que se enva es el Estndar PDF. Dashboard: Pantalla principal que puede configurarse, con informacin acerca del sistema distribuido y los equipos monitorizados. Cada usuario define su dashboard. Configuracin remota de agentes: se puede modificar la configuracin de los agentes desde la consola Web. Gestin de polticas de monitorizacin: es posible crear polticas que agrupen monitorizaciones (mdulos y alertas) para luego aplicarlas a un agente o grupo de agentes software.

Servidor de exportacin: , proporciona la funcionalidad del escalado de datos, haciendo posible una instalacin completamente distribuida. Tiene despliegue a gran escala pero en el mismo edificio. Adicional a esto cuenta con: servidor de inventarios, monitorizacin web transaccional, monitorizacin avanzada de traps SNMP, wizard de informes, meta consola, ACL Enterprise, monitorizacin de servicios. Arquitectura de Pandora FSM.Ilustracin 1

Esquema de la arquitectura global de Pandora FMS 3.0:

Pandora FMS es extremadamente modular y descentralizado. El componente ms vital y donde se almacena todo es la base de datos (actualmente slo se soporta MySQL). Todos los componentes de Pandora FMS se pueden replicar y funcionar en un entorno de HA puro (Activo/Pasivo) o en un entorno clusterizado (Activo/Activo con balanceo de carga). MySQL tambin puede funcionar en modo cluster. Pandora FMS consta de diversos elementos, entre ellos, los que se encargan de recolectar y procesar los datos son los servidores. Los servidores, a su vez, introducen los datos recolectados y procesados en la base de datos. La consola es la parte encargada de mostrar los datos presentes en la base de datos. Los Agentes Software son aplicaciones que corren en los sistemas, y recolectan la informacin para envirsela a los servidores.

Servidores de pandora: Son elementos encargados de realizar las comprobaciones, verifican y cambian el estado de las mismas en funcin de los resultados obtenidos, tambin disparan las alertas, pueden existir servidores simultneos, uno de ellos funciona como principal y los otros son esclavos, todos trabajan simultneamente, la diferencia es que cuando uno de los dos servidores se cae el maestro o principal se encarga de procesar todos los datos que tena el servidor cado. Pandora gestiona automticamente el estado de cada servidor y nivel de carga y resto de parmetros, el usuario puede monitorizar el estado de cada servidor a travs de la consola web. En pandora existen 10 servidores diferentes, especializados encargados de diversas tareas y estos se encuentran integrados en una nica aplicacin Pandora server que es una aplicacin multihilo que ejecuta en subprocesos. Los servidores son: Servidor de datos: Procesa la informacin enviada por los agentes, los datos se envan en XML por medio de FTP, SSH o tentacle. Este utiliza un directorio de disco como cola de elementos a procesar. Este accede a la base de datos de pandora que se comparte a travs del servidor Web y que almacena los paquetes de datos procesados. Servidor de red: ejecuta tareas de monitorizacin remota a travs de la red. Servidor de SNMP: consola de traps SNMP, este dominio recibe de traps SNMP y el servidor de pandora lo procesa. Servidor de WMI: es un estndar de Microsoft para obtener informacin del sistema operativo. Con l se pueden recoger datos de sistemas Windows de forma remota, sin agente. Servidor de reconocimiento: Utilizado para explorar regularmente la red y detectar nuevos sistemas en funcionamiento. Servidor de complementos (Plugins): Realiza comprobaciones complejas de usuario desarrolladas en cualquier lenguaje e integrados en la interfaz de Pandora. Servidor de prediccin: es un componente de inteligencia artificial que implementa de forma estadstica una previsin de datos en base a datos pasados. Servidor de pruebas WEB (Goliat) : realiza pruebas de carga, comprobaciones sintticas.

Servidor de exportacin: exporta los datos de un dispositivo monitorizado de una instalacin pandora. Servidor de inventario: solo lo tiene la versin Enterprise, obtiene y visualiza informacin de inventario de los sistemas software instalado.

Conclusiones Este trabajo concluye con el aprendizaje de un nuevo programa Pandora FSM donde se muestran nuevas aplicaciones y formas de tener un control sobre los sistemas usados en diversas compaas y/o sitios con gran capacidad tecnolgica. Se encuentran nuevas herramientas de trabajo y conocimiento en nuevos lenguajes afianzado vocabulario ingenieril y administrando estas nuevas herramientas.

Bibliografa http://www.openideas.info/wiki/index.php?title=Pandora_3.0:Documentation_es:Introdu ccion#.C2.BFQu.C3.A9_m.C3.A1s_puede_hacer_Pandora_FMS.3F