Versión NG 732 o posterior.
Discovery PFMS aporta un conjunto de herramientas para simplificar la monitorización a través de asistentes. Puede obtener más información en el vídeo tutorial «Conociendo el Discovery de Pandora FMS»
.disco
que pueden ser usados para monitorizar entornos o aplicaciones.Véase también “.Disco development|”.
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.
Para cada tarea de consola listada veremos:
config.php
. Utilice el Console ID para identificar y asignar dichas consolas al crear o editar Console Tasks.Para crear una tarea de Consola vaya al menú Management → Discovery → New console task.
Para editar una tarea de Consola vaya al menú Management → Discovery → Task 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:
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:
Para cada tarea listada:
Para cada tarea listada:
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.
Consulte el tema “Despliegue automático de agentes”.
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.
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.
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.
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.
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.
Las aplicaciones disponibles para monitorizar oficialmente con Pandora FMS son:
Pandora FMS actualmente no cuenta con plugins oficiales custom.
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:
pandorafms.
son usados por Pandora FMS para distinguir los plugins oficiales, por lo que nunca se deberán usar nombres cortos que comiencen de esa forma para plugins personalizados. Además estos nombres cortos son usados para nombrar el directorio que contendrá todos los ficheros necesarios tanto por la consola como por el servidor de Pandora FMS.
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.
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.
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|”.