Tabla de Contenidos

Discovery

Discovery PFMS fue eliminada en la versión 777, todas sus tareas fueron migradas automáticamente al nuevo Discovery .disco PFMS.

¿Qué es Pandora FMS Discovery?

Versión NG 773 o posterior.

Discovery PFMS aporta un conjunto de herramientas para simplificar la monitorización a través de asistentes.

Véase también “.Disco development|”.

Task list

La herramienta Discovery Pandora FMS permite ver un listado de todas las tareas programadas en el entorno tanto a nivel de Consola web como a nivel de servidor. Estas tareas se distribuyen en bloques, según el tipo de tarea configurada.

Console tasks

Para cada tarea de consola listada veremos:

  • Versión 770 o posterior.
  • Se puede indicar la consola que ejecutará la tarea mediante Console ID.
  • Cada consola tiene su propio CRON que ejecuta las tareas respectivas. Solamente se podrá forzar la ejecución de una tarea de una consola en su respectivo botón. Por ejemplo, si tiene dos consolas llamadas A y B, dichas consolas trabajan de manera independiente una de la otra, ambas está incomunicadas entre sí.
  • Véase también Manage Consoles.

Crear o editar tareas de consola

Para crear una tarea de Consola vaya al menú Management → DiscoveryNew console task.

Para editar una tarea de Consola vaya al menú Management → DiscoveryTask list y haga clic en el icono de lápiz correspondiente a cada tarea.

En ambos casos la interfaz es la misma excepto el botón respectivo para crear (Create) o editar (Update) y guardar los cambios.

Los campos comunes para cada tarea son:

  1. Scheduled: Periodicidad de la tarea, diariamente (Daily), cada hora (Hourly), mensualmente (Monthly), una sola vez (Not scheduled, ver siguiente punto), semanalmente (Weekly) y anualmente (Yearly).
  2. Next execution: Próxima ejecución de la tarea, seleccione fecha en el primer campo y hora en el segundo campo (menú emergente al hacer clic en cada uno).
  3. Group: Grupo al que pertenecerá la tarea.

Los parámetros a rellenar cambian según la tarea que usted escoja en la lista desplegable de Task:

Tarea de respaldo (backup) de base de datos de Pandora FMS:

Save to disk in path: Ruta en la que se almacenará el respaldo de información.

Active backups: Número específico de respaldos a mantener para conservar espacio de almacenamiento.

Tarea de ejecución de función escrita en lenguaje PHP:

Function name: Nombre de la función PHP a ejecutar una sola vez o periódicamente.

Tarea de ejecución de guion (script)

Custom script: Nombre del guion a ejecutar.

Tarea de generación y guardado de informes personalizados.

Report pending to be created: Informe personalizado (lista desplegable) a partir del cual se generará este informe. Consulte “Creación de un informe (personalizado)”.

Save to disk in path: Ruta donde se almacenará el informe creado (el usuario apache debe tener derechos de lectura y escritura en ese directorio)

File name prefix: Prefijo de nombre para informes sucesivos.

Report Type: Para ser guardado en formato XML, PDF, JSON o CSV.

Tarea de envío de registro de eventos (logs) en formato CSV, por medio de correo electrónico.

Send to e-mail: Buzón de correo al cual enviar los registros de eventos (logs) en formato CSV.

Informes (creados a partir de una plantilla) a ser enviados por correo electrónico:

Informes a ser enviados por correo electrónico:

Host & devices tasks

Para cada tarea listada:

Applications tasks, cloud tasks y custom tasks

Para cada tarea listada:

Discovery Host&Devices

NetScan

NetScan permite descubrir dispositivos en una red y aplicarles diferentes reglas de monitorización.

Al crear una tarea se establece de antemano el grupo al cual pertenecerá y debe seleccionar, en el reconocimiento, entre cargar un archivo en formato CSV con los dispositivos concretos a comprobar (Use CSV file definition:) o la red (Network:).

Los intervalos seleccionados como manuales deberán lanzarse manualmente. Discovery no lanzará una tarea manual automáticamente.

La configuración automática permite aplicar políticas, cambios de grupo y configuración, así como lanzar eventos personalizados o ejecutar scritps en acciones.

Los agentes detectados por NetScan son agentes remotos sin fichero de configuración. No podrá aplicar políticas de monitorización locales ni agregar cambios de configuración en bloque si no despliega un agente en los objetivos.

Se probarán las diferentes credenciales provistas contra los objetivos detectados que soporten WMI, complementando la monitorización con módulos que informarán sobre el uso de CPU, memoria y disco.

Una vez se complete el asistente, Discovery empezará a ejecutarlo en cada intervalo definido. Si el intervalo es manual se deberá iniciar manualmente la tarea.

Una vez finalizada la tarea, si se accede desde Review, se verá un resumen de los dispositivos encontrados y que respondan a ping o fping y al resto de métricas disponibles a través de SNMP o WMI. Se mostrarán todas las direcciones IP, cada una en alguno de estos dos estados:

Una vez seleccionados los objetivos a monitorizar, el sistema los creará sistemáticamente. Durante este proceso, se detectará el sistema operativo del objetivo para complementar la información ya recabada.

Despliegue automático de agentes

Los pasos para desplegar Agentes de Software desde la Consola web son:

Este sistema no realiza operaciones de tipo PUSH; todos los despliegues son broadcast ofreciendo el software y ordenando al objetivo que lo instale.

Custom NetScan

Permite la ejecución de scripts personalizados para la ejecución de tareas de reconocimiento de red.

Especifique:

Una vez completado el proceso de creación de la tarea será necesario especificar el script que se quiera correr, así como el fichero de configuración necesario para su ejecución.

Net scan scripts

