Simultneamente, el proyecto avanza hacia una prxima versin, con grandes cambios,
Pandora FMS 5.0 que incorporar importantes diferencias y mejoras prevista para Septiembre
de 2012. Una de las previstas mejoras para la nueva versin ser un sistema de grficos
renovados. Hasta ahora, los grficos pueden ser estticos (biblioteca pChart) o flash. Los de
Flash han sido sustituidos por una nueva biblioteca sobre la base de JavaScript/HTML5
utilizando jQuery, en concreto con la biblioteca Flot. Con esta nueva librera Pandora FMS gana
en flexibilidad a la hora de la personalizacin, interactividad mediante el zoom y una
informacin totalmente sensible al contexto y un espectacular look & feel, adems de poder
olvidar la pesada y costosa tecnologa flash. Algunas de las nuevas caractersticas que ofrece
este motor son:
10
1.- ARQUITECTURA
Monitorizacin de rendimiento y disponibilidad:
Pandora FMS proporciona una vigilancia completa de los recursos claves a travs de
la infraestructura, asegurndose as que todos los dispositivos funcionan bajo los criterios
de operacin establecidos. Lo lleva a cabo de dos formas, de forma remota o mediante un
agente que recolecta la informacin local de la mquina donde est instalado.
Algunas de las pruebas que realiza Pandora FMS de forma remota son:
Respuesta ICMP (Ping).
Polling SNMP (v1, v2c, v3).
Servicios Estandard TCP/IP (HTTP, SMTP, etc.)
Puertos especficos TCP/IP con expresiones regulares.
Disponibilidad de proceso Linux/Unix (va SNMP).
Disponibilidad de una WEB (va URL).
Soporte Nagios Plug-In (para ambos, disponibilidad y funcionamiento).
Trfico de red en un dispositivo.
Tiempo de latencia de red.
Mientras que las pruebas que realiza mediante agentes son:
Uso de CPU, Disco, Memoria.
Sobrecarga del sistema.
Nmero de incidencias por segundo en un logfile.
Temperatura de un sistema.
Salida de un comando en el sistema.
Obtencin de valores WMI o PerfCounters en Windows.
Disponibilidad de servicio o procesos en ejecucin.
Estado de una base de datos Oracle, sus tablespaces y otros valores.
SISTEMA DE MONITORIZACIN PANDORA FMS: SOLUCIN
SELECCIONADA
11
Gestin de eventos:
Pandora FMS contiene un sistema de eventos que va recolectando todo lo sucedido
en el sistema y lo guarda en un fichero log. Por ejemplo, cuando un host o servicio se cae o
se recupera, cuando se dispara una alerta, cuando se descubren nuevos hosts en la red, etc.
Dichos eventos pueden visualizarse y filtrarse segn el grupo, tipo, severidad o estado del
evento desde la Consola Web.
12
Geolocalizacin (GIS):
Pandora FMS puede proporcionar informacin de localizaciones y mapas interactivos
que muestren la posicin de los agentes. As como mostrar un tracking del recorrido de
cada agente a lo largo del tiempo, haciendo una geolocalizacin inversa y "traduciendo" las
coordenadas en direcciones "legibles".
13
Alta disponibilidad:
Pandora FMS est compuesta en su arquitectura por varios servidores mltiples
(Data Server, Plugin Server, etc), como veremos posteriormente en este captulo, para un
mayor rendimiento y disponibilidad. Puede crearse un cluster MySQL para la base de datos
y puede aumentarse el nmero de consolas y servidores centrales (2000 agentes) de
Pandora FMS para distribuir la carga. Los agentes poseen mecanismos para poder enviar
datos a varios servidores, por si uno de ellos falla.
Consola visual personalizable:
Pandora FMS permite a cada usuario definir su vista de monitorizacin personalizada.
Adems, si la combinamos con la monitorizacin por prioridades y por grupos de
elementos, resulta una monitorizacin flexible. Permite gestionar grupos de elementos en
su totalidad, con cierto margen de error, basado en la acumulacin sucesiva de fallos hasta
llegar al umbral. Es un sistema por tanto, capaz de reconocer cuando un grupo de
elementos redundantes puede llegar a ser crtico, pero no lo son cada uno de los elementos
individualmente que lo forman, manteniendo as un nivel de servicio adecuado y preciso.
Soporte (experimental) con Oracle y PostgreSQL como backend:
Ya hemos comentado con anterioridad, que posiblemente sea uno de los pocos
inconvenientes que podemos encontrar en Pandora FMS. Actualmente, slo se da soporte
para MySQL a nivel de produccin como BD para el sistema, pero s se est dando soporte
experimental y cualquier usuario puede establecer Oracle o PostgreSQL como gestor de BD
para la herramienta.
14
2000 agentes:
Pandora FMS ha sido diseada para trabajar en grandes entornos e infraestructuras
empresariales que puedan seguir creciendo indefinidamente. Se ha estimado una media de
2000 agentes como capacidad recomendada para cada servidor de datos de Pandora FMS,
con 25 mdulos cada uno, ejecutando pruebas cada cinco minutos. Utilizando la
metaconsola y el Export Server, se puede expandir esta cifra aumentando el nmero de
servidores. Actualmente, existen clientes con 6000 agentes distribuidos en cuatro
servidores y una sola metaconsola central.
Librera API de integracin de productos de terceros:
La API externa de Pandora FMS se utiliza haciendo llamadas remotas (va HTTP) sobre
el fichero /include/api.php. Bsicamente, consiste en una llamada con los parmetros
formateados para recibir un valor o una lista de valores que despus su aplicacin usar
para realizar operaciones. Este es el mtodo que ha sido definido en Pandora FMS para
integrar aplicaciones de terceros con Pandora FMS. Actualmente hay un total de 21
mtodos definidos para obtener o escribir informacin. La API rest incluye el uso opcional
de credenciales para restringir el acceso a ciertos datos segn el usuario empleado, por un
canal seguro (HTTPS).
15
De igual manera, se pueden configurar un agente puede usarse como proxy de otros
agentes, o tambin las precondiciones de los mdulos, gracias al modo proxy, para que
acten como servidores intermedios (modo drone), pudiendo utilizarlos para centralizar la
comunicacin con el servidor de destino o con otro proxy. Este sistema permite tambin la
gestin de coleccin de ficheros y de configuraciones remotas.
16
17
18
19
20
21
22
23
24
25
26
Respecto a los detalles de cada agente podemos visualizar una serie de mdulos que
Pandora FMS configura automticamente en la instalacin. Son mdulos generales respecto al
sistema operativo donde ha sido instalado el agente. Los agentes utilizan los comandos
propios del sistema operativo para obtener la informacin. El servidor almacena y procesa los
datos generados por estos comandos. La informacin devuelta por esos comandos esta
contenida en lo que llamamos mdulos generic.
Por ejemplo, en el caso del agente instalado en el servidor de Pandora FMS, descubre
informacin general sobre la versin de Linux Debian 6, el uso de CPU en %, memoria utilizada,
espacio libre en disco, el n de procesos en el sistema, etc. Muestra su estado si es correcto,
advertencia, crtico o desconocido. Recopila y muestra los resultados enviados a la BD por el
agente, pudiendo verse de forma grfica.
27
de
de
de
ya
Una vez realizado los cambios desde lnea de comandos para los servidores que
vayamos a utilizar para la monitorizacin, reiniciamos el servidor de Pandora FMS y
comprobamos desde la consola los cambios efectuados:
/etc/init.d/pandora_server restart
Ilustracin 55 Servidores habilitados y mdulos monitorizados de cada uno de ellos en Pandora FMS.
28
29
Ilustracin 57 Configuracin de un nuevo mdulo WMI monitorizacin remota sobre el equipo con Windows XP.
30
31
Una vez hallamos registrado el plugin de una forma manual o automtica podemos
pasar a crear el mdulo, en este caso de complementos, como siempre, pulsando en
Gestionar Agentes -> Mdulos y pulsamos en Crear cuando seleccionemos el tipo.
En el formulario del mdulo rellenamos los campos vacos, el del nombre del
mdulo y el de la direccin IP, adems es importante seleccionar el plugin creado
anteriormente. Un usuario con poderes de administrador en el equipo contra el que se
ejecutar y su contrasea.
32
33
Dicha latencia se muestra que lo normal sera entre 4 y 5 segundos, aunque los
datos han sido obtenidos de forma casi irrelevante, puesto que tienen una diferencia de
slo un minuto. Se aconseja que los mdulos de prediccin se realicen cuando se obtengan
datos de una semana almacenados en la base de datos.
Tambin es aconsejable la creacin de un mdulo KeepAlive para cada agente, el
cual se encarga de monitorizar si un agente ha dejado de enviar informacin al servidor de
Pandora FMS y alertarnos de este hecho, de forma que va actualizando el ltimo instante
cuando se recibi informacin del agente, ya sea de un mdulo local o remoto.
Un agente se considera que est muerto cuando lleva el doble de tiempo que su
intervalo sin enviar informacin, es decir si tiene un intervalo de 5 minutos y lleva ms de
SISTEMA DE MONITORIZACIN PANDORA FMS: SOLUCIN
SELECCIONADA
34
Para ello, solo tenemos que configurar los intervalos de advertencia y crtico.
Ilustracin 66 Ejemplo de configuracin de estados de advertencia y crtico para espacio libre en disco.
35
Otra caracterstica que posee Pandora FMS y que nos ahorra muchsimo trabajo en
entornos donde el nmero de host o elementos en general es muy elevado (centenas o
miles) es las operaciones masivas con las cuales podemos realizar distintas gestiones sobre
agentes, mdulos, usuarios, alertas o polticas de forma masiva.
Por ejemplo se pueden realizar operaciones masivas de edicin de agentes, pudiendo
filtrar por grupo y cambiar campos de configuracin de todos a la vez. Tambin con los
mdulos podremos editar o borrar mdulos de forma masiva, y tambin podemos copiar
mdulos ya creados en un agente y copiarlos a otros, como realizamos en el siguiente
ejemplo.
Para llegar a dicho men, pulsaremos en el men de Administracin desde la consola
web en: Operaciones Masivas -> Operaciones sobre mdulos. Nos aparecer el men
donde indicaremos el agente del cual copiaremos los mdulos y elegiremos todos los que
queramos copiar en el otro agente destino. Es una forma sencilla y muy eficaz para ahorrar
tiempo y trabajo, puesto que existen redes donde muchas configuraciones sern
parcialmente parecida entre los equipos.
36
Dicho listado de mdulos genricos de red pueden ser ampliados y crear alguno
manualmente nosotros mismos, ya que Pandora FMS te da oportunidad ya sea de tipo de
red, WMI o plugin.
Una plantilla de componentes no es ms que una serie de componentes de red
asociados a una plantilla y que se puede aadir directamente a un agente de golpe todo el
listado de mdulos que contenga, evitando tener que ir aadiendo uno por uno cada uno
de los mdulos. Podemos visualizar algunas plantillas por defecto de Pandora FMS desde el
men: Administracin -> Gestionar mdulos -> Plantillas de Mdulos.
37
Nos
38
39
Adems podemos ver el mensaje de aviso que nos muestra el log de traps SNMP de
Pandora FMS y que nos reclama una configuracin de los archivos, puesto que no tiene
acceso.
Ilustracin 73 Salida del log de Pandora FMS para traps SNMP todava sin configurar correctamente.
Pandora FMS trabaja con un OID para cada mdulo de red, en otras palabras, es el
identificador numrico de un trap, de forma que cuando solicitemos alguna
informacin a un dispositivo mediante Polling SNMP creando un mdulo de red nuevo
en su correspondiente agente, tendremos que indicar la OID que le corresponde. Por
ejemplo, existe un OID para que un mdulo de red de Pandora sea capaz de pedir a un
cierto dispositivo remoto poder recibir el nombre de su sistema operativo y que ste
le devuelva un tipo de dato, en este caso un STRING, y que Pandora FMS lo almacene.
Los ficheros MIB (Management Information Base) es un tipo de base de datos en texto
plano que contiene informacin en forma de rbol de los dispositivos gestionados en
una red y se encarga de traducir los OIDs numricos a cadenas de textos para que los
entendamos mejor. Cada fabricante tiene sus MIBs para traducir cadenas OIDs SNMP.
La mayora de sistemas operativos proporcionan la MIB-II que traduce OIDs comunes
a todos los dispositivos.
Para poder recibir traps es necesario crear una comunidad, que realizar el papel de
contrasea, y la utilizaremos para conectarnos con el dispositivo remoto al crear los
mdulos SNMP. El protocolo SNMP tiene varias versiones, utilizaremos la versin 1 o
2c que hacen uso de la comunidad. Es una configuracin bastante sencilla y poco
segura, pero para nuestro entorno servir.
SISTEMA DE MONITORIZACIN PANDORA FMS: SOLUCIN
SELECCIONADA
40
/etc/snmp/snmp.conf
#Indicamos la ruta donde se encuentran los ficheros MIB con extensin .m2i y en nuestro caso
#se encuentran en esta ruta, en otros casos pueden encontrarse en la ruta
#/usr/share/snmp/mibs
mibdirs /usr/share/snmp/mib2c-data
/etc/snmp/snmptrapd.conf
#Creamos la comunidad public para la recoleccin de traps.
authCommunity log public
El ultimo archivo a modificar se encuentra en otra ruta distinta, en concreto
/etc/default/snmpd. Aqu activaremos el uso de traps para el demonio y le indicaremos una
IP autorizada que podr recolectar la informacin, tambin le indicaremos la ruta al
directorio que contiene los ficheros MIBs.
/etc/default/snmpd
export MIBS=/usr/share/snmp/mib2c-data
SNMPDRUN=yes
SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -g snmp -I -smux -p /var/run/snmpd.pid 192.168.1.10'
TRAPDRUN=yes
TRAPDOPTS='-Lsd -p /var/run/snmptrapd.pid'
SNMPDCOMPAT=yes
Despus de modificar los ficheros de configuracin, reiniciaremos el demonio SNMP:
/etc/init.d/snmpd restart
Tambin comprobaremos que dicho servicio est levantado por Pandora FMS y no por el
sistema operativo:
41
En este caso, debemos matar dicho proceso y reiniciar el servidor de Pandora FMS
y automticamente ser el encargado de iniciar el demonio snmptrapd. La salida debe
hacer referencia a Pandora FMS y al log snmptrapd.
kill 1459
/etc/init.d/pandora_server restart
0
0
0 127.0.0.1:161
0 0.0.0.0:162
0.0.0.0:*
0.0.0.0:*
1391/snmpd
3762/snmptrapd
42
En caso de que en la salida del anterior comando obtengamos algn aviso del tipo
Cannot find module Nombre_Mdulo se debe a que en la ruta donde se encuentran los
ficheros MIBs, en nuestro caso recordamos que era /usr/share/snmp/mib2c-data, no
encuentra algn fichero MIB que sera conveniente ubicar en dicha ruta para que Pandora
FMS pueda traducir automticamente algunos OIDs necesarios para mdulos de red SNMP.
Ilustracin 78 Lista de OIDs a monitorizar mediante Polling SNMP, con algunos mdulos no encontrados.
43
En dicha web, aparte de poder descargar la MIB que necesitamos, podemos ver la
OID que le corresponde a hrSystemNumUsers, que es la que nos hace falta en nuestro
ejemplo, y comprobamos que le corresponde la OID 1.3.6.1.2.1.25.1.5.
Una vez introducida la MIB en la ruta con el resto de ficheros, debemos reiniciar el
servidor de Pandora FMS y el mdulo deber reconocer la OID automticamente en la
consola web. Una vez creado el mdulo correctamente se inicializar la obtencin de datos.
Es posible que haya MIBs que al introducirlas en la ruta con el resto, Pandora FMS
siga sin poder traducir automticamente la OID porque existe como una especie de
dependencia entre otras MIBs, por tanto es conveniente descargar todas las MIBs que
necesitemos para configurar nuestros mdulos de una vez y aadirlas de forma
conveniente y luego configurar los mdulos de red en la consola de Pandora FMS. Tambin
es importante diferenciar entre sistemas operativos a la hora de aadir MIBs y tener en
cuenta la extensin de dichos ficheros, ya que puede cambiar entre distintas distribuciones.
Desde Pandora FMS se recomienda la utilizacin de algn navegador o herramienta de
gestin MIB como iReasoning MIB Browser o TKMib para realizar un anlisis de las posibles
OID ofrecidas por cada fabricante.
44
45
Cada fila representa un trap recibido y puede representar diferentes lecturas segn
el color de la fila como podemos leer en la captura de pantalla (Azul=Mantenimiento,
Gris=Informativo, Verde=Normal, Amarillo=Advertencia, Rojo=Crtico). Tambin nos
encontramos un pequeo panel para poder filtrar los diferentes traps.
En cada trap se identifican diferentes valores divididos por columnas. Podemos
diferenciar las columnas de Estado, color rojo si todava el trap no ha sido validado o en
color verde en caso contrario, el Agente SNMP del cual proviene el trap, el OID del trap
enviado, el Valor del trap, campos Personalizados enviados en el trap, Usuario que ha
validado el trap en caso de que est validado, Fecha/Hora que se recibi el trap, Alerta en
color amarilla si se ha lanzado una alerta al recibir ese trap o en gris en caso contrario y
Accin, donde se puede validar un trap mediante el icono , lo cual permite una gestin
efectiva de los traps, pudiendo diferenciar entre los traps que el administrador ya ha visto y
los que no. Tambin se puede borrar traps que ya hayan sido tratados mediante el icono
y ojear con ms detalle la informacin del trap recibido mediante el icono
SISTEMA DE MONITORIZACIN PANDORA FMS: SOLUCIN
SELECCIONADA
.
46
Ilustracin 84 Configuracin de alertas para Traps SNMP y vista de dicha alerta creada.
47
Ilustracin 85 Posibles acciones configurables a una alerta ante un valor fuera de rango.
48
49
Una vez que tenemos claro el comando que vamos a utilizar, podemos pasar a
definir la accin que asociaremos a dicho comando, cuya funcin es concretamente
relacionar las macros field 1, field 2 y field 3 con el comando. Posteriormente asociaremos
estas acciones con las plantillas de alerta que son las que finalmente asocian una condicin
sobre un dato recogido por un mdulo.
Para visualizar las acciones que podemos asociar a los comandos pulsamos desde la
consola web en: Administracin -> Gestionar alertas -> Acciones. Por defecto, Pandora FMS
nos trae configuradas parcialmente tres acciones: Mail to, para mandar un correo
electrnico cuando se dispare la alerta, Restart Agent, para reiniciar o realizar alguna accin
remota sobre el agente que gobierna el mdulo que ha disparado la alerta y Event que
crear un evento en la base de datos y podr ser visualizado posteriormente.
Para nuestro caso, crearemos una accin nueva y le asociaremos nuestro comando
que citamos anteriormente y tendremos que indicar el valor de las macros field 1 y field 2
que son las que usamos en nuestro comando, pudiendo dejar field 3 en blanco. Como ya
hemos dicho antes, estas macros pueden acoger a su vez otras macros para acarrear esta
informacin al comando.
Por ejemplo, Para la macro field 1 especificaremos el nombre del mdulo que ha
lanzado la alerta con la macro _module_ y para el campo field 2 lo dejaremos en blanco de
momento porque lo especificaremos en la plantilla el id del agente que gobierna dicho
mdulo con la macro _id_agent_.
Ilustracin 88 Creacin de una nueva accin para el registro en un log de Pandora FMS.
50
Ilustracin 89 Creacin de una plantilla en estado crtico y asociada a nuestra accin anteriormente definida.
Una vez creada la plantilla, slo queda asociarla con un mdulo de algn agente y
ver los resultados en caso de que se dispare la alerta. Para asociarla con un agente
pulsaremos en Gestionar Alertas -> Crear. Nosotros la asociaremos con el mdulo de
memoria RAM libre para el servidor de Pandora FMS, cuando este mdulo alcance un valor
en estado crtico se disparar la alerta y guardar la salida en el log.
Ilustracin 90 Asignacin de la plantilla de alerta al mdulo memfree del agente PandoraServer y resultado en
el log pandora_alert del servidor Pandora FMS.
51
52
Este sistema permite un trabajo en equipo, ya que los eventos pueden ser validados
y borrados por usuarios mostrando tambin el usuario que lo ha validado. Existe un filtro
de eventos que permite conocer el estado actual (eventos activos) y el histrico (viendo
todos los eventos validados) facilitando la tarea a los administradores de forma que slo
mirando una pantalla se puede conocer en todo momento lo que ocurre. Tambin es
posible filtrar por la gravedad del evento (crtico, advertencia), por el tipo (alerta, error)
por agente, etc.
Un evento puede estar en tres estados: Validado, no validado o asignado
(pendiente) y tener diferentes criticidades: Normal, Crtico, Advertencia. Un evento por
defecto, segn llega al sistema, esta en el estado "No validado". Puede ocurrir, que haya
sido generado por un mdulo, por ejemplo, "Espacio en disco", al pasar de estado normal a
estado Crtico.
SISTEMA DE MONITORIZACIN PANDORA FMS: SOLUCIN
SELECCIONADA
53
Si el mismo mdulo del mismo agente, pasa de nuevo, sin que hagamos nada a
estado "Normal"; automticamente se recibir un evento informando sobre esto, y
tendremos dos eventos, uno informando que el disco estaba en estado Crtico y luego uno
informando que el disco estaba en estado Normal. Cuando ocurre algo as, el sistema
realiza una autovalidacin del evento, que consiste en validar automticamente el evento
que nos deca que algo pasaba, cuando recibe informacin de que ese problema ya se ha
resuelto.
Tambin es posible exportar los eventos a un archivo CSV o un fichero RSS,
visualizar los eventos desde la Marquesina (mensaje deslizante, como si fuera una consola
en lnea de comandos), o gestionar los eventos mediante un mensaje sonoro cuando
ocurren. Adems es posible la visualizacin de estadsticas acerca de los eventos.
54
Ilustracin 94 Grfica de la carga de CPU en % en la ltima semana para el agente del servidor de Pandora FMS.
55
Ilustracin 95 Grfica de la carga de CPU en % en las ltimas 24 horas para el agente LUISITO SO Windows XP.
Ilustracin 96 Grfica del espacio en disco libre en% en la ltima hora en el agente LUISITO.
56
57
Ilustracin 98 Configuracin de los mdulos porcentaje de RAM libre en los agentes LUISITO (Windows XP) y
PandoraServer (Linux Debian 6).
Ilustracin 99 Grfica comparativa del espacio libre en memoria RAM % en el ltimo da en el agente LUISITO y
en PandoraServer.
58
En cuanto a los mapas de red que podemos crear en Pandora FMS, se diferencian
dos tipos de vistas, de topologa donde podemos visualizar los agentes monitorizados por el
servidor y filtrar por grupos de agentes, y de grupos donde podemos visualizar adems los
mdulos de cada agente. Para crear y visualiza los mapas de red es muy sencillo,
pulsaremos en: Operacin -> Ver Agentes -> Mapa de Red. Para crear un mapa de red
pulsaremos sobre el icono
Ilustracin 100 Mapa de red de agentes y mdulos con vista de topologa y por grupos en Pandora FMS.
59
Otra forma de representacin importante en Pandora FMS son los informes, que
nos permiten visualizar informacin de los agentes, aadir las grficas combinadas creadas
por nosotros mismos o incluso personalizarlos importando datos de sitios externos a
Pandora con el tipo Url Import. Los informes estn formados por elementos de diferentes
tipos y cada uno realiza una funcin diferente.
Para crear un informe pulsaremos en: Administracin -> Gestionar Informes ->
Creador de Informes -> Crear Informe. En la creacin de informes debemos identificar y
separar cuatro mens. De izquierda a derecha los identificamos como:
Vista Previa Editor Elementos Listado Elementos Principal
Principal: Es el primer men que aparece en la creacin de un informe y se definen los
datos bsicos de un informe, su nombre, descripcin y grupo de acceso.
Listado de Elementos: Muestra una lista con los elementos que componen el informe y en
su orden correspondiente a la que son mostrados en el informe. Este orden se puede
modificar con los iconos
y se puede realizar un filtrado de dichos elementos por
agente, mdulo o tipo del elemento.
Vista Previa: Muestra una vista del resultado del informe. Pandora FMS actualiza los datos
de dicho informe cada vez que se accede al informe y se quiere realizar una visualizacin de
los datos que recoge el informe. Si los datos que se quieren consultar en la BD tienen un
gran tamao o una antigedad considerable, el proceso tardar ms tiempo en llevarse a
cabo.
Editor Elementos: Es el panel ms complejo y se utiliza para la configuracin de cada uno de
los elementos que aparecern en el informe. Hay una larga lista de tipos posibles que se
pueden recoger en dicho informe y cada uno necesita diferentes campos a rellenar segn el
tipo, mencionaremos brevemente cada uno de ellos.
Agentes/Mdulos: Muestra una matriz con un conjunto de mdulos asociados a su
agente y con su estado actual. Es una vista similar a la que podemos encontrar
pulsando en: Operacin -> Ver Agentes -> Vista de Agentes/Mdulos, con la
diferencia de que podemos personalizar la informacin a visualizar.
60
Consulta SQL: Este tipo permite realizar una consulta SQL escrita a mano contra la
BD de Pandora FMS para obtener alguna informacin especfica.
Excepcin: Muestra valores de diversos mdulos que cumplan una operacin lgica
(mayor igual, menor, OK, no est OK).
Ilustracin 102 Elemento tipo Excepcin (mdulos que no estn OK) en un informe en Pandora FMS.
61
Importar texto desde una URL: Permite la importacin de texto o imagen desde una
URL. https://sevius.us.es/images/logo_us.jpg
Ilustracin 105 Elemento tipo Importacin de texto desde una URL en un informe en Pandora FMS.
Ilustracin 106 Elemento tipo alertas/eventos generados por un agente en un informe en Pandora FMS.
Ilustracin 107 Elemento tipo MTBF (indicador tiempo medio operacin normal entre fallas) en Pandora FMS.
Ilustracin 108 Elemento tipo MTTR (indicador tiempo medio de restauracin del equipo despus de un fallo) en
Pandora FMS.
62
63
Pandora FMS tambin permite construir mapas visuales y es otro de los posibles
mtodos de representacin de datos. Intenta imitar la sensacin de una aplicacin de
dibujo (como el GIMP) y permite que cada usuario construya su mapa de monitorizacin.
El mapa visual permite representar la informacin de monitorizacin, en tiempo
real, de la forma que el usuario decida, de una forma totalmente grafica. El usuario elige el
fondo y los iconos que representan el estado. Vienen una serie de imgenes, pero se puede
fcilmente personalizarlos aadiendo las imgenes nuevas a la ruta
/var/www/pandora_console/images/.
Para crear un mapa visual pulsaremos en: Administracin -> Editor de mapas
visuales -> Crear. Hay varias pestaas o mens en el editor de mapas visuales y que hay que
diferenciar, de izquierda a derecha:
Vista previa, Editor, Asistente, Lista de elementos y Datos.
Datos: Es el primer men que aparece en la creacin de un mapa visual y se definen los
datos bsicos del mapa, su nombre, grupo de acceso, y la imagen de fondo del mapa.
Listado de Elementos: Muestra una lista con los elementos que componen el informe.
Permite editar cualquier propiedad de dichos elementos, as como su tamao, cambiar el
mdulo o el agente al que referencian o su rango temporal.
Vista Previa: Muestra una vista del resultado del informe. Pandora FMS actualiza los datos
de dicho mapa visual cada vez que se accede y se quiere realizar una visualizacin de los
datos que recoge.
Asistente: La pestaa del asistente contiene un pequeo formulario para crear de una vez
multitud de elementos de tipo Imagen esttica en la consola visual con solo un par de
clicks.
Editor Elementos: Es el de edicin manual y se utiliza para dibujar de cada uno de los
elementos que aparecern en el mapa.
Los elementos que puede contener un mapa visual son: Imagen esttica, Barra de
porcentaje, Grafica de un modulo y Valor simple.
64
Ilustracin 112 Acceso a la consola web de Pandora FMS desde mi mvil personal HTC Desire.
65
66
Ilustracin 113 Configuracin de una Recon Task para el reconocimiento de equipos Linux dentro de mi red en
Pandora FMS.
Ilustracin 114 Configuracin de una Recon Task para el reconocimiento de cualquier equipo dentro de mi red.
67
Ilustracin 115 Vista de Agentes despus de la ejecucin manual de la tarea de reconocimiento de la red y de los
mdulos asignados automticamente.
Ilustracin 116 Vista de Incidentes en Pandora FMS tras la ejecucin manual de la tarea de reconocimiento.
Aparte del reconocimiento de red por defecto que incluye Pandora FMS, tambin
existen los llamados Recon scripts que se desarrollan de forma individual con objetivos
totalmente especficos, asociados con plugins de red o los plugin de agente y permiten
hacer funcionar una tarea de reconocimiento (Recon Task) de forma personalizada. Su
propsito puede ser desde dar de alta automticamente instancias en una base de datos
Oracle, nuevos host virtuales dentro de un sistema de virtualizacin VmWare o nuevas
instancias en un servidor de aplicaciones WebLogic.
La conclusin que obtenemos es que esta funcionalidad del servidor Recon Server
de Pandora FMS permite desplegar un reconocimiento de red que explore grandes redes en
minutos o en horas. Se podrn detectar y comenzar a monitorizar toda una red con solo
unos cuantos pasos. Permite adems realizar el reconocimiento de forma que pueda
detectar como estn relacionados entre si los dispositivos (padre-hijo) y sus diferentes
subredes.
68
69
Ilustracin 117 Informacin en forma de grficas sobre los datos almacenados en la BD en Pandora FMS.
70
71
Uno de los principales puntales que hacen de Pandora FMS una herramienta
excepcional es el fcil uso que presenta su interfaz o consola web, ya que
permite controlar totalmente la aplicacin de forma intuitiva y amigable, as
como realizar tareas de administracin y configuracin de manera sencilla
(sistema GUI). Tambin afecta en su usabilidad la fase de instalacin y
configuracin hasta su puesta a punto, el tiempo que conlleva es menor que la
de otros sistemas que estudiaremos a continuacin, lo cual realza la facilidad de
uso de cara al usuario. Hay disponible una demo para navegar por dicha
interfaz web para poder visualizarla sin necesidad de instalarla y para tener una
idea del producto: http://firefly.artica.es/pandora_demo/
72
Inconvenientes:
-
Fuentes:
http://pandorafms.org/
http://pandorafms.com/
http://artica.es/
http://openideas.info/wiki/index.php?title=Pandora_3.0:Documentation
http://openideas.info/wiki/index.php?title=Pandora:FAQ_ES
http://openideas.info/wiki/index.php?title=Pandora:QuickGuides_ES
http://es.wikipedia.org/wiki/Pandora_FMS
http://twitter.com/#!/pandorafms
http://blog.pandorafms.org/?p=469
http://members.multimania.nl/crazybest/pandora/pandora_windows_installation_guide.html
http://es.appbrain.com/app/pandroid-agent-for-pandora-fms/pandroid.agent
73