Esta sección muestra los diferentes scripts que se hayan creado para las tareas de reconocimiento personalizadas. Se muestra una vista en la que se definen el nombre y la descripción de la tarea.

Pandora FMS permite añadir scripts adicionales para facilitar la monitorización y el reconocimiento de las redes requeridas.

Parámetros a definir:

La creación de scripts permite añadir macros con las que definir todos los parámetros que sean necesarios para la correcta ejecución del script.

Applications, cloud y custom

Versión NG 773 o posterior.

Con Pandora FMS es posible monitorizar aplicaciones y entornos de cloud de manera remota utilizando Discovery PFMS.

Para ello será necesario cargar los plugins que se quieran usar para la monitorización, los cuales podrán ser plugins personalizados u oficiales de Pandora FMS.

Estos plugins se cargan en paquetes .disco los cuales incluirán su propia interfaz de configuración y ejecutables necesarios para el correcto funcionamiento.

Creación y edición de tareas

Al crear o editar una tarea para applications, cloud o custom el formulario que deberemos rellenar se ajustará de acuerdo al plugin utilizado en la tarea. Esto significa que, por ejemplo, el formulario para tareas de VMware será distinto del formulario para tareas de XenServer.

Sin embargo para todas las tareas se deberá indicar una información mínima necesaria.

Rellenada esa información mínima los siguientes pasos del formulario se ajustarán de acuerdo al plugin utilizado, pudiendo tener tareas con más pasos de configuración que otras.

Durante la definición de la tarea podremos ir avanzando de un paso al siguiente mediante el botón Next, el cual actualizará los parámetros de cada paso para la tarea.

También podremos finalizar la definición de la tarea mediante el botón Complete setup, el cual actualizará los parámetros del paso en el que nos encontremos y marcará la tarea como configurada por completo para que el servidor pueda ejecutarla.

Una tarea que no se haya configurado por completo no será ejecutada por el servidor de Pandora FMS, motivo por el cual el último paso de configuración de cualquier tarea siempre nos dará solo la opción del botón Complete setup.

Cuando una tarea no esté configurada por completo, se mostrará en el listado de tareas con un icono que lo indique.

Resultado de ejecución de tareas

Cuando una tarea haya finalizado su ejecución, desde el listado de tareas podremos ver el resultado de la misma.

Todas las tareas finalizadas tendrán asociado un estado, que podrá ser:

Para cualquier tarea finalizada podremos consultar su sumario de ejecución, el cual dependiendo de como esté definido el plugin usado para la tarea, se mostrará con distinta información.

En los casos en los que la tarea finalice con un estado failed también podremos ver el sumario de ejecución para consultar los errores producidos.

El resultado de la ejecución de una tarea dependerá siempre del plugin utilizado por la misma, de modo que es posible que incluso habiendo terminado con un estado failed la tarea sea capaz de generar monitorización para un conjunto de agentes.

Applications

Las aplicaciones disponibles para monitorizar oficialmente con Pandora FMS son:

Cloud

Los entornos de cloud disponibles para monitorizar oficialmente con Pandora FMS son:

Custom

Pandora FMS actualmente no cuenta con plugins oficiales custom.

Manage disco packages

Esta sección permite cargar plugins a partir de paquetes .disco que pueden ser usados para monitorizar entornos o aplicaciones.

Versión NG 773 o posterior.

Desde la consola se podrá ver el listado de plugins disponibles para Discovery PFMS y se podrán cargar nuevos, ya sean oficiales de Pandora FMS o personalizados.

Para cada plugin listado:

Sincronización de ficheros

Es necesario, para que las tareas de un plugin funcionen, que tanto la consola como el servidor de Pandora FMS cuenten con el contenido del paquete .disco en un directorio accesible.

Es por ello que en el listado de plugins se incluye el botón de acción para sincronizar los ficheros con el servidor en cada plugin.

Dado que es la consola la encargada de subir nuevos ficheros .disco, es la misma consola la que se encarga de sincronizar los ficheros necesarios con el servidor.

En el momento en que se carga un fichero .disco, la consola automáticamente sincroniza los ficheros con el servidor. Sin embargo, por si fuera necesario, el botón para sincronizar los ficheros del plugin forzará en el momento en que se pulse que la sincronización se realice en ese momento.

Ficheros en la consola

Como punto de entrada, la consola almacena los ficheros de cada plugin en un directorio con el nombre corto del plugin dentro de:

pandora_console/attachment/discovery

Por ejemplo, el directorio para la aplicación pandorafms.vmware sería:

/var/www/html/pandora_console/attachment/discovery/pandorafms.vmware

En caso de no encontrarse para un plugin los ficheros mínimos necesarios dentro de su directorio, se mostrará el siguiente icono, impidiendo realizar la sincronización de ficheros con el servidor, y será necesario subir de nuevo su paquete .disco para solucionar el error.

Ficheros en el servidor

Para poder ejecutar las tareas definidas para un plugin, el servidor de Pandora FMS debe contar con los ficheros del plugin.

Para lograrlo, la consola sincroniza los ficheros de cada plugin cargado con un directorio accesible para ambos, consola y servidor.

Dicho directorio, llamado discovery, se encuentra dentro del configurado en la configuración general de la consola de Pandora FMS, en el campo Remote configuration directory.

Por defecto la ruta en la que la consola sincronizaría los ficheros con el servidor sería:

/var/spool/pandora/data_in/discovery

Dentro de dicho directorio, se creará uno por cada plugin, usando sus nombres cortos, y dentro se encontrarán los ficheros del plugin que pueda necesitar el servidor.

Por ejemplo, el directorio para la aplicación pandorafms.vmware sería:

/var/spool/pandora/data_in/discovery/pandorafms.vmware

Véase también “.Disco development|”.

Volver al índice de documentación de Pandora FMS