Difference between pages "Pandora: Documentation es: Dashboard" and "Pandora: Documentation es: Discovery"

From Pandora FMS Wiki
(Difference between pages)
Jump to: navigation, search
(Informe de los mapas visuales)
 
(Discovery Cloud. AWS)
 
Line 1: Line 1:
 
[[Pandora:Documentation|Volver a Indice de Documentacion Pandora FMS]]
 
[[Pandora:Documentation|Volver a Indice de Documentacion Pandora FMS]]
  
= Dashboard =
+
=¿Qué es Pandora FMS Discovery?=
  
== Introducción ==
+
{{Tip|Disponible para versiones de Pandora FMS 732 o superiores.}}
  
El Dashboard es una funcionalidad de Pandora FMS (versión Enterprise) que permite que cada usuario se construya su propia página de monitorización. Se puede añadir más de una página, y en ella se pueden añadir mapas de monitorización, gráficas y resúmenes de estado, entre otros elementos.
+
Discovery aporta un conjunto de herramientas para simplificar la monitorización a través de asistentes.
 +
 
 +
Se incluyen las siguientes herramientas:
 +
 
 +
;Task list: La herramienta Discovery de Pandora FMS permite ver un listado de todas las tareas programadas en nuestro entorno tanto a nivel de consola como a nivel de servidor.
 +
;Discovery Applications: Permite monitorizar entornos MySQL, Oracle o VMware desde una nueva consola de administración.
 +
;Discovery Cloud: A través de esta utilidad se puede monitorizar su infraestructura en Cloud, desde máquinas virtuales creadas en Amazon Web Services (EC2) o bases de datos relacionales en AWS RDS a máquinas virtuales corriendo en Azure Compute.
 +
;Console Tasks: Permite automatizar tareas de consola dentro del sistema Discovery, desde programar informes, realizar backups o ejecutar scripts personalizados desde Pandora FMS Console.
 +
;Discovery Host&Devices: Incluye las herramientas necesarias para descubrir o importar dispositivos y equipos en su red.
  
<br><br>
 
 
<center>
 
<center>
[[image:Dash1.JPG|800px]]
+
[[File:discovery1.png]]
 
</center>
 
</center>
<br><br>
 
  
 +
=Discovery Task list=
  
Para configurar o visualizar un dashboard, debe accederse a la sección ''Reporting -> Dashboard'', situada en el menú lateral de la consola web de Pandora FMS:
+
La herramienta Discovery de Pandora FMS permite ver un listado de todas las tareas programadas en nuestro entorno tanto a nivel de consola como a nivel de servidor.
  
<br><br>
 
 
<center>
 
<center>
[[image:Dashboard1.png]]
+
[[File:DISC_Task_list_1.JPG]]
 
</center>
 
</center>
<br><br>
 
  
Al entrar en esta sección, aparecerá una lista con los dashboards a los que el usuario tenga permisos para acceder, así como la opción de crear otros nuevos.
+
==Console tasks==
 +
 
 +
Este apartado permite ver el listado de tareas programadas en la consola. La información se nos muestra según los siguientes parámetros:
 +
 
 +
* User: Es el usuario que ha creado la tarea.
 +
* Task: Descripción de la tarea programada.
 +
* Scheduled: Indica cada cuanto tiempo se ejecutará la tarea.
 +
* Next Execution: Especifica la siguiente ejecución de la tarea.
 +
* Last Execution: Indica cuándo se ejecutó la tarea por última vez.
 +
* Group: El grupo al que pertenece la tarea.
 +
* Operations: Muestra las acciones que podemos realizar sobre la tarea, editar y borrar.
 +
 
 +
===Edit Console tasks===
 +
 
 +
Este botón nos permitirá acceder a la sección de creación, donde podremos también editar la tarea que se desee según los siguientes parámetros:
 +
 
 +
* Task: La tarea que se ejecutará de entre las siguientes:
 +
** Backup Pandora FMS database.
 +
** Execute custom script.
 +
** Save custom report to disk.
 +
** Save custom XML report to disk.
 +
** Send custom report (from template) by email.
 +
** Send custom report by email.
 +
 
 +
* Scheduled: Sirve para especificar cada cuánto tiempo se ejecutará la tarea.
 +
* Next execution: Nos muestra la fecha de la siguiente ejecución, pudiendo modificarla si fuese necesario.
 +
* Group: Grupo al que pertenece la tarea.
 +
* Parameters: Son los parámetros específicos de cada tarea.
 +
 
 +
====Parámetros de las diferentes tareas====
 +
<br>
 +
;Backup Pandora FMS database:
 +
* Description: Descripción de la copia de seguridad.
 +
* Save to disk in path: ruta en la que se almacenará el backup.<br><br>
 +
;Execute custom script:
 +
* Custom script: Se indicará el script que se quiere ejecutar.<br> <br>
 +
;“Save custom report to disk” y “Save custom XML report to disk”:
 +
* Report pending to be created: El informe que queremos crear.
 +
* Save to disk in path: Ruta donde se almacenará el informe creado.<br><br>
 +
;Send custom report (from template) by email:
 +
* Template pending to be created: Plantilla personalizada que se quiere crear.
 +
* Agents: Agentes de los que se obtendrá la información que se verá reflejada en el informe.
 +
* Report per agent: Si se desea generar informes separados para cada informe.
 +
* Report name: Nombre que se desee dar al informe.
 +
* Send to email addresses: Direcciones de correo a las que se quiere enviar el informe.
 +
* Subject: Tema del correo que se enviará.
 +
* Message: Cuerpo del mensaje con el que se enviarán los informes.<br><br>
 +
;Send custom report by email:
 +
* Report pending to be created: Informe que se generará.
 +
* Send to email addresses: Direcciones de correo a las que se quiere enviar el informe.
 +
* Subject: Tema del correo que se enviará.
 +
* Message: Cuerpo del mensaje con el que se enviarán los informes.
 +
* Report Type: Tipo de informe que será enviado.
 +
 
 +
==Server tasks==
 +
 
 +
En este apartado se reflejan las tareas de reconocimiento programadas por el servidor. La información se nos muestra según los siguientes parámetros:
 +
 
 +
* Force: Opción que nos permitirá forzar la ejecución de la tarea.
 +
* Task name: Nombre asignado a la tarea.
 +
* Server name: Servidor que ejecutará la tarea.
 +
* Interval: Intervalo de tiempo en el que se realizará la tarea.
 +
* Network: La red donde se realizarán los chequeos.
 +
* Status: Estado de la tarea programada.
 +
* Task type: Tipo de la tarea que se ha generado.
 +
* Progress: Progreso de la tarea en caso de estar ejecutándose.
 +
* Updated at: Indica cuándo se actualizó la tarea por última vez.
 +
* Operations: Acciones que podemos realizar sobre la tarea. Visualización del estado de la tarea, visualización del mapa de la red descubierta, edición y borrado.  
  
===Migración al nuevo sistema de dashboards===
+
===Operaciones===
  
A partir de la versión 745 entra en funcionamiento un nuevo sistema de dashboards de Pandora FMS.
+
La edición de las tareas de reconocimiento del servidor nos permiten ajustar los siguientes parámetros:
  
En caso de disponer de dashboards previamente creados y funcionando en su sistema no será necesario realizar ninguna configuración adicional, pues se realizará la migración al nuevo sistema de manera automática. No obstante, habrá que reubicar y redimensionar los widgets correspondientes.  
+
* Interval: Podemos determinar el intervalo de ejecución de la tarea, ya sea de forma manual o definida.
 +
* Task name: Nombre de la tarea.
 +
* Discovery server: Servidor que ejecutará la tarea de reconocimiento. Es un parámetro obligatorio para el correcto funcionamiento del reconocimiento.
 +
* Network: Red sobre la que se quieren realizar los chequeos.
 +
* Group: Grupo al que pertenece.
 +
* Comment: Comentarios a añadir.
  
{{Warning|En algunos casos no se podrá migrar el contenido de algunos widgets, por lo que deberá borrar y crear de nuevo dichos widgets.}}
+
=Discovery Applications=
  
== Creación de un Dashboard ==
+
Ahora es posible monitorizar aplicaciones remotamente utilizando ''Discovery Applications''.
  
Para crear un dashboard, pulse en el botón "New dashboard" que está dentro  del menú ''Reporting -> Dashboard''.
 
  
<br><br>
 
 
<center>
 
<center>
[[image:Dash2.JPG|600px]]
+
[[File:discoverysap1.png]]
 
</center>
 
</center>
<br><br>
 
  
Se creará un dashboard con un objeto de muestra. Para personalizarlo, añadiendo widgets y especificando los usuarios que podrán modificarlo, deberá hacer click en el botón de Opciones, del menú superior derecho:
+
==Discovery Applications: MySQL==
<br><br>
+
 
 +
A partir de la versión de Pandora FMS 7.0-733 se pueden monitorizar entornos MySQL utilizando Discovery Applications.
 +
 
 +
Para ello, será necesario definir los siguientes parámetros:
 +
 
 +
* Task name: Nombre de la tarea que realizará la monitorización de MySQL.
 +
* Discovery Server: Servidor que realizará la ejecución de la tarea especificada.
 +
* Group: Grupo al que pertenecerá.
 +
* MySQL server IP: IP del servidor donde se encuentra el entorno MySQL a monitorizar.
 +
* MySQL server port: Puerto de la dirección especificada a través del que se obtendrá la información de la monitorización MySQL.
 +
* User: Usuario de MySQL con el que se accederá. (Importante: Debe ser un usuario con permisos sobre la bbdd a ejecutar las consultas, ya que si no nunca podremos establecer la conexión.)
 +
* Password: Contraseña del usuario de MySQL especificado anteriormente.
 +
* Interval: Intervalo de tiempo en el que se ejecutará la monitorización.
 +
 
 
<center>
 
<center>
[[image:Dash-options.png|600px]]
+
[[File:DISCMySQL1.JPG]]
 
</center>
 
</center>
<br><br>
 
  
En la ventana que aparece debe asignarle un nombre al dashboard, seleccionar el número de celdas (widgets) que va a contener, e indicar si será de tipo privado (solo podrá verlo el usuario que lo haya creado y el administrador de Pandora FMS) o visible para un grupo. Además, existe la opción de mostrar cada widget como diapositiva en pantalla completa.
+
Una vez definidos los parámetros con los datos que necesitemos para nuestra instalación, se nos mostrará una nueva ventana en la que será necesario especificar el agente sobre el que queramos crear todos los módulos derivados de la monitorización MySQL.
 +
 
 +
Las opciones a mostrar son las siguientes:
 +
 
 +
* Target agent: Agente sobre el que se crearán los módulos derivados de la monitorización.
 +
* Custom module prefix: Define un prefijo personalizado que se concatenará con el nombre de los módulos generados por la tarea.
 +
* Scan databases: Escaneará las bases de datos.  
 +
* Create agent per database: Esta opción permitirá que se cree un agente por cada base de datos encontrada en nuestro entorno MySQL.
 +
* Check engine uptime: Comprobará el tiempo que nuestro motor MySQL está operativo.
 +
* Retrieve query statistics: Permite recuperar las estadísticas de las consultas ejecutadas.
 +
* Analyze connections: Analiza las conexiones.
 +
* Retrieve InnoDB statistics: Devuelve las estadísticas de InnoDB.
 +
* Retrieve cache statistics: Devuelve las estadísticas de caché.
 +
* Custom queries: Permite definir sentencias personalizadas.  
  
<br><br>
 
 
<center>
 
<center>
[[image:Dash-options2.png]]
+
[[File:DISCMySQL2.JPG]]
 
</center>
 
</center>
<br><br>
 
  
Aplique los cambios con el botón "Save" (tenga en cuenta que si quiere cambiar el número de celdas, debe hacer click en "Update"). Una vez aplicados los cambios, deberemos guardar el dashboard para poder empezar a añadirle objetos. El siguiente paso es, precisamente, añadir objetos al dashboard, haciendo click en “Add Widget”. Esta opción solo aparecerá en las celdas vacías:
+
==Discovery Applications: Oracle==
 +
 
 +
A partir de la versión de Pandora FMS 7.0-733 se puede monitorizar Oracle utilizando Discovery Applications.
 +
 
 +
La monitorización de Oracle permitirá definir los siguientes parámetros:
 +
 
 +
* Task name: Nombre de la tarea.
 +
* Discovery server: Servidor que ejecutará la tarea de monitorización de Oracle.  
 +
* Group: Grupo al que pertenece.
 +
* Oracle target strings: Donde se definirán las strings objetivo de nuestra tarea.
 +
* User: Usuario de Oracle que accederá para realizar la monitorización.  
 +
* Password: Contraseña del usuario previamente definido.  
 +
* Interval: Intervalo de ejecución.
  
<br><br>
 
 
<center>
 
<center>
[[image:dashboard5.png|600px]]
+
[[File:DISC_Oracle1.JPG]]
 
</center>
 
</center>
<br><br>
 
  
Aparecerá una nueva ventana donde están todos los tipos de objeto que se pueden añadir. Utilizando los botones de la parte superior izquierda podemos navegar entre las distintas páginas y ver todos los widgets disponibles.
+
Una vez definidos, será necesario especificar el agente que almacenará la información y los chequeos que se realizarán. La información que se puede definir en esta sección es la siguiente:
 +
 
 +
* Target agent: Agente que recibirá la información de la monitorización de Oracle.
 +
* Custom module prefix: Define un prefijo personalizado que se concatenará con el nombre de los módulos generados por la tarea.
 +
* Check engine uptime: Comprobará el tiempo que Oracle está operativo.  
 +
* Retrieve query statistics: Permite recuperar las estadísticas de las consultas ejecutadas.
 +
* Analyze connections: Analiza las conexiones.
 +
* Calculate fragmentation ratio: Calcula la tasa de fragmentación.
 +
* Monitor tablespaces: Monitoriza las estructuras que contienen los datos en Oracle.
 +
* Retrieve cache statistics: Devuelve las estadísticas de caché.
 +
* Execute custom queries: Ejecuta consultas personalizadas.
 +
* Custom queries: Permite definir consultas personalizadas.
  
<br><br>
 
 
<center>
 
<center>
[[image:Dash-widgets.png|550px]]
+
[[File:DISC Oracle2.JPG]]
 
</center>
 
</center>
<br><br>
 
  
 +
===Instalación de paquetes de Oracle===
  
=== Añadir Widgets en el Dashboard ===
+
Es muy importante tener en cuenta que para la correcta integración y funcionamiento de Oracle con Pandora FMS es necesario disponer de los paquetes adecuados. En las ISO de Pandora FMS viene incluido todo lo necesario, pero para instalaciones realizadas de otra manera el proceso de instalación será el siguiente:
  
A cada dashboard se le pueden añadir varios widgets (objetos) diferentes, ocupando una celda cada uno. Cada widget tiene sus características y configuraciones propias, por lo que a continuación se detallará su uso y las opciones disponibles para cada uno.
+
* Instalar oracle instant client desde la página de Oracle:
 +
https://www.oracle.com/technetwork/database/database-technologies/instant-client/downloads/index.html
  
==== Mostrar un listado de Agentes/Módulos  ====
+
* Paquetes necesarios:
  
Para mostrar un listado de agentes seleccionados y los módulos usaremos el siguiente widget:
+
oracle-instantclient11.1-basic-11.1.0.7.0-1.x86_64.rpm
 +
oracle-instantclient11.1-devel-11.1.0.7.0-1.x86_64.rpm
 +
oracle-instantclient11.1-sqlplus-11.1.0.7.0-1.x86_64.rpm
 +
 
 +
* Preparar el entorno de arranque de pandora_server:
 +
 
 +
{{Warning|En el directorio del pandora_server se debe crear un fichero llamado pandora_server.env con la información posterior. Se debe ejecutar ./pandora_server.env}}
 +
 
 +
# Set Oracle environment for pandora_server
 +
cat > /etc/pandora/pandora_server.env << 'EOF_ENV'
 +
#!/bin/bash
 +
VERSION=11.1
 +
export PATH=$PATH:$HOME/bin:/usr/lib/oracle/$VERSION/client64/bin
 +
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/oracle/$VERSION/client64/lib
 +
export ORACLE_HOME=/usr/lib/oracle/$VERSION/client64
 +
EOF_ENV
 +
 
 +
* Reiniciar pandora_server
 +
 
 +
/etc/init.d/pandora_server restart
 +
 
 +
{{Warning|Si se está usando el paquete E7, se tendrán que instalar la librería y las variables de entorno de la versión 12.2, así como usar los paquetes de Oracle (v12.2)}}
 +
<br>
 +
==Discovery Applications: SAP==
 +
<br>
 +
Discovery Applications incorpora un nuevo miembro a su familia a partir de la versión 741 de Pandora FMS. A partir de esta versión viene incluida de serie en la ISO oficial de instalación.
 +
 
 +
{{Warning|Si instala Pandora FMS desde paquetes, o su sistema es anterior a NG741 deberá desplegar el plugin oficial de SAP en el servidor de Pandora FMS y configurarlo manualmente (vea más abajo).}}
 +
 
 +
{{Warning|Para poder usar SAP en Discovery debe configurar un número de licencia específico para este plugin, que no está incluido en la licencia Enterprise de Pandora FMS. Debe configurar esta licencia en Setup -> Enterprise.}}
 +
 
 +
El sistema guiará cada paso para configurar SAP según las necesidades que se tengan. Se podrá definir la misma tarea para monitorizar sistemas con configuraciones similares.
  
<br><br>
 
 
<center>
 
<center>
[[image:Agent_module.png]]
+
[[File:discoverysap2.png]]
 
</center>
 
</center>
<br><br>
 
  
Por defecto, carga los módulos en común de los agentes existentes; si hay alguno coincidente entonces saldrán datos. Existe también la posibilidad de configurarlo; estas son las opciones:
+
En el ejemplo de la imagen superior los servidores sapsample.artica.lan, sap2.artica.lan y 10.0.30.33 utilizan la misma configuración de mandante, sistema y credenciales, por lo que se pueden agrupar en la misma tarea.
 +
 
 +
{{Warning|Si se necesitan monitorizar diferentes configuraciones, se deberá crear una tarea para cada configuración.}}
 +
 
 +
Se seleccionará de la lista la información acerca del sistema SAP que se desee recuperar:  
  
<br><br>
 
 
<center>
 
<center>
[[image:Config_agent_module.png]]
+
[[File:discoverysap3.png]]
 
</center>
 
</center>
<br><br>
 
  
* '''Título''': título que le daremos al widget.
+
Pandora FMS Discovery se encargará de recolectar la información, almacenándola en agentes representados por los 'SAP Hostnames' que se hayan definido.  
* '''Imagen de fondo''': código CSS para elegir el color de fondo.
+
 
* '''Group''': grupo para filtrar el listado de agentes.
+
 
* '''Agents''': listado de agentes .
+
===Instalación manual del conector de Discovery para SAP===
* '''Show common modules''': hay dos opciones, mostrar los módulos comunes a los agentes seleccionados o mostrar todos los módulos de los agentes seleccionados. Por defecto, 'Show common modules'.  
 
* '''Modules''': lista de módulos generada a partir de lo seleccionado en agentes y mostrar los módulos en común.
 
  
Al guardar la configuración, el widget presentará un aspecto como el siguiente.
+
Si su versión de Pandora FMS fue instalada antes de la versión NG741, necesitará descargar el conector y configurarlo manualmente.
 +
 
 +
Primero, necesitará instalar JAVA (JRE) en el servidor de Pandora FMS para el funcionamiento de Discovery SAP.
 +
Después necesita descargar el conector/plugin remoto para Linux de SAP, puede descargarlo de nuestra librería en https://pandorafms.com/library/sap-r3-monitoring-agent/.
 +
 
 +
También necesitará configurar su pandora_server.conf y establecer los parámetros siguientes:
 +
 
 +
# Discovery SAP
 +
java /usr/bin/java
 +
 +
# Discovery SAP utils
 +
sap_utils /usr/share/pandora_server/util/recon_scripts/SAP
 +
 
 +
En el directorio indicado con el token de configuración ''sap_utils'' debe descomprimir los ficheros que encontrará en el tarball descargado de la librería denominado "Pandora FMS SAP Discovery for Linux" y que contiene los siguientes ficheros:
 +
 
 +
Deset_SAP_Plugin.jar
 +
dev_jco_rfc.trc
 +
libsapjco3.so
 +
sapjco3.dll
 +
sapjco3.jar
 +
 
 +
Una vez modificado el fichero de configuración, reinice el servidor de Pandora FMS.
 +
 
 +
=== SAP View ===
 +
<br>
 +
Se podrá ver el estado general de los servidores SAP de la instalación a través de la vista SAP View.  
  
<br><br>
 
 
<center>
 
<center>
[[image:View_agent_module.png]]
+
[[File:discoverysap4.png]]
 
</center>
 
</center>
<br><br>
 
  
==== Informe de alertas disparadas ====
+
Esta vista mostrará un panel con los módulos SAP disponibles del agente SAP seleccionado.
 +
 
 +
Se podrá seleccionar el tiempo de refresco y el intervalo a mostrar en las gráficas.
 +
<br>
 +
<br>
  
Para mostrar un informe de alertas disparadas usaremos el siguiente widget:
+
=== Vista específica de SAP ===
 +
<br>
 +
La vista SAP también se integra como una nueva pestaña dentro de la vista de agente. Si el sistema detecta que el agente es un agente SAP, se mostrará el acceso a la pestaña de SAP View:  
  
<br><br>
 
 
<center>
 
<center>
[[image:Alerts_fired.png]]
+
[[File:discoverysap5.png]]
 
</center>
 
</center>
<br><br>
 
  
Las opciones de configuración que presenta son:
+
La vista del agente proporcionará una visión general del estado de los módulos SAP del agente actual:  
  
<br><br>
 
 
<center>
 
<center>
[[image:Config_alerts.png]]
+
[[File:discoverysap6.png]]
 
</center>
 
</center>
<br><br>
 
  
* '''Título''': título que le daremos al widget.
+
== Discovery Applications: VMware ==
* '''Imagen de fondo''': color en código CSS.
+
 
* '''Grupos''': grupo del cual queremos obtener el informe de alertas.
+
{{Warning|En caso de instalación manual o actualización desde una versión de '''Pandora FMS''' anterior a la '''732''', será necesario instalar '''SDK''' para el correcto funcionamiento de VMWare.}}
 +
 
 +
A partir de la versión de Pandora FMS 7.0-732 se pueden monitorizar infraestructuras VMware utilizando Discovery Applications.  
  
Al guardar la configuración, el widget presentará un aspecto como el siguiente.
 
  
<br><br>
 
 
<center>
 
<center>
[[image:View_alerts.png]]
+
[[File:discoveryapplications2.png]]
 
</center>
 
</center>
<br><br>
 
  
==== Reloj ====
 
Este widget muestra un reloj con la hora configurada en la consola. Para añadir este widget, debe de hacer click en el siguiente icono:
 
  
<br><br>
+
Se debe de especificar:
<center>
+
 
[[image:Icono_reloj.png]]
+
* Un nombre para identificar la tarea.
</center>
+
* Un servidor Discovery donde ejecutarlo.
<br><br>
+
* Un grupo al que se asociarán los agentes generados por la tarea VMware.
 +
 
 +
{{Tip|Se debe tener  en cuenta que si el servidor de Pandora FMS tiene activo el token ''autocreate_group'', se dará prioridad al grupo correspondiente al ID indicado, en vez de aplicar la configuración del asistente.}}
 +
 
 +
 
 +
Los datos necesarios para monitorizar VMware son:
  
Aparecerá la siguiente ventana de configuración.
+
* V-Center IP
 +
* El nombre del datacenter (se puede ver a través de la pantalla de administración de la instalación de VMware).
 +
* Usuario con permisos de lectura.
 +
* Contraseña del usuario.
 +
* Intervalo de la monitorización.
  
<br><br>
+
Se puede habilitar el cifrado de contraseñas pulsando el botón '''encriptar contraseñas'''. Sólo aplica al asistente en curso.
<center>
 
[[image:Config_reloj.png]]
 
</center>
 
<br><br>
 
  
En ella debe indicar el nombre a mostrar para el objeto y elegir el tipo de reloj que desea, si analógico o digital. Opcionalmente, puede escogerse un color de fondo específico para el widget, estableciendo su código CSS.
 
  
<br><br>
+
En la siguiente página se pueden especificar los detalles de la monitorización de VMware:
<center>
 
[[image:Analogic_reloj.png]]
 
</center>
 
<br><br>
 
  
<br><br>
 
 
<center>
 
<center>
[[image:Digital_reloj.png]]
+
[[File:discoveryapplications3.png]]
 
</center>
 
</center>
<br><br>
 
  
==== Gráficas definidas por el usuario ====
+
* Max threads: Se elige el número de hilos que utilizará el script de monitorización VMware para agilizar la obtención de datos.
 +
* Retry send: La información de los agentes detectados se envía por XML al DataServer. Se debe de activar esta opción para reintentar los envíos en caso de error.
 +
* Event mode: '''Solo para VCenter'''. Se habilita la monitorización basada en eventos del VMware VCenter. Este modo de trabajo es exclusivo e independiente de la monitorización estándar.
 +
* Virtual network monitoring: Habilita la monitorización de los dispositivos de red virtuales definidos en VMware.
 +
* Extra settings: Se deben incluir aquí, en modo texto, cualquier configuración avanzada que sea necesaria para personalizar la monitorización de VMware.
  
Para añadir una gráfica definida por el usuario se pincha en el siguiente icono:
+
Para más información, visite [https://pandorafms.com/docs/index.php?title=Pandora:Documentation_es:Monitorizacion_entornos_Virtuales#Renombrado_de_entidades esta sección].
 +
<br>
 +
<br>
 +
<br>
 +
<br>
  
<br><br>
+
==Discovery Applications: MS SQL==
<center>
+
<br>
[[image:Custom_graph.png]]
+
Esta nueva integración de Pandora FMS permite monitorizar bases de datos de Microsoft SQL server.  
</center>
 
<br><br>
 
  
Al pinchar en el icono aparece la ventana de configuración del objeto.
+
Será necesario tener instalado el <b>ODBC</b> de Microsoft en el sistema donde corre el servidor de Pandora FMS.
 +
<br>
 +
<br>
 +
{{Tip|A partir de la versión 745, ODBC vendrá preinstalado en la ISO de Pandora FMS.}}
  
<br><br>
+
=== Cómo instalar el ODBC de Microsoft ===
<center>
 
[[image:Config_custom_graph3.png]]
 
</center>
 
<br><br>
 
  
En la ventana de configuración se deben configurar los siguientes parámetros:
+
* En <b>CentOS 6</b>:
  
* '''Título''': título que aparecerá encima de la gráfica.
+
curl https://packages.microsoft.com/config/rhel/6/prod.repo > /etc/yum.repos.d/mssql-release.repo && \
* '''Fondo''': código CSS para elegir el color de fondo.
+
yum remove unixODBC-utf16 unixODBC-utf16-devel && \
* '''Gráfica''': combo donde se puede elegir la gráfica que aparecerá. Se elige entre las gráficas creadas en Pandora FMS.
+
ACCEPT_EULA=Y yum install -y msodbcsql17
* '''Periodo''': Esta opción permite eligir el periodo de la gráfica.
 
* '''Apilado''': se seleccionará el tipo de gráfica sobre la que se muestran los datos.
 
*'''Color''': por cada agente/módulo se puede seleccionar un color para la gráfica. Si el tipo de gráfica es Gauge, gráfico bala, barras horizontales o gráfico circular, no se podrá seleccionar colores.
 
  
Se pulsa el botón de “update” y aparece una ventana como la siguiente:
+
* En <b>CentOS 7</b>:
  
<br><br>
+
curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssql-release.repo && \
<center>
+
yum remove unixODBC-utf16 unixODBC-utf16-devel && \
[[image:View_custom_graph.png]]
+
ACCEPT_EULA=Y yum install -y msodbcsql17
</center>
 
<br><br>
 
  
En el apartado apilado tenemos varias opciones:
+
Una vez instalado el ODBC podría ser necesario indicar a Pandora FMS qué driver utilizar. Para ello tendremos que revisar el fichero de configuración del servidor de Pandora FMS.
  
<br><br>
+
/etc/pandora/pandora_server.conf
<center>
 
[[image:Config_custom_graph2.png]]
 
</center>
 
<br><br>
 
  
Son los diferentes modos de gráfica con los que podemos mostrar los datos; por ejemplo:
+
Una vez en el fichero de configuración, buscaremos el siguiente token:  
  
''Modo Gauge:''
+
mssql_driver CADENA IDENTIFICATIVA
  
<br><br>
+
El parámetro <b>CADENA IDENTIFICATIVA</b> se puede encontrar en <b>/etc/odbcinst.ini</b> que se creará al instalar ODBC.
<center>
 
[[image:View_gauges.png]]
 
</center>
 
<br><br>
 
  
''' En este tipo de gráfica el máximo y el mínimo de cada reloj vendrá dado por el valor máximo y mínimo definido dentro de cada módulo; de no ser así, se mostrará el valor máximo o mínimo que ha cogido nuestro módulo a lo largo de su ejecución. Los valores "Warning" o "Critical" se muestran como una raya naranja o roja, respectivamente.'''
+
Por defecto esta cadena es:
  
 +
ODBC Driver 17 for SQL Server
  
''Área apilada:''
+
=== Configurar una tarea de Discovery Applications MS SQL ===
  
<br><br>
+
Para crear una tarea de monitorización para una base de datos Microsoft SQL Server tendremos que acceder a través de Discovery (Discovery -> Applications -> Miscrosoft SQL Server).  
<center>
 
[[image:View_stacked_graph.png]]
 
</center>
 
<br><br>
 
  
==== Lista de los últimos eventos ====
+
Una vez elegimos la tarea de Microsoft SQL Server podremos definir las instancias de la siguiente forma:
  
Para añadir una lista con los últimos eventos ocurridos en Pandora FMS se pincha en el siguiente icono:
+
IP\Instancia
  
<br><br>
+
Si se quiere definir un puerto se hará así:  
<center>
 
[[image:Events_list.png]]
 
</center>
 
<br><br>
 
  
Al pinchar en el icono aparece la ventana de configuración del objeto.
+
IP:Puerto\Instancia
  
<br><br>
 
 
<center>
 
<center>
[[image:Config_event_list.png]]
+
[[File:mssql1.png]]
 
</center>
 
</center>
<br><br>
 
  
En la ventana de configuración se deben configurar los siguientes parámetros:
 
  
* '''Títle''': título que aparecerá encima de la gráfica.
+
Las opciones avanzadas de configuración de esta integración incluyen estabilidad del servicio, estadísticas de uso, estado de conexiones y consultas personalizadas.  
* '''Background''': código CSS para elegir el color de fondo.
 
* '''Event Type''': combo donde se puede elegir entre los diferentes tipos de eventos que hay (Critical, Warning, etc.).
 
* '''Interval''': combo donde se define el intervalo de tiempo que se usará.
 
* '''Limit''': combo donde se define el número máximo de eventos que aparecerán.
 
* '''Event Status''': combo donde se puede elegir el estado del evento, validado, sin validar o todos.
 
* '''Groups''': se marcan los grupos de los que se mostrarán los eventos.
 
* '''Tags''': se marcan los tags de los que se mostrarán los eventos.
 
  
Se pulsa el botón de “update”, y aparece una ventana como la siguiente:
 
 
<br><br>
 
 
<center>
 
<center>
[[image:View_event_list.png]]
+
[[File:mssql3.png]]
 
</center>
 
</center>
<br><br>
 
  
Si se pincha en el nombre del agente se accede a la ventana de configuración del agente.
+
Si se quiere ejecutar alguna consulta personalizada, deberá tenerse en cuenta que siguen el mismo formato que las de Oracle.
  
==== Mostrar la gráfica del histórico de estados de un módulo  ====
+
=Discovery Cloud=
  
Para mostrar una gráfica del histórico de estados del módulo usaremos el siguiente widget.
+
Discovery Cloud permite monitorizar estructuras en la nube de AWS. Gracias a Pandora FMS se pueden gestionar multitud de cuentas de Amazon Web Services así como de Microsoft Azure, concentrando así la gestión de la información en una única herramienta.
  
<br><br>
 
 
<center>
 
<center>
[[image:Graph_module_histogram.png]]
+
[[File:azure66.JPG]]
 
</center>
 
</center>
<br><br>
 
  
Las opciones de configuración que presenta son:
+
La gestión de todas las cuentas, tanto de AWS como de Microsoft Azure, se hará a través de la <b>Credential Store</b> ubicada en Profiles -> Manage agent groups -> Credential Store.
  
<br><br>
 
 
<center>
 
<center>
[[image:Config_grapg_module.png]]
+
[[File:credential_store.png]]
 
</center>
 
</center>
<br><br>
 
  
* '''Título''': título que le daremos al widget.
+
==Discovery Cloud: Amazon Web Services (AWS)==
* '''Imagen de fondo''': código CSS para elegir el color de fondo.
 
* '''Agent''': Agente que se utilizará para obtener el listado de módulos del seleccionado.
 
* '''Module''': Módulo sobre el que se obtendrán los datos para el histórico.
 
* '''Periodicity''': Periodo sobre el que se realizará la grafica del histórico de estado del módulo seleccionado. El valor a seleccionar está comprendido entre 1h y 48h.
 
* '''Text size of value in px''': Tamaño en píxeles para el tamaño del valor; si no se indica nada será lo especificado en Pandora FMS.
 
  
Al guardar la configuración, el widget presentará un aspecto como el siguiente.
+
{{Warning|Esta sección se encuentra en construcción.}}
 +
 
 +
Para monitorizar una infraestructura en Amazon Web Services se deberán seguir paso a paso las diferentes páginas del asistente.
 +
 
 +
 
 +
=== AWS. Validación de credenciales ===
 +
 
 +
 
 +
Pandora FMS permite la gestión de varias cuentas de AWS. Una vez se accede al menú de Amazon Web Services la navegación se redirigirá automáticamente a la ventana para seleccionar la cuenta con la que se necesite acceder al servicio. En caso de existir alguna cuenta previamente creada en versiones anteriores de Pandora FMS, esta se mostrará como "imported_aws_account".  
  
<br><br>
 
 
<center>
 
<center>
[[image:View_graph_module.png]]
+
[[File:AWSCredentials1.JPG]]
 
</center>
 
</center>
<br><br>
 
  
==== Top N de eventos por módulos ====
+
Se pueden añadir tantas cuentas como sea necesario a través de la opción "Manage Accounts" que se encuentra junto al desplegable de AWS Account.
  
Para mostrar la gráfica de top de eventos por módulos en función del grupo, usaremos el siguiente widget.
+
Esto permitirá acceder a la sección "Credential store" de Profiles > Manage agent groups y que hará las veces de almacén de todas las cuentas de Amazon Web Services previamente creadas y que se quieran registrar.  
  
<br><br>
 
 
<center>
 
<center>
[[image:Top_n_events_by_module.png]]
+
[[File:AWS4.png]]
 
</center>
 
</center>
<br><br>
 
  
Las opciones de configuración que presenta son:
 
 
<br><br>
 
 
<center>
 
<center>
[[image:Config_topn_modules.png]]
+
[[File:AWS5.png]]
 
</center>
 
</center>
<br><br>
 
 
* '''Title''': título que le daremos al widget.
 
* '''Background''': código CSS para elegir el color de fondo.
 
* '''Amount to show''': cantidad de tipos de evento.
 
* '''Max. hours old''': tiempo en el que se tendrán en cuenta los eventos existentes para mostrar.
 
* '''Groups''': qué grupos de agentes queremos incluir.
 
* '''Legend position''': posición de la leyenda.
 
  
Al guardar la configuración, el widget presentará un aspecto como el siguiente.
+
Las cuentas de consulta en Amazon AWS se deben crear con los siguientes permisos:
  
<br><br>
 
 
<center>
 
<center>
[[image:View_topn_modules.png]]
+
[[File:awsgrants.png]]
 
</center>
 
</center>
<br><br>
 
  
==== Informe de Estado de grupos ====
+
* Billing (read)
 +
* CloudWatch (list,read)
 +
* Cost Explorer Service (Full access)
 +
* EC2 (full read, limited: list)
 +
 
 +
 
 +
Resumen de la política en JSON:
  
Este widget muestra un estado del grupo de Pandora FMS que se escoja, indicando el número total de agentes y módulos en dicho grupo, así como un conteo organizado por su estado.
+
{
Para añadir este widget, debe hacer click en el siguiente icono:
+
    "Version": "2012-10-17",
 +
    "Statement": [
 +
        {
 +
            "Sid": "VisualEditor0",
 +
            "Effect": "Allow",
 +
            "Action": [
 +
                "ec2:DescribeInstances",
 +
                "ec2:DescribeVolumesModifications",
 +
                "ec2:GetHostReservationPurchasePreview",
 +
                "ec2:DescribeSnapshots",
 +
                "aws-portal:ViewUsage",
 +
                "ec2:DescribePlacementGroups",
 +
                "ec2:GetConsoleScreenshot",
 +
                "ec2:DescribeHostReservationOfferings",
 +
                "ec2:DescribeInternetGateways",
 +
                "ec2:GetLaunchTemplateData",
 +
                "ec2:DescribeVolumeStatus",
 +
                "ec2:DescribeScheduledInstanceAvailability",
 +
                "ec2:DescribeSpotDatafeedSubscription",
 +
                "ec2:DescribeVolumes",
 +
                "ec2:DescribeFpgaImageAttribute",
 +
                "ec2:DescribeExportTasks",
 +
                "ec2:DescribeAccountAttributes",
 +
                "aws-portal:ViewBilling",
 +
                "ec2:DescribeNetworkInterfacePermissions",
 +
                "ec2:DescribeReservedInstances",
 +
                "ec2:DescribeKeyPairs",
 +
                "ec2:DescribeNetworkAcls",
 +
                "ec2:DescribeRouteTables",
 +
                "ec2:DescribeReservedInstancesListings",
 +
                "ec2:DescribeEgressOnlyInternetGateways",
 +
                "ec2:DescribeSpotFleetRequestHistory",
 +
                "ec2:DescribeLaunchTemplates",
 +
                "ec2:DescribeVpcClassicLinkDnsSupport",
 +
                "ec2:DescribeVpnConnections",
 +
                "ec2:DescribeSnapshotAttribute",
 +
                "ec2:DescribeVpcPeeringConnections",
 +
                "ec2:DescribeReservedInstancesOfferings",
 +
                "ec2:DescribeIdFormat",
 +
                "ec2:DescribeVpcEndpointServiceConfigurations",
 +
                "ec2:DescribePrefixLists",
 +
                "cloudwatch:GetMetricStatistics",
 +
                "ec2:GetReservedInstancesExchangeQuote",
 +
                "ec2:DescribeVolumeAttribute",
 +
                "ec2:DescribeInstanceCreditSpecifications",
 +
                "ec2:DescribeVpcClassicLink",
 +
                "ec2:DescribeImportSnapshotTasks",
 +
                "ec2:DescribeVpcEndpointServicePermissions",
 +
                "ec2:GetPasswordData",
 +
                "ec2:DescribeScheduledInstances",
 +
                "ec2:DescribeImageAttribute",
 +
                "ec2:DescribeVpcEndpoints",
 +
                "ec2:DescribeReservedInstancesModifications",
 +
                "ec2:DescribeElasticGpus",
 +
                "ec2:DescribeSubnets",
 +
                "ec2:DescribeVpnGateways",
 +
                "ec2:DescribeMovingAddresses",
 +
                "ec2:DescribeAddresses",
 +
                "ec2:DescribeInstanceAttribute",
 +
                "ec2:DescribeRegions",
 +
                "ec2:DescribeFlowLogs",
 +
                "ec2:DescribeDhcpOptions",
 +
                "ec2:DescribeVpcEndpointServices",
 +
                "ce:GetCostAndUsage",
 +
                "ec2:DescribeSpotInstanceRequests",
 +
                "cloudwatch:ListMetrics",
 +
                "ec2:DescribeVpcAttribute",
 +
                "ec2:GetConsoleOutput",
 +
                "ec2:DescribeSpotPriceHistory",
 +
                "ce:GetReservationUtilization",
 +
                "ec2:DescribeNetworkInterfaces",
 +
                "ec2:DescribeAvailabilityZones",
 +
                "ec2:DescribeNetworkInterfaceAttribute",
 +
                "ce:GetDimensionValues",
 +
                "ec2:DescribeVpcEndpointConnections",
 +
                "ec2:DescribeInstanceStatus",
 +
                "ec2:DescribeHostReservations",
 +
                "ec2:DescribeIamInstanceProfileAssociations",
 +
                "ec2:DescribeTags",
 +
                "ec2:DescribeLaunchTemplateVersions",
 +
                "ec2:DescribeBundleTasks",
 +
                "ec2:DescribeIdentityIdFormat",
 +
                "ec2:DescribeImportImageTasks",
 +
                "ec2:DescribeClassicLinkInstances",
 +
                "ec2:DescribeNatGateways",
 +
                "ec2:DescribeCustomerGateways",
 +
                "ec2:DescribeVpcEndpointConnectionNotifications",
 +
                "ec2:DescribeSecurityGroups",
 +
                "ec2:DescribeSpotFleetRequests",
 +
                "ec2:DescribeHosts",
 +
                "ec2:DescribeImages",
 +
                "ec2:DescribeFpgaImages",
 +
                "ec2:DescribeSpotFleetInstances",
 +
                "ec2:DescribeSecurityGroupReferences",
 +
                "ec2:DescribeVpcs",
 +
                "ec2:DescribeConversionTasks",
 +
                "ec2:DescribeStaleSecurityGroups",
 +
                "ce:GetTags"
 +
            ],
 +
            "Resource": "*"
 +
        }
 +
    ]
 +
}
  
<br><br>
 
<center>
 
[[image:Groups_status.png]]
 
</center>
 
<br><br>
 
  
Aparecerá la siguiente ventana de configuración.
+
Se debe de asignar la política a un usuario nuevo.
  
<br><br>
 
 
<center>
 
<center>
[[image:Dash-groups.png]]
+
[[File:awsgrants2.png]]
 
</center>
 
</center>
<br><br>
 
  
En ella debe indicar el nombre a mostrar para el objeto y el grupo que debe aparecer. Opcionalmente, puede escogerse un color de fondo específico para el widget, estableciendo su código CSS. El widget resultante será algo similar a esto:
 
  
 +
De vuelta en Pandora FMS, se podrá usar la cuenta registrada para vincularla y poder acceder a la monitorización de AWS.
 
<br>
 
<br>
 +
{{Tip|Si no se dispone de pandora-cm-api en la instalación, se puede obtener del siguiente enlace: [https://pandorafms.com/library/pandora-cloud-monitoring-api/]}}
 +
 +
 +
===Discovery Cloud. AWS===
 +
 +
Una vez validadas las credenciales, se accederá al menú de <i>Discovery Cloud => Amazon Web Services</i>
 +
 
<center>
 
<center>
[[image:Group_stats_widget.png|250px]]
+
[[File:AWS6.png]]
 
</center>
 
</center>
 +
 +
En esta sección de encuentran Amazon EC2 y Amazon RDS. Por cada cuenta que se añada a la "Credential store" se podrá monitorizar el entorno EC2 albergado en esa cuenta.
 
<br>
 
<br>
  
Puede acceder al grupo correspondiente haciendo click en su nombre, una vez el widget esté creado.
+
===Discovery Cloud. AWS.EC2===
 +
 
 +
Dentro de la monitorización de EC2 se puede encontrar:
  
==== Mostrar la vista de árbol ====
+
* Monitorización de costes.
 +
* Resumen de recursos registrados en AWS.EC2.
 +
* Monitorización de instancias específicas.
 +
* Monitorización de volúmenes y direcciones IP elásticas.
  
Para mostrar la vista de árbol usaremos el siguiente widget.
+
Para iniciar el proceso de monitorización se solicitan una serie de datos básicos:
  
<br><br>
 
 
<center>
 
<center>
[[image:Tree_view.png]]
+
[[File:cloud3.png]]
 
</center>
 
</center>
<br><br>
 
  
Este widget mostrará la vista de árbol por defecto sin necesidad de modificar opciones de configuración. No obstante, hay algunas cosas que se pueden modificar si así lo deseamos. Las opciones de configuración son:
+
Se necesitará un nombre para la tarea, indicar el servidor Discovery desde donde se ejecutará y el intervalo de la monitorización.
 +
 
 +
====Discovery Cloud AWS.EC2 Costes====
 +
 
 +
Al pulsar siguiente, se pasará a configurar la monitorización de costes de AWS:
 +
 
 +
{{warning|La monitorización de costes de Amazon Web Services supone costes extra. En el siguiente enlace se puede obtener más información al respecto [https://aws.amazon.com/aws-cost-management/pricing/|Amazon cost management pricing]}}
 +
 
 +
La monitorización de costes proporciona un intervalo independiente de monitorización para evitar cargos extra.
  
<br><br>
 
 
<center>
 
<center>
[[image:Config_tree.png]]
+
[[File:cloud4.png]]
 
</center>
 
</center>
<br><br>
 
  
* '''Título''': título que le daremos al widget.
+
Se puede monitorizar tanto el coste global como los costes independientes por región.
* '''Imagen de fondo''': código CSS para elegir el color de fondo.
+
 
* '''Tab''': pestaña de la vista de árbol que queremos mostrar.
+
 
* '''Group''': grupo sobre el que queremos mostrar.
+
====Discovery Cloud AWS.EC2 Resumen====
* '''Open all nodes''': si está marcada, el árbol se mostrará abierto.
+
 
* '''Agents status''': si queremos filtrar por estado de agente.
+
Se puede configurar la tarea Discovery para recolectar información general del estado de reservas en todas las regiones.
* '''Filter Agents''': si queremos filtrar agentes por nombre.
 
* '''Modules status''': si queremos filtrar por estado de módulo.
 
* '''Filtrar módulos''': si queremos filtrar módulos por nombre.
 
  
Al guardar la configuración, el widget presentará un aspecto como el siguiente.
+
Para habilitarlo, se debe de activar la opción de ''Scan and general monitoring''.
  
<br><br>
 
 
<center>
 
<center>
[[image:View_tree.png]]
+
[[File:cloud5.png]]
 
</center>
 
</center>
<br><br>
 
  
==== Mapa de la consola visual ====
+
Se puede agregar contadores genéricos de uso de CPU, operaciones de entrada salida (disco), volumen de datos transferidos (bytes) de disco y de red.
 +
 
 +
 
 +
 
 +
====Discovery Cloud AWS.EC2 Monitorización de instancias específicas====
 +
 
 +
Se puede monitorizar instancias específicas para obtener lecturas de:
 +
 
 +
* CPUUtilization: Uso promedio de CPU
 +
* DiskReadBytes: Bytes de lectura (disco)
 +
* DiskWriteBytes: Bytes de escritura (disco)
 +
* DiskReadOps: Operaciones de lectura (disco)
 +
* DiskWriteOps: Operaciones de escritura (disco)
 +
* NetworkPacketsIn: Paquetes de entrada (red)
 +
* NetworkPacketsOut: Paquetes de salida (red)
  
{{warning|Esta versión solo está por el momento soportada en versiones de escritorio}}
+
Los agentes que representan las instancias específicas tendrán como padre el agente que representa la región en la que se alojan.
  
Para añadir un mapa de la consola visual de Pandora FMS se pincha en el siguiente icono :
+
Se debe verificar que se tiene configurado el token ''update_parent'' a 1 en la configuración del servidor de Pandora FMS para mantener las relaciones padre-hijo actualizadas.
 +
 
 +
Se debe navegar por el explorador seleccionando las instancias que se necesite monitorizar:
  
<br><br>
 
 
<center>
 
<center>
[[image:dashboard31.png]]
+
[[File:cloud6.png]]
 
</center>
 
</center>
<br><br>
 
  
Al pinchar en el icono aparece la ventana de configuración del objeto.
 
  
<br><br>
+
====Discovery Cloud AWS.EC2 Extras====
<center>
+
 
[[image:dashboard32.png]]
+
En esta última pantalla se puede indicar si se desea monitorizar los volúmenes que utilizan las instancias reservadas.
</center>
 
<br><br>
 
  
Se pone el título. Se elige en un combo el mapa que debe aparecer en el objeto.
+
Aparecerán dos módulos extra en los agentes de región:
  
Se pulsa el botón de “update” y aparece una ventana como la siguiente:
+
* Total de volumen reservado (GB)
 +
* Total de volúmenes registrados (número)
  
  
{{warning|Los mapas deben ser creados previamente en Administration > Reporting > Visual console }}
+
También se pueden elegir activar el token ''Elastic IP addresses''. Se informará del número de IP elásticas registradas en la cuenta AWS.EC2.
  
<br><br>
 
 
<center>
 
<center>
[[image:dashboard33.png]]
+
[[File:cloud7.png]]
 
</center>
 
</center>
<br><br>
 
  
==== Informe de los mapas visuales ====
 
  
Para añadir un informe de los mapas visuales de Pandora FMS se pincha en el siguiente icono:
+
Una vez completado el asistente, se podrá ver el progreso de la ejecución en ''Discovery Task list:''
  
<br><br>
 
 
<center>
 
<center>
[[image:XTnRoDU6dW.png]]
+
[[File:tasklist1.png]]
 
</center>
 
</center>
<br><br>
 
  
Al pinchar en el icono aparece la ventana de configuración del objeto.
+
===Discovery Cloud. AWS.RDS===
 +
 
 +
AWS RDS permite monitorizar las bases de datos relacionales que provee Amazon Web Services.
 +
 
 +
El servicio RDS provee un servidor de base de datos y permite crear la instancia relacionada a dicha base de datos. Asimismo, RDS ofrece la posibilidad de conectar a sus instancias por medio de clientes como SSMS, MySQL workbench o mediante JDBC u ODBC DB APIs.  
  
<br><br>
 
 
<center>
 
<center>
[[image:HbeimKu7p6.png]]
+
[[File:AWS8.JPG]]
 
</center>
 
</center>
<br><br>
 
  
En esta ventana de configuración se indicará un título para el widget, color para el fondo y se seleccionarán las consolas visuales de las cuales queremos obtener el informe de su estado global. A continuación, pulsando en OK, se generará el informe con los datos seleccionados:
+
A través de Pandora FMS se pueden monitorizar diferentes estancias RDS rellenando los parámetros indicados en el menú que se muestra en la parte superior.
 +
 
 +
La integración de AWS RDS con Pandora FMS nos permite monitorizar tanto el origen de los datos como su disponibilidad.
 +
 
 +
Además se puede monitorizar la base de datos que corra por debajo de RDS sacando todas las métricas que podrían monitorizarse en una base de datos de forma habitual.  
 +
 
 +
{{Warning|La integración con AWS RDS sólo soporta <b>Oracle</b>, <b>MySQL</b> y <b>Mariadb</b>.}}
 +
 
 +
===Discovery Cloud. Vista general===
 +
 
 +
Discovery Cloud incluye una vista general donde revisar los puntos claves de la infraestructura en Amazon Web Services. Pandora FMS permite mostrar diferentes mapas en función de las cuentas existentes.
 +
 
 +
En la vista de AWS se podrá seleccionar la cuenta de la que se quiera mostrar la información:  
  
<br><br>
 
 
<center>
 
<center>
[[image:ZgNtkh9asC.png]]
+
[[File:AWS9.JPG]]
 
</center>
 
</center>
<br><br>
 
  
Este listado representará con un rectángulo verde (OK) si todo lo que se encuentre en la consola está en estado normal, pero si uno de los módulos se encuentra en cualquiera de los otros estados posibles, se representará en rojo (BAD).
+
Incluye:
  
Si se pincha sobre el nombre del mapa se accederá a la consola visual directamente.
+
* Coste actual
 +
* Coste en el periodo previo
 +
* Gráfica de evolución de costes (6 meses)
 +
* Gráfica de evolución de reservas/instancias (1 mes)
 +
* Mapa de regiones con el número de instancias por región.
  
==== Mostrar el valor del módulo y un icono  ====
+
<center>
 +
[[File:awsview.png]]
 +
</center>
  
Para mostrar el valor del módulo y un icono usaremos el siguiente widget.
 
  
<br><br>
+
==Discovery Cloud: Microsoft Azure==
 +
<br>
 +
Para monitorizar una infraestructura en Microsoft Azure se deberán seguir paso a paso las siguientes instrucciones.
 +
<br>
 +
===¿Cómo dar de alta un usuario para usar la API de Azure?===
 +
 
 +
* Acceder a https://portal.azure.com/#home
 +
* Abrir el servicio "Azure Active Directory"
 +
 
 
<center>
 
<center>
[[image:Module_icon.png]]
+
[[File:azure.png]]
 
</center>
 
</center>
<br><br>
 
  
Las opciones de configuración que presenta son:
+
* Ir a 'App registrations' > 'New registration'
  
<br><br>
 
 
<center>
 
<center>
[[image:Config_module_icon.png]]
+
[[File:azure2.png]]
 
</center>
 
</center>
<br><br>
 
  
* '''Título''': título que le daremos al widget.
 
* '''Imagen de fondo''': código CSS para elegir el color de fondo.
 
* '''Label''': etiqueta que queremos que se muestre.
 
* '''Agent''': agente que se utilizará para obtener el listado de módulos del seleccionado.
 
* '''Module''': módulo que se utilizará para obtener el dato a mostrar.
 
* '''Icon''': icono que se mostrará en el widget.
 
* '''Text size of value in px''': Tamaño en píxeles para el tamaño del valor. Si no se indica nada será lo especificado en Pandora FMS.
 
* '''Text size of label in px''': Tamaño en píxeles para el tamaño de la etiqueta. Si no se indica nada será lo especificado en Pandora FMS.
 
* '''Size icon''': Tamaño del icono. Si no se indica nada será el tamaño del icono.
 
  
Al guardar la configuración, el widget presentará un aspecto como el siguiente.
+
* Introducir los datos.
  
<br><br>
 
 
<center>
 
<center>
[[image:View_module_icon.png]]
+
[[File:azure3.png]]
 
</center>
 
</center>
<br><br>
 
  
==== Mostrar el estado del módulo  ====
 
  
Para mostrar el valor del módulo usaremos el siguiente widget.
+
* Será necesario apuntar los datos "client_id" y "directory".
  
<br><br>
 
 
<center>
 
<center>
[[image:Module_status.png]]
+
[[File:azure4.png]]
 
</center>
 
</center>
<br><br>
 
  
Las opciones de configuración que presenta son:
+
* A continuación se accederá a 'certificates & secrets' y se creará uno nuevo:  
  
<br><br>
 
 
<center>
 
<center>
[[image:Config_module_status.png]]
+
[[File:azure5.png]]
 
</center>
 
</center>
<br><br>
 
  
* '''Título''': título que le daremos al widget.
+
{{Warning|Será necesario apuntar la clave que se muestra, es el application_secret.}}
* '''Imagen de fondo''': código CSS para elegir el color de fondo.
 
* '''Label''': etiqueta que queremos que se muestre.
 
* '''Agent''': agente que se utilizará para obtener el listado de módulos del seleccionado.
 
* '''Module''': Módulo que se utilizará para obtener el estado para la imagen.
 
* '''Icon''': Icono que se mostrará en el widget y que cambiará según el estado del módulo.
 
* '''Text size of label in px''': Tamaño en píxeles para el tamaño de la etiqueta. Si no se indica nada será lo especificado en Pandora FMS.
 
* '''Size icon''': Tamaño del icono. Si no se indica nada será el tamaño del icono.
 
  
Al guardar la configuración, el widget presentará un aspecto como el siguiente.
+
===Asignación de permisos===
  
<br><br>
+
Será necesario asignar un rol a la cuenta con la que se vaya a operar (app). Para ello habrá que acceder a "home" y entrar en la suscripción.
 
<center>
 
<center>
[[image:View_module_status.png]]
+
[[File:azure6.png]]
 
</center>
 
</center>
<br><br>
 
  
==== Ver contenido de URL ====
 
  
Para añadir el contenido de una URL en Pandora FMS se pincha en el siguiente icono.
+
Dentro de la suscripción, se seleccionará "Access control (IAM)".
  
<br><br>
 
 
<center>
 
<center>
[[image:Dashboard_41.png]]
+
[[File:azure7.png]]
 
</center>
 
</center>
<br><br>
 
  
Al pinchar en el icono aparece la ventana de configuración del objeto.
+
Se agregará una nueva asignación de rol en la que se seleccionará el rol "reader" para la app creada.  
  
<br><br>
 
 
<center>
 
<center>
[[image:Dashboard_42.png]]
+
[[File:azure8.png]]
 
</center>
 
</center>
<br><br>
 
  
En la ventana de configuración se deben configurar los siguientes parámetros:
+
Es importante que se guarden los cambios pulsando "save".
 +
 
 +
 
 +
A partir de este momento se podrá conectar con el servicio y hacer solicitudes a través de pandora-cm-api.
 +
 
 +
====Ejemplos====
 +
 
 +
Se podría comprobar el estado de Azure desde Pandora FMS como sigue:
 +
 
 +
* Precargar el entorno.
 +
* Ejecutar . load_env.sh
 +
* pandora-cm-api --product Azure --get availability
 +
 
 +
 
 +
En caso de que nuestro entorno esté operativo, el sistema debería devolver una respuesta de 1.
 +
 
 +
Un ejemplo de contenido del script load_env.sh sería el siguiente:  
 +
<br>
 +
* Azure
 +
 
 +
<pre>
 +
export CLIENT_ID=XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXX
 +
 
 +
export DOMAIN=XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXX
  
* '''Title''': título que aparecerá encima del widget.
+
export APPLICATION_SECRET="XXXXXXXXXXXXXXXXXXXXXXXXX"
* '''Background''': código CSS para elegir el color de fondo.
 
* '''URL''': combo donde se elige el tamaño de la letra usada para poner el nombre del agente.
 
  
Se pulsa el botón de “update” y aparece una ventana como la siguiente:
+
export AZURE_SUBSCRIPTION_ID=XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXX
 +
</pre>
  
<br><br>
+
===Configurar la tarea en Pandora FMS===
<center>
 
[[image:Dashboard_43.png]]
 
</center>
 
<br><br>
 
  
Hay que tener en cuenta que solo se mostrarán en el widget las url embebidas. Esto es así porque se está enviando la opción "X-Frame_Options: SAMEORIGIN" en la cabecera de respuesta. Esta opción impide que el navegador muestre iFrames que no estén alojados en el mismo dominio que la página principal. Por este motivo, solo se podrán mostrar url con contenido embebido.
 
  
Por ejemplo, si queremos mostrar un vídeo con la url "https://www.youtube.com/watch?v=ql6LEwhmDWE" deberemos cambiarla, ya que esa url muestra la web completa donde se aloja el vídeo; para esto, cambiamos el texto "watch?v=" por "embed/" y nos quedará la url "https://www.youtube.com/embed/ql6LEwhmDWE" la cuál se mostrará correctamente en el iframe correspondiente a la celda del widget.
+
Pandora FMS permite la gestión de varias cuentas de Microsoft Azure.
  
También habrá que "autorizar" el contenido en el navegador en el que nos encontremos, validando este contenido de forma manual.
+
Se pueden añadir tantas cuentas como sea necesario a través de la opción "Manage Accounts" que se encuentra junto al desplegable de Account.
  
[[image:Autorizar contenido.png]]
+
Esto permitirá acceder a la sección "Credential store" de Profiles -> Manage agent groups y que hará las veces de almacén de todas las cuentas de Microsoft Azure previamente creadas y que se quieran registrar.
  
==== Mostrar el valor del módulo en formato tabla  ====
+
Para configurar una nueva tarea, habrá que seguir los siguientes pasos:
  
Para mostrar el valor del módulo usaremos el siguiente widget.
+
* Se agregará una nueva clave a la "credential store".
  
<br><br>
 
 
<center>
 
<center>
[[image:Module_table_value.png]]
+
[[File:azure9.png]]
 
</center>
 
</center>
<br><br>
 
  
Las opciones de configuración que presenta son:
 
  
<br><br>
 
<center>
 
[[image:Config_module_table.png]]
 
</center>
 
<br><br>
 
  
* '''Título''': título que le daremos al widget.
+
* Será necesario acceder a 'Discovery > Cloud > Azure' y validar la cuenta de Azure.
* '''Imagen de fondo''': código CSS para elegir el color de fondo.
 
* '''Agent''': agente que se utilizará para obtener el listado de módulos del seleccionado.
 
* '''Module''': Módulo que se utilizará para obtener el dato a mostrar.
 
* '''Text size of value in px''': Tamaño en píxeles para el tamaño del valor. Si no se indica nada será lo especificado en Pandora FMS.
 
* '''Data separator''': Separador que se utilizará para generar las diferentes líneas. Las opciones posibles son: retorno de carro, barra vertical, punto y coma, dos puntos, coma, espacio en blanco.
 
  
Al guardar la configuración, el widget presentará un aspecto como el siguiente.
 
  
<br><br>
 
 
<center>
 
<center>
[[image:View_module_table.png]]
+
[[File:azure10.png]]
 
</center>
 
</center>
<br><br>
 
 
==== Mostrar el valor del módulo  ====
 
  
Para mostrar el valor del módulo usaremos el siguiente widget.
 
  
<br><br>
 
 
<center>
 
<center>
[[image:Module_value.png]]
+
[[File:azure11.png]]
 
</center>
 
</center>
<br><br>
 
  
Las opciones de configuración que presenta son:
 
  
<br><br>
 
 
<center>
 
<center>
[[image:Config_module_value.png]]
+
[[File:azure12.png]]
 
</center>
 
</center>
<br><br>
 
  
* '''Título''': título que le daremos al widget.
+
* A partir de este punto será necesario definir el nombre que tendrá nuestra tarea de reconocimiento, el servidor que ejecutará la tarea, el grupo al que pertenecerá y el intervalo de ejecución.  
* '''Imagen de fondo''': código CSS para elegir el color de fondo.
 
* '''Label''': etiqueta que queremos que se muestre.
 
* '''Agent''': agente que se utilizará para obtener el listado de módulos del seleccionado.
 
* '''Module''': módulo que se utilizará para obtener el dato a mostrar.
 
* '''Text size of value in px''': tamaño en píxeles para el tamaño del valor. Si no se indica nada será lo especificado en Pandora FMS.
 
* '''Text size of label in px''': tamaño en píxeles para el tamaño de la etiqueta. Si no se indica nada será lo especificado en Pandora FMS.
 
  
Al guardar la configuración, el widget presentará un aspecto como el siguiente.
 
 
<br><br>
 
 
<center>
 
<center>
[[image:View_module_value.png]]
+
[[File:AzureX3.PNG]]
 
</center>
 
</center>
<br><br>
 
  
==== Estado del sistema ====
+
* Una vez definidos los datos de la tarea, seleccionaremos las regiones de nuestra cuenta de Azure que queramos monitorizar. Cada región nos permitirá a su vez seleccionar las instancias deseadas.
  
Para añadir un informe con el estado de los monitores de Pandora FMS se pincha en el siguiente icono:
 
 
<br><br>
 
 
<center>
 
<center>
[[image:Monitor_health.png]]
+
[[File:AzureX4.PNG]]
 
</center>
 
</center>
<br><br>
 
  
Al pinchar en el icono aparece automáticamente el objeto con la información sobre el estado actual del sistema.
+
* El último paso será seleccionar las métricas que queramos obtener de los agentes que Pandora FMS creará por cada instancia que encuentre en Microsoft Azure. Una vez configurada esta sección, se podrá lanzar la tarea y Pandora FMS creará de forma automática los agentes en función de las instancias solicitadas en los pasos previos.  
  
<br><br>
 
 
<center>
 
<center>
[[image:dashboard19.png]]
+
[[File:AzureX5.PNG]]
 
</center>
 
</center>
<br><br>
 
  
==== Mapa de Red ====
+
<br>
 +
 
 +
=Discovery Console Tasks=
 +
 
 +
De manera prácticamente idéntica a lo visto anteriormente en Task List, Console Task permitirá crear nuevas tareas teniendo en cuenta los siguientes parámetros:
 +
 
 +
* Task: La tarea que se ejecutará de entre las siguientes:
 +
** Backup Pandora FMS database.
 +
** Execute custom script.
 +
** Save custom report to disk.
 +
** Save custom XML report to disk.
 +
** Send custom report (from template) by email.
 +
** Send custom report by email.
  
Para añadir un mapa de red de Pandora FMS se pincha en el siguiente icono.
+
* Scheduled: Sirve para especificar cada cuánto tiempo se ejecutará la tarea.
 +
* Next execution: Nos muestra la fecha de la siguiente ejecución, pudiendo modificarla si fuese necesario.
 +
* Group: Grupo al que pertenece la tarea.
 +
* Parameters: Son los parámetros específicos de cada tarea.  
  
<br><br>
 
 
<center>
 
<center>
[[image:dashboard28.png]]
+
[[File:ConsoleTasks.JPG]]
 
</center>
 
</center>
<br><br>
 
  
Al pinchar en el icono aparece la ventana de configuración del objeto.
+
====Parámetros de las diferentes tareas====
 +
<br>
 +
;Backup Pandora FMS database:
 +
* Description: Descripción de la copia de seguridad.
 +
* Save to disk in path: ruta en la que se almacenará el backup.<br><br>
 +
;Execute custom script:
 +
* Custom script: Se indicará el script que se quiere ejecutar.<br> <br>
 +
;“Save custom report to disk” y “Save custom XML report to disk”:
 +
* Report pending to be created: El informe que queremos crear.
 +
* Save to disk in path: Ruta donde se almacenará el informe creado.<br><br>
 +
;Send custom report (from template) by email:
 +
* Template pending to be created: Plantilla personalizada que se quiere crear.
 +
* Agents: Agentes de los que se obtendrá la información que se verá reflejada en el informe.
 +
* Report per agent: Si se desea generar informes separados para cada informe.
 +
* Report name: Nombre que se desee dar al informe.
 +
* Send to email addresses: Direcciones de correo a las que se quiere enviar el informe.
 +
* Subject: Tema del correo que se enviará.
 +
* Message: Cuerpo del mensaje con el que se enviarán los informes.<br><br>
 +
;Send custom report by email:
 +
* Report pending to be created: Informe que se generará.
 +
* Send to email addresses: Direcciones de correo a las que se quiere enviar el informe.
 +
* Subject: Tema del correo que se enviará.
 +
* Message: Cuerpo del mensaje con el que se enviarán los informes.
 +
* Report Type: Tipo de informe que será enviado.
 +
 
 +
=Discovery Host&Devices=
  
<br><br>
+
La sección Host & Devices de Discovery ofrece multitud de opciones para ayudar a gestionar y descubrir dispositivos dentro de los entornos en que sea necesario.
<center>
 
[[image:dashboard29.png]]
 
</center>
 
<br><br>
 
  
En la ventana de configuración se deben configurar los siguientes parámetros:
+
Para ello cuenta con las siguientes herramientas:  
  
* '''Title''': título que aparecerá encima del mapa.
+
* Net Scan.
* '''Background''': código CSS para elegir el color de fondo.
+
* Agent deployment.
* '''Map''': combo donde se elige el mapa a utilizar en el widget.
+
* Import CSV.
* '''X offset''': cantidad que se desplazará sobre el eje x, se aceptan cantidades negativas.
+
* Custom NetScan.
* '''Y offset''': cantidad que se desplazará sobre el eje y, se aceptan cantidades negativas.
+
* Manage NetScan scripts.
* '''Zoom level''': nivel de enfoque sobre el network map.
 
  
Se pulsa el botón de “update” y aparece una ventana como la siguiente:
 
  
<br><br>
 
 
<center>
 
<center>
[[image:dashboard30.png]]
+
[[File:DISCHost&Devices.JPG|800]]
 
</center>
 
</center>
<br><br>
 
  
==== Panel de nota ====
+
==NetScan==
 +
 
 +
Con la herramienta NetScan se pueden descubrir dispositivos en una red y aplicarles diferentes reglas de monitorización.
  
Para añadir un panel de nota de Pandora FMS se pincha en el siguiente icono.
+
Primero, se debe de definir el nombre de la tarea, el servidor Discovery que la ejecutará, el grupo al que se asignarán los agentes descubiertos y el intervalo de escaneo.
 +
 
 +
Además, se dispondrá de dos opciones a la hora de hacer la tarea de escaneo. Se pueden indicar las redes a descubrir en el espacio habilitado en ''Red'', o se puede habilitar el token ''Usar fichero CSV'' que permitirá cargar un archivo en formato csv con los dispositivos concretos a comprobar, o la red, en el reconocimiento. Si se selecciona el fichero csv la opción inferior Network no estará habilitada.
  
<br><br>
 
 
<center>
 
<center>
[[image:Dashboard_47.png]]
+
[[File:3oaKq2yukE.png]]
 
</center>
 
</center>
<br><br>
 
  
Al pinchar en el icono aparece la ventana de configuración del objeto.
+
{{Warning|Los intervalos seleccionados como manuales deberán lanzarse manualmente. '''Discovery no lanzará una tarea manual automáticamente.'''}}
 +
 
 +
 
 +
En el apartado de características, se pueden indicar las siguientes opciones:
  
<br><br>
 
 
<center>
 
<center>
[[image:Dashboard_48.png]]
+
[[File:Wvia6RtpOr2.png|800]]
 
</center>
 
</center>
<br><br>
 
  
En la ventana de configuración se deben configurar los siguientes parámetros:
 
  
* '''Title''': título que aparecerá encima del widget.
+
* '''Autodescubrimiento de hardware conocido''': Aplica dinámicamente las plantillas añadidas previamente en la sección ''Private Enterprise Number''. Para más información vaya al siguiente [https://pandorafms.com/docs/index.php?title=Pandora:Documentation_es:Plantillas_y_Componentes#Private_Enterprise_Number| enlace.]
* '''Background''': código CSS para elegir el color de fondo.
+
* '''Plantillas de módulos''': Intenta aplicar los módulos de las plantillas seleccionadas. Si la ejecución no pasa el test, no se agregarán a la lista de monitorización.
* '''Text''': texto libre con el contenido de la nota.  
+
* '''Revisar resultados''': El usuario deberá validar los resultados seleccionando qué agentes se crearán de los encontrados por la tarea de descubrimiento.
 +
* '''Aplicar normas de autoconfiguración''': Aplica las reglas de configuración automática definidas previamente a los agentes detectados. Para más información vaya al siguiente [https://wiki.pandorafms.com/index.php?title=Pandora:Documentation_es:Configuracion_Agentes#Configuraci.C3.B3n_autom.C3.A1tica_de_agentes| enlace.]
  
Se pulsa el botón de “update” y aparece una ventana como la siguiente:
+
{{Tip|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.}}
  
<br><br>
+
{{Tip|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.}}
<center>
 
[[image:Dashboard_49.png]]
 
</center>
 
<br><br>
 
  
==== Informes personalizados ====
 
  
Para añadir informes de usuario de Pandora FMS se pincha en el siguiente icono.
+
* '''SNMP activado''': Para completar la información obtenida de los dispositivos de red descubiertos se debe de habilitar SNMP. Con ello se mejora la detección escaneando la información SNMP disponible en los objetivos descubiertos. Al habilitar este token aparecerán dos opciones adicionales:
 +
** '''Versión SNMP''': Se deberá seleccionar la versión SNMP configurada en los dispositivos de la red escaneada. Se soporta SNMP en sus versiones 1,2, 2c y 3.
 +
** '''Comunidades SNMP''': Se deberá indicar la comunidad configurada en el entorno. Se pueden añadir tantas comunidades como se necesiten escribiéndolas en la recuadro contiguo.
  
<br><br>
+
* '''WMI habilitado''': Se puede habilitar el escaneo WMI. Simplemente se deben seleccionar las credenciales previamente cargadas en el [https://pandorafms.com/docs/index.php?title=Pandora:Documentation_es:Gestion_y_Administracion#Almac.C3.A9n_de_credenciales| almacén de claves.]
<center>
 
[[image:Dashboard_50.png]]
 
</center>
 
<br><br>
 
  
Al pinchar en el icono aparece la ventana de configuración del objeto.
+
{{Tip|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.}}
  
<br><br>
+
* '''Detección de SO''': Detectar el sistema operativo del objetivo.
<center>
 
[[image:Dashboard_51.png]]
 
</center>
 
<br><br>
 
  
En la ventana de configuración se deben configurar los siguientes parámetros:
+
* '''Resolución de nombres''': Resolver el nombre del objetivo.
  
* '''Title''': título que aparecerá encima del widget.
+
* '''Detección de padres''': A través de la información recolectada mediante SNMP, se calcularán las diferentes interconexiones entre dispositivos, para poder representar su infraestructura de red.
* '''Background''': código CSS para elegir el color de fondo.
 
* '''Report''': nombre del informe que contendrá el widget.
 
  
Se pulsa el botón de “update” y aparece una ventana como la siguiente:
+
* '''Recursión de padres''': Mejora la detección de padres agregando recursión al proceso.
  
<br><br>
+
* '''VLAN habilitada''': Detecta las VLAN a las que están conectados los diferentes dispositivos.
<center>
 
[[image:Dashboard_52.png]]
 
</center>
 
<br><br>
 
  
==== Mostrar un mapa de servicios ====
 
  
Para mostrar un árbol de servicio utilizaremos el siguiente widget.
+
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:
  
<br><br>
 
 
<center>
 
<center>
[[image:Service_map.png]]
+
[[File:AFgAv40l9Y.png|800]]
 
</center>
 
</center>
<br><br>
 
  
Las opciones de configuración que presenta son:
+
Una vez finalizada la tarea, si se accede desde Review, se verá un resumen de los dispositivos encontrados y que respondan a ping y al resto de métricas disponibles a través de SNMP o WMI. Se mostrarán todas las IPs, pero podrán tener dos estados:
 +
* '''Deshabilitado''': ya existe un agente o módulo en el entorno monitorizándose y no se creará ni modificará.
 +
* '''Habilitado''': se trata de un elemento nuevo que no se está monitorizando o dentro de las métricas que se obtienen ha respondido un nuevo módulo que se verá en un desplegable. En los dispositivos que se encuentren en este estado se podrá seleccionar  agregarlo a la lista de agentes monitorizados o si se quiere agregar alguna de las nuevas métricas habilitadas.
  
<br><br>
 
 
<center>
 
<center>
[[image:Config_service.png]]
+
[[File:HK8XAXtv92.png]]
 
</center>
 
</center>
<br><br>
 
  
* '''Título''': título que le daremos al widget.
+
{{Tip|Una vez seleccionados los objetivos a monitorizar, el sistema los creará sistemáticamente. Durante este proceso, se detectará el S.O. del objetivo para complementar la información ya recabada.}}
* '''Imagen de fondo''': color de fondo en valor CSS.
+
 
* '''Servicio''': servicio que mostrar; debe estar previamente creado en la sección de servicios.
+
==Despliegue automático de agentes==
* '''Leyenda''': si queremos que se muestre una leyenda explicativa.
+
 
 +
{{Warning|Antes de usar esta característica confirme que dispone del comando '''winexe''' instalado en su equipo y funcionando correctamente. Este comando se provee con el servidor enterprise de Pandora FMS. Requiere las dependencias '''zlib.i686''' y '''glibc.i686''' para funcionar.}}
 +
 
 +
{{Warning|En entornos <b>Windows</b> se recomienda realizar la instalación como usuario administrador. Antes de iniciar el servicio será necesario definir una cuenta de administrador para su uso.}}
 +
 
 +
A partir de la versión 737 de Pandora FMS es posible desplegar agentes desde la consola utilizando la '''central de despliegues'''.
  
Al guardar la configuración el widget presentará un aspecto como el siguiente.
+
{{Warning|Será necesario que el servidor esté con la versión <b>EL7</b> para que el despliegue automático de agentes funcione.}}
  
<br><br>
+
[[File:Depl1.png]]
<center>
+
 
[[image:View_service.png]]
+
 
</center>
+
Los pasos para desplegar agentes desde la consola son:
<br><br>
+
 
 +
'''Registrar las versiones de agentes software a desplegar en el repositorio de agentes.'''
 +
 
 +
Necesitará los instaladores de los agentes que quiera desplegar a lo largo de su infraestructura. Puede utilizar agentes personalizados.
  
==== Gráfica del módulo de un agente ====
+
Para más información acerca del uso del '''repositorio de agentes''' visite [https://pandorafms.com/docs/index.php?title=Pandora:Documentation_es:Gestion_y_Administracion#Repositorio_de_agentes_software este enlace]
  
Para añadir una gráfica del módulo de un agente de Pandora FMS se pincha en el siguiente icono:
 
  
<br><br>
+
'''Registrar las credenciales que se utilizarán para conectar a los objetivos en el administrador de credenciales.'''
<center>
 
[[image:dashboard22.png]]
 
</center>
 
<br><br>
 
  
Al pinchar en el icono aparece la ventana de configuración del objeto.
+
Deberá especificar las credenciales con las que se testearán los accesos a los objetivos encontrados o especificados.
  
<br><br>
+
Para más información acerca del '''almacén de credenciales''' visite [https://pandorafms.com/docs/index.php?title=Pandora:Documentation_es:Gestion_y_Administracion#Almac.C3.A9n_de_credenciales este enlace]
<center>
 
[[image:Single_graph01.png]]
 
</center>
 
<br><br>
 
  
En la ventana de configuración se deben configurar los siguientes parámetros:
 
  
* '''Título''': título que aparecerá encima de la gráfica.
+
'''Confirme que su entorno está preparado para el despliegue.'''
* '''Agente''': combo donde se elige el agente.
 
* '''Módulo''': combo donde se elige el módulo.
 
* '''Mostrar leyenda''': si activamos la casilla se mostrará la leyenda completa.
 
* '''Periodo''': combo donde se elige el periodo de tiempo que tendrá la gráfica.
 
*'''Colores del gráfico ''': podemos definir el color para el máximo, mínimo y media del gráfico. Si el check Show full legend no esta marcado, solo aparecerá la media en el gráfico y, por tanto, solo se utilizará ese color.
 
  
Se pulsa el botón de “update” y aparece una ventana como la siguiente:
+
La primera vez que visite la central de despliegues verá los siguientes avisos:
  
<br><br>
+
[[File:depl_info1.png]]
<center>
 
[[image:dashboard24.png]]
 
</center>
 
<br><br>
 
  
==== Mostrar  el porcentaje SLA de un módulo ====
+
Este mensaje indica que todavía no se han definido objetivos para el despliegue.
  
Para mostrar un listado de agentes seleccionados y los módulos usaremos el siguiente widget.
 
  
<br><br>
+
[[File:Depl_info2.png]]
<center>
 
[[image:Sla_percent.png]]
 
</center>
 
<br><br>
 
  
Las opciones de configuración que presenta son:
+
En estos mensajes se indica:
  
<br><br>
+
El primer mensaje le indica que deberá configurar la URL de acceso público ''public_url'' para que los objetivos puedan conectar con la consola y configurarse.
<center>
 
[[image:Config_sla.png]]
 
</center>
 
<br><br>
 
  
* '''Título''': título que le daremos al widget.
+
{{Warning|Este sistema no realiza operaciones tipo PUSH; todos los despliegues se transmiten ''ofertando'' el software y ordenando al objetivo instalarlo.}}
* '''Imagen de fondo''': código CSS para elegir el color de fondo.
 
* '''Agent''': agente que se utilizará para obtener el listado de módulos del seleccionado.
 
* '''Module''': módulo sobre el que se obtendrán los datos para el histórico.
 
* '''Periodicity''': periodo sobre el que se realizará la gráfica del histórico de estado del módulo seleccionado. El valor a seleccionar está comprendido entre 1h y 48h.
 
* '''Text size of value in px''': tamaño en píxeles para el tamaño del valor. Si no se indica nada será lo especificado en Pandora FMS.
 
* '''Text size of label in px''': tamaño en píxeles para el tamaño de la etiqueta. Si no se indica nada será lo especificado en Pandora FMS.
 
  
Al guardar la configuración el widget presentará un aspecto como el siguiente.
 
  
<br><br>
+
En el segundo se indica que aún no ha agregado ningún instalador al repositorio de agentes. Deberá registrar instaladores para desplegar el software.
<center>
 
[[image:View_sla.png]]
 
</center>
 
<br><br>
 
  
==== Group Status ====
 
Este widget muestra una tabla con los estados de los grupos que hayamos seleccionado:
 
  
<br><br>
 
<center>
 
[[image:icono_group_status.png]]
 
</center>
 
<br><br>
 
  
Aparecerá la siguiente ventana de configuración.
 
  
<br><br>
+
====Búsqueda de objetivos====
<center>
 
[[image:config_group_status.png]]
 
</center>
 
<br><br>
 
  
En la ventana de configuración se deben configurar los siguientes parámetros:
+
'''Buscar o indicar los objetivos en la central de despliegue.'''
* '''Title''': el nombre a mostrar del objeto.
 
* '''Background image''': color de fondo específico para el widget, estableciendo su código CSS.
 
* '''Groups''': grupos que queremos mostrar en el widget.
 
* '''Status''': estado en el que se encuentran los grupos a mostrar.
 
Se pulsa el botón de “update” y aparece una ventana como la siguiente:
 
  
<br><br>
+
Utilice cualquiera de los métodos descritos a continuación para registrar nuevos objetivos.
<center>
 
[[image:imagen_group_status.png]]
 
</center>
 
<br><br>
 
  
==== Vista táctica ====
+
Puede utilizar cualquiera de las siguientes opciones para definir objetivos:
  
Para añadir una vista táctica de Pandora FMS se pincha en el siguiente icono.
+
[[File:Depl_action_buttons.png]]
  
<br><br>
 
<center>
 
[[image:Dashboard_44.png]]
 
</center>
 
<br><br>
 
  
Al pinchar en el icono aparece la ventana de configuración del objeto.
 
  
<br><br>
+
===== Escanear una o varias redes en busca de objetivos.=====
<center>
 
[[image:Dashboard_45.png]]
 
</center>
 
<br><br>
 
  
En la ventana de configuración se deben configurar los siguientes parámetros:
+
Al pulsar el botón de escanear objetivos se mostrará un pop-up con los siguientes campos:
  
* '''Title''': título que aparecerá encima del widget.
+
[[File:Depl2.png]]
* '''Status and Monitor checks''': enseña información sobre módulos del sistema.
 
* '''Server performance''': resumen de estadísticas del servidor.
 
* '''Summary''': resumen sobre información de agentes y módulos.  
 
  
Se pulsa el botón de “update” y aparece una ventana como la siguiente:
 
  
<br><br>
+
Deberá indicar:
<center>
 
[[image:Dashboard_46.png]]
 
</center>
 
<br><br>
 
  
==== Top N de eventos por grupos de agentes ====
+
* La red o redes (separadas por comas) a escanear.
 +
* El servidor Discovery que realizará el escaneo.
 +
* Las credenciales que se utilizarán para intentar conectar con los objetivos descubiertos.
 +
* La versión del agente software que se registra como ''deseada'' para los objetivos descubiertos.
 +
* La IP del servidor objetivo donde apuntarán estos agentes software cuando se instalen (se corresponde con el campo ''server_ip'' del fichero de configuración del agente).
  
Para mostrar la gráfica de top de eventos por agentes usaremos el siguiente widget.
 
  
<br><br>
+
Cuando pulse 'Escanear' recibirá una confirmación, con un enlace que puede seguir para consultar el progreso de esta tarea.
<center>
 
[[image:Top_n_events_by_group.png]]
 
</center>
 
<br><br>
 
  
Las opciones de configuración que presenta son:
+
[[File:Depl_info3.png]]
  
<br><br>
 
<center>
 
[[image:Config_topn_agents.png]]
 
</center>
 
<br><br>
 
  
* '''Title''': título que le daremos al widget.
+
En la lista de tareas aparecerá una nueva entrada:
* '''Amount to show''': cantidad de agentes.
 
* '''Max. hours old''': tiempo en el que se tendrán en cuenta los eventos existentes para mostrar.
 
* '''Groups''': qué grupos de agentes queremos incluir.
 
* '''Legend position''': posición de la leyenda.
 
  
Al guardar la configuración el widget presentará un aspecto como el siguiente.
+
[[File:Depl2b.png]]
  
<br><br>
 
<center>
 
[[image:View_topn_agents.png]]
 
</center>
 
<br><br>
 
  
==== Top N de módulos ====
+
{{Tip|Las tareas de Discovery relacionadas con el despliegue de agentes son tareas '''volátiles'''. Una vez concluidas se eliminarán automáticamente. La información acerca de un escaneo o despliegue, tanto satisfactorio como erróneo, podrá consultarla desde la propia central de despliegues.}}
  
Para mostrar la gráfica de top de módulos usaremos el siguiente widget.
 
  
<br><br>
 
<center>
 
[[image:Top_n.png]]
 
</center>
 
<br><br>
 
  
Las opciones de configuración que presenta son:
+
Según vayan encontrándose posibles objetivos, irán apareciendo en la central de despliegues:
  
<br><br>
+
[[File:Depl3.png]]
<center>
 
[[image:Config_topn_agents_modules.png]]
 
</center>
 
<br><br>
 
  
* '''Title''': título que le daremos al widget.
 
* '''Period''': periodo de datos que se van a utilizar para mostrar la información del widget.
 
* '''Quantity (n)''': cantidad de módulos a mostrar.
 
* '''Order''': forma de ordenar los elementos.
 
* '''Display''': qué top queremos mostrar, mínimo, máximo o promedio.
 
* '''Items''': para añadir los módulos que queremos que utilice el widget, se pueden añadir individual o masivamente.
 
  
Al guardar la configuración el widget presentará un aspecto como el siguiente.
+
{{Tip|Los objetivos descubiertos agregados a esta lista son todos los dispositivos encontrados cuyo sistema operativo coincide con Windows o sistemas basados en Linux/Unix, independientemente de que se hayan encontrado credenciales válidas o no}}
  
<br><br>
 
<center>
 
[[image:View_topn_agents_modules.png]]
 
</center>
 
<br><br>
 
  
  
==== Show agent WUX transaction ====
 
  
Este widget muestra una transación wux seleccionada:
+
=====Definir manualmente un objetivo.=====
  
<br><br>
+
Puede registrar manualmente el objetivo definiendo:
<center>
 
[[image:icono_wux_trans.png]]
 
</center>
 
<br><br>
 
  
Aparecerá la siguiente ventana de configuración.
+
* IP.
 +
* Sistema operativo; en esta versión solo se permite Windows y aquellos basados en Linux/Unix (compatibles con el instalador tar.gz del agente).
 +
* Arquitectura.
 +
* Las credenciales que se utilizarán para conectar al objetivo.
 +
* La versión del agente que desea desplegar.
 +
* La dirección IP del servidor donde apuntará ese agente una vez instalado (se corresponde con el campo ''server_ip'' de la configuración del agente software).
  
<br><br>
+
[[File:Depl5.png]]
<center>
 
[[image:config_wux_trans.png]]
 
</center>
 
<br><br>
 
  
En la ventana de configuración se deben configurar los siguientes parámetros:
 
* '''Title''': el nombre a mostrar del objeto.
 
* '''Background image''': color de fondo específico para el widget, estableciendo su código CSS.
 
* '''View all statistics''': si seleccionamos esta opción podemos visualizar todas las estadísticas.
 
* '''Agent''': escoger el agente que posee la monitorización wux a mostrar.
 
* '''WUX transactione''': escoger el módulo wux a mostrar.
 
Se pulsa el botón de “update” y aparece una ventana como la siguiente:
 
  
  
<br><br>
 
<center>
 
[[image:imagen_wux_trans.png]]
 
</center>
 
<br><br>
 
  
==== Show agent WUX transaction statistics ====
 
  
Este widget muestra una transación wux seleccionada:
+
=====Subir un archivo CSV con información de objetivos.=====
  
 +
Si desea registrar objetivos de forma masiva, puede subir un archivo CSV con el siguiente formato:
  
<br><br>
 
<center>
 
[[image:icono_wux_stat.png]]
 
</center>
 
<br><br>
 
  
Aparecerá la siguiente ventana de configuración.
+
IP; OS; Architecture; Target agent version; Credential identifier; Target server ip
  
  
<br><br>
+
[[File:Depl6.png]]
<center>
 
[[image:config_wux_stat.png]]
 
</center>
 
<br><br>
 
  
En la ventana de configuración se deben configurar los siguientes parámetros:
+
El sistema creará los objetivos basándose en lo definido en el CSV.
* '''Title''': el nombre a mostrar del objeto.
 
* '''Background image''': color de fondo específico para el widget, estableciendo su código CSS.
 
* '''Agent''': escoger el agente que posee la monitorización wux a mostrar.
 
* '''WUX transaction''': escoger el módulo wux a mostrar.
 
Se pulsa el botón de “update” y aparece una ventana como la siguiente:
 
  
 +
====Desplegar el software====
  
 +
{{Warning|Solo podrá programar el despliegue contra objetivos cuya información sea completa, especificando tanto credenciales como versiones de software a desplegar}}
  
<br><br>
+
En el momento en que tenga posibles objetivos en la lista podrá lanzar el despliegue del agente:
<center>
 
[[image:imagen_wux_stat.png]]
 
</center>
 
<br><br>
 
  
=== Colocar objetos en el Dashboard ===
+
[[File:Depl4.png]]
  
Pinchando con el ratón en los objetos del dashboard es posible moverlos y colocarlos donde el usuario desee.
 
  
=== Editar Objetos en el dashboard ===
+
Seleccione las IP de los objetivos de la lista (solo aparecerán objetivos válidos) y presione ''desplegar''.
  
Para editar los parámetros de configuración de un objeto del dashboard se pulsa sobre el icono de configuración que hay en la parte superior derecha del objeto que se quiere editar.
+
Automáticamente se creará una tarea Discovery para despliegue en segundo plano, que se encargará de instalar el agente en los objetivos deseados.
  
<br><br>
+
Podrá confirmar que el agente ha sido instalado satisfactoriamente desde la propia lista de objetivos de la central de despliegues:
<center>
 
[[image:dashboard343.png]]
 
</center>
 
<br><br>
 
  
Una vez se ha pinchado en el icono aparece el menú de configuración del objeto. Se modifica y se pincha en “update” para guardar los cambios.
+
[[File:Depl7.png]]
  
=== Borrar objetos en el Dashboard ===
 
  
Para borrar los parámetros de configuración de un objeto del dashboard, se pulsa sobre el icono papelera que hay en la parte superior derecha del objeto que se quiere borrar.
+
El nombre del objetivo también pasa a ser un enlace al agente de Pandora FMS correspondiente.
  
<br><br>
 
<center>
 
[[image:dashboard352.png]]
 
</center>
 
<br><br>
 
  
== Editar un Dashboard ==
+
Ejemplo de error: El usuario no introdujo únicamente la IP del objetivo, sino también su máscara de red ('''CON LA IP ES SUFICIENTE''').
  
Los valores de un dashboard que se puede editar son el nombre, el grupo y el número de celdas. Para modificar un dashboard ya creado se pulsa sobre el icono 'Options'.
+
Cuando el sistema intente desplegar el software encontrará que el formato de la IP es incorrecto e informará al usuario:
<br><br>
 
<center>
 
[[image:Dash-options2.png]]
 
</center>
 
<br><br>
 
Se pulsa en la opción “Update” del elemento que hayamos modificado.
 
  
== Borrar un Dashboard ==
+
[[File:Depl_err1.png]]
  
Para borrar un dashboard ya creado, nos iremos a la lista de dashboards y eliminaremos el dashboard deseado.
+
==Importar una lista de sus dispositivos en CSV==
  
<br><br>
+
Se puede importar un listado de dispositivos para representarlos como agentes utilizando el asistente de importación de agentes vía CSV.
<center>
 
[[image:Dash61.JPG]]
 
</center>
 
<br><br>
 
  
== Modo diapositivas ==
+
{{Tip|Esta utilidad solo crea los agentes en Pandora FMS para su monitorización de forma remota}}
Para activar el modo diapositivas, o presentación, basta con acceder a dicho modo en el menú superior derecho, desde la sección de dashboards, y seleccionar los dashboard que queramos mostrar en la presentación.
 
  
<br><br>
 
 
<center>
 
<center>
[[image:Dash4.JPG]]
+
[[File:hostdevices2.png]]
 
</center>
 
</center>
<br><br>
 
  
La consola cambiará a modo diapositivas, desde donde podremos controlar, entre otras cosas, la frecuencia de rotación.
+
Se debe seleccionar el separador utilizado, el servidor en el que se quiere importar y el archivo que contiene los datos, posteriormente se debe pulsar en ''siguiente''.
  
<br><br>
 
 
<center>
 
<center>
[[image:Dash5.JPG]]
+
[[File:hostdevices3.png]]
 
</center>
 
</center>
<br><br>
 
  
 +
==Custom NetScan==
 +
 +
Permite la ejecución de scripts personalizados para la ejecución de tareas de reconocimiento de red.
  
== Modo pantalla completa==
+
Será necesario la creación de una tarea de reconocimiento especificando:
  
Para acceder al modo pantalla completa lo haremos mediante el siguiente icono.
+
* Task name: Nombre de la tarea de reconocimiento.
 +
* Comment: Permite añadir comentarios.
 +
* Discovery server: Servidor que ejecutará la tarea.
 +
* Group: Grupo al que pertenece.
 +
* Interval: Intervalo de ejecución.  
  
<br><br>
 
 
<center>
 
<center>
[[image:Dash25.JPG]]
+
[[File:DISC_NetScan_Custom_1.JPG]]
 
</center>
 
</center>
<br><br>
 
  
Esta pantalla, sencilla e intuitiva, y los controles se asemejan a los del modo diapositivas. Nos permite establecer una tasa de refresco y cambiar a modo diapositivas.
+
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 nos mostrará 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.  
  
<br><br>
 
 
<center>
 
<center>
[[image:Dash26.JPG]]
+
[[File:DISC_Net_scan_scripts.JPG]]
 
</center>
 
</center>
<br><br>
 
  
== Compartir Dashboard ==
+
Pandora FMS permite añadir scripts adicionales para facilitar la monitorización y el reconocimiento de las redes requeridas.
  
Para compartir un dashboard sólo necesitaremos pulsar el siguiente icono, copiar la URL y compartirlo con quien deseemos.  
+
Los parámetros que se podrán definir son los siguientes:
 +
 
 +
* Name: Nombre del script.
 +
* Script fullpath: Ruta en la que se encuentra el script.
 +
* Description: Descripción del script. Se pueden definir descripciones de los distintos campos, así como valores por defecto para los mismos.
 +
* Hide value: Si se desea ocultar el valor de un campo.
 +
* Help: Campos de ayuda.  
  
<br><br>
 
 
<center>
 
<center>
[[image:ShareDashboard1.PNG]]
+
[[File:DISC_Net_scan_scripts_2.JPG]]
 
</center>
 
</center>
<br><br>
+
 
 +
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.
  
 
[[Pandora:Documentation|Volver a Indice de Documentacion Pandora FMS]]
 
[[Pandora:Documentation|Volver a Indice de Documentacion Pandora FMS]]
  
 
[[Category: Pandora FMS]]
 
[[Category: Pandora FMS]]
 +
[[Category:Documentation]]

Revision as of 14:42, 20 May 2020

Volver a Indice de Documentacion Pandora FMS

Contents

1 ¿Qué es Pandora FMS Discovery?

Info.png

Disponible para versiones de Pandora FMS 732 o superiores.

 


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

Se incluyen las siguientes herramientas:

Task list
La herramienta Discovery de Pandora FMS permite ver un listado de todas las tareas programadas en nuestro entorno tanto a nivel de consola como a nivel de servidor.
Discovery Applications
Permite monitorizar entornos MySQL, Oracle o VMware desde una nueva consola de administración.
Discovery Cloud
A través de esta utilidad se puede monitorizar su infraestructura en Cloud, desde máquinas virtuales creadas en Amazon Web Services (EC2) o bases de datos relacionales en AWS RDS a máquinas virtuales corriendo en Azure Compute.
Console Tasks
Permite automatizar tareas de consola dentro del sistema Discovery, desde programar informes, realizar backups o ejecutar scripts personalizados desde Pandora FMS Console.
Discovery Host&Devices
Incluye las herramientas necesarias para descubrir o importar dispositivos y equipos en su red.

Discovery1.png

2 Discovery Task list

La herramienta Discovery de Pandora FMS permite ver un listado de todas las tareas programadas en nuestro entorno tanto a nivel de consola como a nivel de servidor.

DISC Task list 1.JPG

2.1 Console tasks

Este apartado permite ver el listado de tareas programadas en la consola. La información se nos muestra según los siguientes parámetros:

  • User: Es el usuario que ha creado la tarea.
  • Task: Descripción de la tarea programada.
  • Scheduled: Indica cada cuanto tiempo se ejecutará la tarea.
  • Next Execution: Especifica la siguiente ejecución de la tarea.
  • Last Execution: Indica cuándo se ejecutó la tarea por última vez.
  • Group: El grupo al que pertenece la tarea.
  • Operations: Muestra las acciones que podemos realizar sobre la tarea, editar y borrar.

2.1.1 Edit Console tasks

Este botón nos permitirá acceder a la sección de creación, donde podremos también editar la tarea que se desee según los siguientes parámetros:

  • Task: La tarea que se ejecutará de entre las siguientes:
    • Backup Pandora FMS database.
    • Execute custom script.
    • Save custom report to disk.
    • Save custom XML report to disk.
    • Send custom report (from template) by email.
    • Send custom report by email.
  • Scheduled: Sirve para especificar cada cuánto tiempo se ejecutará la tarea.
  • Next execution: Nos muestra la fecha de la siguiente ejecución, pudiendo modificarla si fuese necesario.
  • Group: Grupo al que pertenece la tarea.
  • Parameters: Son los parámetros específicos de cada tarea.

2.1.1.1 Parámetros de las diferentes tareas


Backup Pandora FMS database
  • Description: Descripción de la copia de seguridad.
  • Save to disk in path: ruta en la que se almacenará el backup.

Execute custom script
  • Custom script: Se indicará el script que se quiere ejecutar.

“Save custom report to disk” y “Save custom XML report to disk”
  • Report pending to be created: El informe que queremos crear.
  • Save to disk in path: Ruta donde se almacenará el informe creado.

Send custom report (from template) by email
  • Template pending to be created: Plantilla personalizada que se quiere crear.
  • Agents: Agentes de los que se obtendrá la información que se verá reflejada en el informe.
  • Report per agent: Si se desea generar informes separados para cada informe.
  • Report name: Nombre que se desee dar al informe.
  • Send to email addresses: Direcciones de correo a las que se quiere enviar el informe.
  • Subject: Tema del correo que se enviará.
  • Message: Cuerpo del mensaje con el que se enviarán los informes.

Send custom report by email
  • Report pending to be created: Informe que se generará.
  • Send to email addresses: Direcciones de correo a las que se quiere enviar el informe.
  • Subject: Tema del correo que se enviará.
  • Message: Cuerpo del mensaje con el que se enviarán los informes.
  • Report Type: Tipo de informe que será enviado.

2.2 Server tasks

En este apartado se reflejan las tareas de reconocimiento programadas por el servidor. La información se nos muestra según los siguientes parámetros:

  • Force: Opción que nos permitirá forzar la ejecución de la tarea.
  • Task name: Nombre asignado a la tarea.
  • Server name: Servidor que ejecutará la tarea.
  • Interval: Intervalo de tiempo en el que se realizará la tarea.
  • Network: La red donde se realizarán los chequeos.
  • Status: Estado de la tarea programada.
  • Task type: Tipo de la tarea que se ha generado.
  • Progress: Progreso de la tarea en caso de estar ejecutándose.
  • Updated at: Indica cuándo se actualizó la tarea por última vez.
  • Operations: Acciones que podemos realizar sobre la tarea. Visualización del estado de la tarea, visualización del mapa de la red descubierta, edición y borrado.

2.2.1 Operaciones

La edición de las tareas de reconocimiento del servidor nos permiten ajustar los siguientes parámetros:

  • Interval: Podemos determinar el intervalo de ejecución de la tarea, ya sea de forma manual o definida.
  • Task name: Nombre de la tarea.
  • Discovery server: Servidor que ejecutará la tarea de reconocimiento. Es un parámetro obligatorio para el correcto funcionamiento del reconocimiento.
  • Network: Red sobre la que se quieren realizar los chequeos.
  • Group: Grupo al que pertenece.
  • Comment: Comentarios a añadir.

3 Discovery Applications

Ahora es posible monitorizar aplicaciones remotamente utilizando Discovery Applications.


Discoverysap1.png

3.1 Discovery Applications: MySQL

A partir de la versión de Pandora FMS 7.0-733 se pueden monitorizar entornos MySQL utilizando Discovery Applications.

Para ello, será necesario definir los siguientes parámetros:

  • Task name: Nombre de la tarea que realizará la monitorización de MySQL.
  • Discovery Server: Servidor que realizará la ejecución de la tarea especificada.
  • Group: Grupo al que pertenecerá.
  • MySQL server IP: IP del servidor donde se encuentra el entorno MySQL a monitorizar.
  • MySQL server port: Puerto de la dirección especificada a través del que se obtendrá la información de la monitorización MySQL.
  • User: Usuario de MySQL con el que se accederá. (Importante: Debe ser un usuario con permisos sobre la bbdd a ejecutar las consultas, ya que si no nunca podremos establecer la conexión.)
  • Password: Contraseña del usuario de MySQL especificado anteriormente.
  • Interval: Intervalo de tiempo en el que se ejecutará la monitorización.

DISCMySQL1.JPG

Una vez definidos los parámetros con los datos que necesitemos para nuestra instalación, se nos mostrará una nueva ventana en la que será necesario especificar el agente sobre el que queramos crear todos los módulos derivados de la monitorización MySQL.

Las opciones a mostrar son las siguientes:

  • Target agent: Agente sobre el que se crearán los módulos derivados de la monitorización.
  • Custom module prefix: Define un prefijo personalizado que se concatenará con el nombre de los módulos generados por la tarea.
  • Scan databases: Escaneará las bases de datos.
  • Create agent per database: Esta opción permitirá que se cree un agente por cada base de datos encontrada en nuestro entorno MySQL.
  • Check engine uptime: Comprobará el tiempo que nuestro motor MySQL está operativo.
  • Retrieve query statistics: Permite recuperar las estadísticas de las consultas ejecutadas.
  • Analyze connections: Analiza las conexiones.
  • Retrieve InnoDB statistics: Devuelve las estadísticas de InnoDB.
  • Retrieve cache statistics: Devuelve las estadísticas de caché.
  • Custom queries: Permite definir sentencias personalizadas.

DISCMySQL2.JPG

3.2 Discovery Applications: Oracle

A partir de la versión de Pandora FMS 7.0-733 se puede monitorizar Oracle utilizando Discovery Applications.

La monitorización de Oracle permitirá definir los siguientes parámetros:

  • Task name: Nombre de la tarea.
  • Discovery server: Servidor que ejecutará la tarea de monitorización de Oracle.
  • Group: Grupo al que pertenece.
  • Oracle target strings: Donde se definirán las strings objetivo de nuestra tarea.
  • User: Usuario de Oracle que accederá para realizar la monitorización.
  • Password: Contraseña del usuario previamente definido.
  • Interval: Intervalo de ejecución.

DISC Oracle1.JPG

Una vez definidos, será necesario especificar el agente que almacenará la información y los chequeos que se realizarán. La información que se puede definir en esta sección es la siguiente:

  • Target agent: Agente que recibirá la información de la monitorización de Oracle.
  • Custom module prefix: Define un prefijo personalizado que se concatenará con el nombre de los módulos generados por la tarea.
  • Check engine uptime: Comprobará el tiempo que Oracle está operativo.
  • Retrieve query statistics: Permite recuperar las estadísticas de las consultas ejecutadas.
  • Analyze connections: Analiza las conexiones.
  • Calculate fragmentation ratio: Calcula la tasa de fragmentación.
  • Monitor tablespaces: Monitoriza las estructuras que contienen los datos en Oracle.
  • Retrieve cache statistics: Devuelve las estadísticas de caché.
  • Execute custom queries: Ejecuta consultas personalizadas.
  • Custom queries: Permite definir consultas personalizadas.

DISC Oracle2.JPG

3.2.1 Instalación de paquetes de Oracle

Es muy importante tener en cuenta que para la correcta integración y funcionamiento de Oracle con Pandora FMS es necesario disponer de los paquetes adecuados. En las ISO de Pandora FMS viene incluido todo lo necesario, pero para instalaciones realizadas de otra manera el proceso de instalación será el siguiente:

  • Instalar oracle instant client desde la página de Oracle:
https://www.oracle.com/technetwork/database/database-technologies/instant-client/downloads/index.html
  • Paquetes necesarios:
oracle-instantclient11.1-basic-11.1.0.7.0-1.x86_64.rpm
oracle-instantclient11.1-devel-11.1.0.7.0-1.x86_64.rpm
oracle-instantclient11.1-sqlplus-11.1.0.7.0-1.x86_64.rpm
  • Preparar el entorno de arranque de pandora_server:

Template warning.png

En el directorio del pandora_server se debe crear un fichero llamado pandora_server.env con la información posterior. Se debe ejecutar ./pandora_server.env

 


# Set Oracle environment for pandora_server
cat > /etc/pandora/pandora_server.env << 'EOF_ENV'
#!/bin/bash
VERSION=11.1
export PATH=$PATH:$HOME/bin:/usr/lib/oracle/$VERSION/client64/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/oracle/$VERSION/client64/lib
export ORACLE_HOME=/usr/lib/oracle/$VERSION/client64
EOF_ENV
  • Reiniciar pandora_server
/etc/init.d/pandora_server restart

Template warning.png

Si se está usando el paquete E7, se tendrán que instalar la librería y las variables de entorno de la versión 12.2, así como usar los paquetes de Oracle (v12.2)

 



3.3 Discovery Applications: SAP


Discovery Applications incorpora un nuevo miembro a su familia a partir de la versión 741 de Pandora FMS. A partir de esta versión viene incluida de serie en la ISO oficial de instalación.

Template warning.png

Si instala Pandora FMS desde paquetes, o su sistema es anterior a NG741 deberá desplegar el plugin oficial de SAP en el servidor de Pandora FMS y configurarlo manualmente (vea más abajo).

 


Template warning.png

Para poder usar SAP en Discovery debe configurar un número de licencia específico para este plugin, que no está incluido en la licencia Enterprise de Pandora FMS. Debe configurar esta licencia en Setup -> Enterprise.

 


El sistema guiará cada paso para configurar SAP según las necesidades que se tengan. Se podrá definir la misma tarea para monitorizar sistemas con configuraciones similares.

Discoverysap2.png

En el ejemplo de la imagen superior los servidores sapsample.artica.lan, sap2.artica.lan y 10.0.30.33 utilizan la misma configuración de mandante, sistema y credenciales, por lo que se pueden agrupar en la misma tarea.

Template warning.png

Si se necesitan monitorizar diferentes configuraciones, se deberá crear una tarea para cada configuración.

 


Se seleccionará de la lista la información acerca del sistema SAP que se desee recuperar:

Discoverysap3.png

Pandora FMS Discovery se encargará de recolectar la información, almacenándola en agentes representados por los 'SAP Hostnames' que se hayan definido.


3.3.1 Instalación manual del conector de Discovery para SAP

Si su versión de Pandora FMS fue instalada antes de la versión NG741, necesitará descargar el conector y configurarlo manualmente.

Primero, necesitará instalar JAVA (JRE) en el servidor de Pandora FMS para el funcionamiento de Discovery SAP. Después necesita descargar el conector/plugin remoto para Linux de SAP, puede descargarlo de nuestra librería en https://pandorafms.com/library/sap-r3-monitoring-agent/.

También necesitará configurar su pandora_server.conf y establecer los parámetros siguientes:

# Discovery SAP 
java /usr/bin/java

# Discovery SAP utils
sap_utils /usr/share/pandora_server/util/recon_scripts/SAP

En el directorio indicado con el token de configuración sap_utils debe descomprimir los ficheros que encontrará en el tarball descargado de la librería denominado "Pandora FMS SAP Discovery for Linux" y que contiene los siguientes ficheros:

Deset_SAP_Plugin.jar
dev_jco_rfc.trc
libsapjco3.so
sapjco3.dll
sapjco3.jar

Una vez modificado el fichero de configuración, reinice el servidor de Pandora FMS.

3.3.2 SAP View


Se podrá ver el estado general de los servidores SAP de la instalación a través de la vista SAP View.

Discoverysap4.png

Esta vista mostrará un panel con los módulos SAP disponibles del agente SAP seleccionado.

Se podrá seleccionar el tiempo de refresco y el intervalo a mostrar en las gráficas.

3.3.3 Vista específica de SAP


La vista SAP también se integra como una nueva pestaña dentro de la vista de agente. Si el sistema detecta que el agente es un agente SAP, se mostrará el acceso a la pestaña de SAP View:

Discoverysap5.png

La vista del agente proporcionará una visión general del estado de los módulos SAP del agente actual:

Discoverysap6.png

3.4 Discovery Applications: VMware

Template warning.png

En caso de instalación manual o actualización desde una versión de Pandora FMS anterior a la 732, será necesario instalar SDK para el correcto funcionamiento de VMWare.

 


A partir de la versión de Pandora FMS 7.0-732 se pueden monitorizar infraestructuras VMware utilizando Discovery Applications.


Discoveryapplications2.png


Se debe de especificar:

  • Un nombre para identificar la tarea.
  • Un servidor Discovery donde ejecutarlo.
  • Un grupo al que se asociarán los agentes generados por la tarea VMware.

Info.png

Se debe tener en cuenta que si el servidor de Pandora FMS tiene activo el token autocreate_group, se dará prioridad al grupo correspondiente al ID indicado, en vez de aplicar la configuración del asistente.

 



Los datos necesarios para monitorizar VMware son:

  • V-Center IP
  • El nombre del datacenter (se puede ver a través de la pantalla de administración de la instalación de VMware).
  • Usuario con permisos de lectura.
  • Contraseña del usuario.
  • Intervalo de la monitorización.

Se puede habilitar el cifrado de contraseñas pulsando el botón encriptar contraseñas. Sólo aplica al asistente en curso.


En la siguiente página se pueden especificar los detalles de la monitorización de VMware:

Discoveryapplications3.png

  • Max threads: Se elige el número de hilos que utilizará el script de monitorización VMware para agilizar la obtención de datos.
  • Retry send: La información de los agentes detectados se envía por XML al DataServer. Se debe de activar esta opción para reintentar los envíos en caso de error.
  • Event mode: Solo para VCenter. Se habilita la monitorización basada en eventos del VMware VCenter. Este modo de trabajo es exclusivo e independiente de la monitorización estándar.
  • Virtual network monitoring: Habilita la monitorización de los dispositivos de red virtuales definidos en VMware.
  • Extra settings: Se deben incluir aquí, en modo texto, cualquier configuración avanzada que sea necesaria para personalizar la monitorización de VMware.

Para más información, visite esta sección.



3.5 Discovery Applications: MS SQL


Esta nueva integración de Pandora FMS permite monitorizar bases de datos de Microsoft SQL server.

Será necesario tener instalado el ODBC de Microsoft en el sistema donde corre el servidor de Pandora FMS.

Info.png

A partir de la versión 745, ODBC vendrá preinstalado en la ISO de Pandora FMS.

 


3.5.1 Cómo instalar el ODBC de Microsoft

  • En CentOS 6:
curl https://packages.microsoft.com/config/rhel/6/prod.repo > /etc/yum.repos.d/mssql-release.repo && \
yum remove unixODBC-utf16 unixODBC-utf16-devel && \
ACCEPT_EULA=Y yum install -y msodbcsql17
  • En CentOS 7:
curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssql-release.repo && \
yum remove unixODBC-utf16 unixODBC-utf16-devel && \
ACCEPT_EULA=Y yum install -y msodbcsql17

Una vez instalado el ODBC podría ser necesario indicar a Pandora FMS qué driver utilizar. Para ello tendremos que revisar el fichero de configuración del servidor de Pandora FMS.

/etc/pandora/pandora_server.conf

Una vez en el fichero de configuración, buscaremos el siguiente token:

mssql_driver CADENA IDENTIFICATIVA

El parámetro CADENA IDENTIFICATIVA se puede encontrar en /etc/odbcinst.ini que se creará al instalar ODBC.

Por defecto esta cadena es:

ODBC Driver 17 for SQL Server

3.5.2 Configurar una tarea de Discovery Applications MS SQL

Para crear una tarea de monitorización para una base de datos Microsoft SQL Server tendremos que acceder a través de Discovery (Discovery -> Applications -> Miscrosoft SQL Server).

Una vez elegimos la tarea de Microsoft SQL Server podremos definir las instancias de la siguiente forma:

IP\Instancia

Si se quiere definir un puerto se hará así:

IP:Puerto\Instancia

Mssql1.png


Las opciones avanzadas de configuración de esta integración incluyen estabilidad del servicio, estadísticas de uso, estado de conexiones y consultas personalizadas.

Mssql3.png

Si se quiere ejecutar alguna consulta personalizada, deberá tenerse en cuenta que siguen el mismo formato que las de Oracle.

4 Discovery Cloud

Discovery Cloud permite monitorizar estructuras en la nube de AWS. Gracias a Pandora FMS se pueden gestionar multitud de cuentas de Amazon Web Services así como de Microsoft Azure, concentrando así la gestión de la información en una única herramienta.

Azure66.JPG

La gestión de todas las cuentas, tanto de AWS como de Microsoft Azure, se hará a través de la Credential Store ubicada en Profiles -> Manage agent groups -> Credential Store.

Credential store.png

4.1 Discovery Cloud: Amazon Web Services (AWS)

Template warning.png

Esta sección se encuentra en construcción.

 


Para monitorizar una infraestructura en Amazon Web Services se deberán seguir paso a paso las diferentes páginas del asistente.


4.1.1 AWS. Validación de credenciales

Pandora FMS permite la gestión de varias cuentas de AWS. Una vez se accede al menú de Amazon Web Services la navegación se redirigirá automáticamente a la ventana para seleccionar la cuenta con la que se necesite acceder al servicio. En caso de existir alguna cuenta previamente creada en versiones anteriores de Pandora FMS, esta se mostrará como "imported_aws_account".

AWSCredentials1.JPG

Se pueden añadir tantas cuentas como sea necesario a través de la opción "Manage Accounts" que se encuentra junto al desplegable de AWS Account.

Esto permitirá acceder a la sección "Credential store" de Profiles > Manage agent groups y que hará las veces de almacén de todas las cuentas de Amazon Web Services previamente creadas y que se quieran registrar.

AWS4.png

AWS5.png

Las cuentas de consulta en Amazon AWS se deben crear con los siguientes permisos:

Awsgrants.png

  • Billing (read)
  • CloudWatch (list,read)
  • Cost Explorer Service (Full access)
  • EC2 (full read, limited: list)


Resumen de la política en JSON:

{
   "Version": "2012-10-17",
   "Statement": [
       {
           "Sid": "VisualEditor0",
           "Effect": "Allow",
           "Action": [
               "ec2:DescribeInstances",
               "ec2:DescribeVolumesModifications",
               "ec2:GetHostReservationPurchasePreview",
               "ec2:DescribeSnapshots",
               "aws-portal:ViewUsage",
               "ec2:DescribePlacementGroups",
               "ec2:GetConsoleScreenshot",
               "ec2:DescribeHostReservationOfferings",
               "ec2:DescribeInternetGateways",
               "ec2:GetLaunchTemplateData",
               "ec2:DescribeVolumeStatus",
               "ec2:DescribeScheduledInstanceAvailability",
               "ec2:DescribeSpotDatafeedSubscription",
               "ec2:DescribeVolumes",
               "ec2:DescribeFpgaImageAttribute",
               "ec2:DescribeExportTasks",
               "ec2:DescribeAccountAttributes",
               "aws-portal:ViewBilling",
               "ec2:DescribeNetworkInterfacePermissions",
               "ec2:DescribeReservedInstances",
               "ec2:DescribeKeyPairs",
               "ec2:DescribeNetworkAcls",
               "ec2:DescribeRouteTables",
               "ec2:DescribeReservedInstancesListings",
               "ec2:DescribeEgressOnlyInternetGateways",
               "ec2:DescribeSpotFleetRequestHistory",
               "ec2:DescribeLaunchTemplates",
               "ec2:DescribeVpcClassicLinkDnsSupport",
               "ec2:DescribeVpnConnections",
               "ec2:DescribeSnapshotAttribute",
               "ec2:DescribeVpcPeeringConnections",
               "ec2:DescribeReservedInstancesOfferings",
               "ec2:DescribeIdFormat",
               "ec2:DescribeVpcEndpointServiceConfigurations",
               "ec2:DescribePrefixLists",
               "cloudwatch:GetMetricStatistics",
               "ec2:GetReservedInstancesExchangeQuote",
               "ec2:DescribeVolumeAttribute",
               "ec2:DescribeInstanceCreditSpecifications",
               "ec2:DescribeVpcClassicLink",
               "ec2:DescribeImportSnapshotTasks",
               "ec2:DescribeVpcEndpointServicePermissions",
               "ec2:GetPasswordData",
               "ec2:DescribeScheduledInstances",
               "ec2:DescribeImageAttribute",
               "ec2:DescribeVpcEndpoints",
               "ec2:DescribeReservedInstancesModifications",
               "ec2:DescribeElasticGpus",
               "ec2:DescribeSubnets",
               "ec2:DescribeVpnGateways",
               "ec2:DescribeMovingAddresses",
               "ec2:DescribeAddresses",
               "ec2:DescribeInstanceAttribute",
               "ec2:DescribeRegions",
               "ec2:DescribeFlowLogs",
               "ec2:DescribeDhcpOptions",
               "ec2:DescribeVpcEndpointServices",
               "ce:GetCostAndUsage",
               "ec2:DescribeSpotInstanceRequests",
               "cloudwatch:ListMetrics",
               "ec2:DescribeVpcAttribute",
               "ec2:GetConsoleOutput",
               "ec2:DescribeSpotPriceHistory",
               "ce:GetReservationUtilization",
               "ec2:DescribeNetworkInterfaces",
               "ec2:DescribeAvailabilityZones",
               "ec2:DescribeNetworkInterfaceAttribute",
               "ce:GetDimensionValues",
               "ec2:DescribeVpcEndpointConnections",
               "ec2:DescribeInstanceStatus",
               "ec2:DescribeHostReservations",
               "ec2:DescribeIamInstanceProfileAssociations",
               "ec2:DescribeTags",
               "ec2:DescribeLaunchTemplateVersions",
               "ec2:DescribeBundleTasks",
               "ec2:DescribeIdentityIdFormat",
               "ec2:DescribeImportImageTasks",
               "ec2:DescribeClassicLinkInstances",
               "ec2:DescribeNatGateways",
               "ec2:DescribeCustomerGateways",
               "ec2:DescribeVpcEndpointConnectionNotifications",
               "ec2:DescribeSecurityGroups",
               "ec2:DescribeSpotFleetRequests",
               "ec2:DescribeHosts",
               "ec2:DescribeImages",
               "ec2:DescribeFpgaImages",
               "ec2:DescribeSpotFleetInstances",
               "ec2:DescribeSecurityGroupReferences",
               "ec2:DescribeVpcs",
               "ec2:DescribeConversionTasks",
               "ec2:DescribeStaleSecurityGroups",
               "ce:GetTags"
           ],
           "Resource": "*"
       }
   ]
}


Se debe de asignar la política a un usuario nuevo.

Awsgrants2.png


De vuelta en Pandora FMS, se podrá usar la cuenta registrada para vincularla y poder acceder a la monitorización de AWS.

Info.png

Si no se dispone de pandora-cm-api en la instalación, se puede obtener del siguiente enlace: [1]

 



4.1.2 Discovery Cloud. AWS

Una vez validadas las credenciales, se accederá al menú de Discovery Cloud => Amazon Web Services

AWS6.png

En esta sección de encuentran Amazon EC2 y Amazon RDS. Por cada cuenta que se añada a la "Credential store" se podrá monitorizar el entorno EC2 albergado en esa cuenta.

4.1.3 Discovery Cloud. AWS.EC2

Dentro de la monitorización de EC2 se puede encontrar:

  • Monitorización de costes.
  • Resumen de recursos registrados en AWS.EC2.
  • Monitorización de instancias específicas.
  • Monitorización de volúmenes y direcciones IP elásticas.

Para iniciar el proceso de monitorización se solicitan una serie de datos básicos:

Cloud3.png

Se necesitará un nombre para la tarea, indicar el servidor Discovery desde donde se ejecutará y el intervalo de la monitorización.

4.1.3.1 Discovery Cloud AWS.EC2 Costes

Al pulsar siguiente, se pasará a configurar la monitorización de costes de AWS:

Template warning.png

La monitorización de costes de Amazon Web Services supone costes extra. En el siguiente enlace se puede obtener más información al respecto [https://aws.amazon.com/aws-cost-management/pricing/

 


La monitorización de costes proporciona un intervalo independiente de monitorización para evitar cargos extra.

Cloud4.png

Se puede monitorizar tanto el coste global como los costes independientes por región.


4.1.3.2 Discovery Cloud AWS.EC2 Resumen

Se puede configurar la tarea Discovery para recolectar información general del estado de reservas en todas las regiones.

Para habilitarlo, se debe de activar la opción de Scan and general monitoring.

Cloud5.png

Se puede agregar contadores genéricos de uso de CPU, operaciones de entrada salida (disco), volumen de datos transferidos (bytes) de disco y de red.


4.1.3.3 Discovery Cloud AWS.EC2 Monitorización de instancias específicas

Se puede monitorizar instancias específicas para obtener lecturas de:

  • CPUUtilization: Uso promedio de CPU
  • DiskReadBytes: Bytes de lectura (disco)
  • DiskWriteBytes: Bytes de escritura (disco)
  • DiskReadOps: Operaciones de lectura (disco)
  • DiskWriteOps: Operaciones de escritura (disco)
  • NetworkPacketsIn: Paquetes de entrada (red)
  • NetworkPacketsOut: Paquetes de salida (red)

Los agentes que representan las instancias específicas tendrán como padre el agente que representa la región en la que se alojan.

Se debe verificar que se tiene configurado el token update_parent a 1 en la configuración del servidor de Pandora FMS para mantener las relaciones padre-hijo actualizadas.

Se debe navegar por el explorador seleccionando las instancias que se necesite monitorizar:

Cloud6.png


4.1.3.4 Discovery Cloud AWS.EC2 Extras

En esta última pantalla se puede indicar si se desea monitorizar los volúmenes que utilizan las instancias reservadas.

Aparecerán dos módulos extra en los agentes de región:

  • Total de volumen reservado (GB)
  • Total de volúmenes registrados (número)


También se pueden elegir activar el token Elastic IP addresses. Se informará del número de IP elásticas registradas en la cuenta AWS.EC2.

Cloud7.png


Una vez completado el asistente, se podrá ver el progreso de la ejecución en Discovery Task list:

Tasklist1.png

4.1.4 Discovery Cloud. AWS.RDS

AWS RDS permite monitorizar las bases de datos relacionales que provee Amazon Web Services.

El servicio RDS provee un servidor de base de datos y permite crear la instancia relacionada a dicha base de datos. Asimismo, RDS ofrece la posibilidad de conectar a sus instancias por medio de clientes como SSMS, MySQL workbench o mediante JDBC u ODBC DB APIs.

AWS8.JPG

A través de Pandora FMS se pueden monitorizar diferentes estancias RDS rellenando los parámetros indicados en el menú que se muestra en la parte superior.

La integración de AWS RDS con Pandora FMS nos permite monitorizar tanto el origen de los datos como su disponibilidad.

Además se puede monitorizar la base de datos que corra por debajo de RDS sacando todas las métricas que podrían monitorizarse en una base de datos de forma habitual.

Template warning.png

La integración con AWS RDS sólo soporta Oracle, MySQL y Mariadb.

 


4.1.5 Discovery Cloud. Vista general

Discovery Cloud incluye una vista general donde revisar los puntos claves de la infraestructura en Amazon Web Services. Pandora FMS permite mostrar diferentes mapas en función de las cuentas existentes.

En la vista de AWS se podrá seleccionar la cuenta de la que se quiera mostrar la información:

AWS9.JPG

Incluye:

  • Coste actual
  • Coste en el periodo previo
  • Gráfica de evolución de costes (6 meses)
  • Gráfica de evolución de reservas/instancias (1 mes)
  • Mapa de regiones con el número de instancias por región.

Awsview.png


4.2 Discovery Cloud: Microsoft Azure


Para monitorizar una infraestructura en Microsoft Azure se deberán seguir paso a paso las siguientes instrucciones.

4.2.1 ¿Cómo dar de alta un usuario para usar la API de Azure?

Azure.png

  • Ir a 'App registrations' > 'New registration'

Azure2.png


  • Introducir los datos.

Azure3.png


  • Será necesario apuntar los datos "client_id" y "directory".

Azure4.png

  • A continuación se accederá a 'certificates & secrets' y se creará uno nuevo:

Azure5.png

Template warning.png

Será necesario apuntar la clave que se muestra, es el application_secret.

 


4.2.2 Asignación de permisos

Será necesario asignar un rol a la cuenta con la que se vaya a operar (app). Para ello habrá que acceder a "home" y entrar en la suscripción.

Azure6.png


Dentro de la suscripción, se seleccionará "Access control (IAM)".

Azure7.png

Se agregará una nueva asignación de rol en la que se seleccionará el rol "reader" para la app creada.

Azure8.png

Es importante que se guarden los cambios pulsando "save".


A partir de este momento se podrá conectar con el servicio y hacer solicitudes a través de pandora-cm-api.

4.2.2.1 Ejemplos

Se podría comprobar el estado de Azure desde Pandora FMS como sigue:

  • Precargar el entorno.
  • Ejecutar . load_env.sh
  • pandora-cm-api --product Azure --get availability


En caso de que nuestro entorno esté operativo, el sistema debería devolver una respuesta de 1.

Un ejemplo de contenido del script load_env.sh sería el siguiente:

  • Azure
export CLIENT_ID=XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXX

export DOMAIN=XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXX

export APPLICATION_SECRET="XXXXXXXXXXXXXXXXXXXXXXXXX"

export AZURE_SUBSCRIPTION_ID=XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXX

4.2.3 Configurar la tarea en Pandora FMS

Pandora FMS permite la gestión de varias cuentas de Microsoft Azure.

Se pueden añadir tantas cuentas como sea necesario a través de la opción "Manage Accounts" que se encuentra junto al desplegable de Account.

Esto permitirá acceder a la sección "Credential store" de Profiles -> Manage agent groups y que hará las veces de almacén de todas las cuentas de Microsoft Azure previamente creadas y que se quieran registrar.

Para configurar una nueva tarea, habrá que seguir los siguientes pasos:

  • Se agregará una nueva clave a la "credential store".

Azure9.png


  • Será necesario acceder a 'Discovery > Cloud > Azure' y validar la cuenta de Azure.


Azure10.png


Azure11.png


Azure12.png

  • A partir de este punto será necesario definir el nombre que tendrá nuestra tarea de reconocimiento, el servidor que ejecutará la tarea, el grupo al que pertenecerá y el intervalo de ejecución.

AzureX3.PNG

  • Una vez definidos los datos de la tarea, seleccionaremos las regiones de nuestra cuenta de Azure que queramos monitorizar. Cada región nos permitirá a su vez seleccionar las instancias deseadas.

AzureX4.PNG

  • El último paso será seleccionar las métricas que queramos obtener de los agentes que Pandora FMS creará por cada instancia que encuentre en Microsoft Azure. Una vez configurada esta sección, se podrá lanzar la tarea y Pandora FMS creará de forma automática los agentes en función de las instancias solicitadas en los pasos previos.

AzureX5.PNG


5 Discovery Console Tasks

De manera prácticamente idéntica a lo visto anteriormente en Task List, Console Task permitirá crear nuevas tareas teniendo en cuenta los siguientes parámetros:

  • Task: La tarea que se ejecutará de entre las siguientes:
    • Backup Pandora FMS database.
    • Execute custom script.
    • Save custom report to disk.
    • Save custom XML report to disk.
    • Send custom report (from template) by email.
    • Send custom report by email.
  • Scheduled: Sirve para especificar cada cuánto tiempo se ejecutará la tarea.
  • Next execution: Nos muestra la fecha de la siguiente ejecución, pudiendo modificarla si fuese necesario.
  • Group: Grupo al que pertenece la tarea.
  • Parameters: Son los parámetros específicos de cada tarea.

ConsoleTasks.JPG

5.1 Parámetros de las diferentes tareas


Backup Pandora FMS database
  • Description: Descripción de la copia de seguridad.
  • Save to disk in path: ruta en la que se almacenará el backup.

Execute custom script
  • Custom script: Se indicará el script que se quiere ejecutar.

“Save custom report to disk” y “Save custom XML report to disk”
  • Report pending to be created: El informe que queremos crear.
  • Save to disk in path: Ruta donde se almacenará el informe creado.

Send custom report (from template) by email
  • Template pending to be created: Plantilla personalizada que se quiere crear.
  • Agents: Agentes de los que se obtendrá la información que se verá reflejada en el informe.
  • Report per agent: Si se desea generar informes separados para cada informe.
  • Report name: Nombre que se desee dar al informe.
  • Send to email addresses: Direcciones de correo a las que se quiere enviar el informe.
  • Subject: Tema del correo que se enviará.
  • Message: Cuerpo del mensaje con el que se enviarán los informes.

Send custom report by email
  • Report pending to be created: Informe que se generará.
  • Send to email addresses: Direcciones de correo a las que se quiere enviar el informe.
  • Subject: Tema del correo que se enviará.
  • Message: Cuerpo del mensaje con el que se enviarán los informes.
  • Report Type: Tipo de informe que será enviado.

6 Discovery Host&Devices

La sección Host & Devices de Discovery ofrece multitud de opciones para ayudar a gestionar y descubrir dispositivos dentro de los entornos en que sea necesario.

Para ello cuenta con las siguientes herramientas:

  • Net Scan.
  • Agent deployment.
  • Import CSV.
  • Custom NetScan.
  • Manage NetScan scripts.


800

6.1 NetScan

Con la herramienta NetScan se pueden descubrir dispositivos en una red y aplicarles diferentes reglas de monitorización.

Primero, se debe de definir el nombre de la tarea, el servidor Discovery que la ejecutará, el grupo al que se asignarán los agentes descubiertos y el intervalo de escaneo.

Además, se dispondrá de dos opciones a la hora de hacer la tarea de escaneo. Se pueden indicar las redes a descubrir en el espacio habilitado en Red, o se puede habilitar el token Usar fichero CSV que permitirá cargar un archivo en formato csv con los dispositivos concretos a comprobar, o la red, en el reconocimiento. Si se selecciona el fichero csv la opción inferior Network no estará habilitada.

3oaKq2yukE.png

Template warning.png

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

 



En el apartado de características, se pueden indicar las siguientes opciones:

800


  • Autodescubrimiento de hardware conocido: Aplica dinámicamente las plantillas añadidas previamente en la sección Private Enterprise Number. Para más información vaya al siguiente enlace.
  • Plantillas de módulos: Intenta aplicar los módulos de las plantillas seleccionadas. Si la ejecución no pasa el test, no se agregarán a la lista de monitorización.
  • Revisar resultados: El usuario deberá validar los resultados seleccionando qué agentes se crearán de los encontrados por la tarea de descubrimiento.
  • Aplicar normas de autoconfiguración: Aplica las reglas de configuración automática definidas previamente a los agentes detectados. Para más información vaya al siguiente enlace.

Info.png

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.

 


Info.png

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.

 



  • SNMP activado: Para completar la información obtenida de los dispositivos de red descubiertos se debe de habilitar SNMP. Con ello se mejora la detección escaneando la información SNMP disponible en los objetivos descubiertos. Al habilitar este token aparecerán dos opciones adicionales:
    • Versión SNMP: Se deberá seleccionar la versión SNMP configurada en los dispositivos de la red escaneada. Se soporta SNMP en sus versiones 1,2, 2c y 3.
    • Comunidades SNMP: Se deberá indicar la comunidad configurada en el entorno. Se pueden añadir tantas comunidades como se necesiten escribiéndolas en la recuadro contiguo.
  • WMI habilitado: Se puede habilitar el escaneo WMI. Simplemente se deben seleccionar las credenciales previamente cargadas en el almacén de claves.

Info.png

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.

 


  • Detección de SO: Detectar el sistema operativo del objetivo.
  • Resolución de nombres: Resolver el nombre del objetivo.
  • Detección de padres: A través de la información recolectada mediante SNMP, se calcularán las diferentes interconexiones entre dispositivos, para poder representar su infraestructura de red.
  • Recursión de padres: Mejora la detección de padres agregando recursión al proceso.
  • VLAN habilitada: Detecta las VLAN a las que están conectados los diferentes dispositivos.


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:

800

Una vez finalizada la tarea, si se accede desde Review, se verá un resumen de los dispositivos encontrados y que respondan a ping y al resto de métricas disponibles a través de SNMP o WMI. Se mostrarán todas las IPs, pero podrán tener dos estados:

  • Deshabilitado: ya existe un agente o módulo en el entorno monitorizándose y no se creará ni modificará.
  • Habilitado: se trata de un elemento nuevo que no se está monitorizando o dentro de las métricas que se obtienen ha respondido un nuevo módulo que se verá en un desplegable. En los dispositivos que se encuentren en este estado se podrá seleccionar agregarlo a la lista de agentes monitorizados o si se quiere agregar alguna de las nuevas métricas habilitadas.

HK8XAXtv92.png

Info.png

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

 


6.2 Despliegue automático de agentes

Template warning.png

Antes de usar esta característica confirme que dispone del comando winexe instalado en su equipo y funcionando correctamente. Este comando se provee con el servidor enterprise de Pandora FMS. Requiere las dependencias zlib.i686 y glibc.i686 para funcionar.

 


Template warning.png

En entornos Windows se recomienda realizar la instalación como usuario administrador. Antes de iniciar el servicio será necesario definir una cuenta de administrador para su uso.

 


A partir de la versión 737 de Pandora FMS es posible desplegar agentes desde la consola utilizando la central de despliegues.

Template warning.png

Será necesario que el servidor esté con la versión EL7 para que el despliegue automático de agentes funcione.

 


Depl1.png


Los pasos para desplegar agentes desde la consola son:

Registrar las versiones de agentes software a desplegar en el repositorio de agentes.

Necesitará los instaladores de los agentes que quiera desplegar a lo largo de su infraestructura. Puede utilizar agentes personalizados.

Para más información acerca del uso del repositorio de agentes visite este enlace


Registrar las credenciales que se utilizarán para conectar a los objetivos en el administrador de credenciales.

Deberá especificar las credenciales con las que se testearán los accesos a los objetivos encontrados o especificados.

Para más información acerca del almacén de credenciales visite este enlace


Confirme que su entorno está preparado para el despliegue.

La primera vez que visite la central de despliegues verá los siguientes avisos:

Depl info1.png

Este mensaje indica que todavía no se han definido objetivos para el despliegue.


Depl info2.png

En estos mensajes se indica:

El primer mensaje le indica que deberá configurar la URL de acceso público public_url para que los objetivos puedan conectar con la consola y configurarse.

Template warning.png

Este sistema no realiza operaciones tipo PUSH; todos los despliegues se transmiten ofertando el software y ordenando al objetivo instalarlo.

 



En el segundo se indica que aún no ha agregado ningún instalador al repositorio de agentes. Deberá registrar instaladores para desplegar el software.



6.2.1 Búsqueda de objetivos

Buscar o indicar los objetivos en la central de despliegue.

Utilice cualquiera de los métodos descritos a continuación para registrar nuevos objetivos.

Puede utilizar cualquiera de las siguientes opciones para definir objetivos:

Depl action buttons.png


6.2.1.1 Escanear una o varias redes en busca de objetivos.

Al pulsar el botón de escanear objetivos se mostrará un pop-up con los siguientes campos:

Depl2.png


Deberá indicar:

  • La red o redes (separadas por comas) a escanear.
  • El servidor Discovery que realizará el escaneo.
  • Las credenciales que se utilizarán para intentar conectar con los objetivos descubiertos.
  • La versión del agente software que se registra como deseada para los objetivos descubiertos.
  • La IP del servidor objetivo donde apuntarán estos agentes software cuando se instalen (se corresponde con el campo server_ip del fichero de configuración del agente).


Cuando pulse 'Escanear' recibirá una confirmación, con un enlace que puede seguir para consultar el progreso de esta tarea.

Depl info3.png


En la lista de tareas aparecerá una nueva entrada:

Depl2b.png


Info.png

Las tareas de Discovery relacionadas con el despliegue de agentes son tareas volátiles. Una vez concluidas se eliminarán automáticamente. La información acerca de un escaneo o despliegue, tanto satisfactorio como erróneo, podrá consultarla desde la propia central de despliegues.

 



Según vayan encontrándose posibles objetivos, irán apareciendo en la central de despliegues:

Depl3.png


Info.png

Los objetivos descubiertos agregados a esta lista son todos los dispositivos encontrados cuyo sistema operativo coincide con Windows o sistemas basados en Linux/Unix, independientemente de que se hayan encontrado credenciales válidas o no

 




6.2.1.2 Definir manualmente un objetivo.

Puede registrar manualmente el objetivo definiendo:

  • IP.
  • Sistema operativo; en esta versión solo se permite Windows y aquellos basados en Linux/Unix (compatibles con el instalador tar.gz del agente).
  • Arquitectura.
  • Las credenciales que se utilizarán para conectar al objetivo.
  • La versión del agente que desea desplegar.
  • La dirección IP del servidor donde apuntará ese agente una vez instalado (se corresponde con el campo server_ip de la configuración del agente software).

Depl5.png



6.2.1.3 Subir un archivo CSV con información de objetivos.

Si desea registrar objetivos de forma masiva, puede subir un archivo CSV con el siguiente formato:


IP; OS; Architecture; Target agent version; Credential identifier; Target server ip


Depl6.png

El sistema creará los objetivos basándose en lo definido en el CSV.

6.2.2 Desplegar el software

Template warning.png

Solo podrá programar el despliegue contra objetivos cuya información sea completa, especificando tanto credenciales como versiones de software a desplegar

 


En el momento en que tenga posibles objetivos en la lista podrá lanzar el despliegue del agente:

Depl4.png


Seleccione las IP de los objetivos de la lista (solo aparecerán objetivos válidos) y presione desplegar.

Automáticamente se creará una tarea Discovery para despliegue en segundo plano, que se encargará de instalar el agente en los objetivos deseados.

Podrá confirmar que el agente ha sido instalado satisfactoriamente desde la propia lista de objetivos de la central de despliegues:

Depl7.png


El nombre del objetivo también pasa a ser un enlace al agente de Pandora FMS correspondiente.


Ejemplo de error: El usuario no introdujo únicamente la IP del objetivo, sino también su máscara de red (CON LA IP ES SUFICIENTE).

Cuando el sistema intente desplegar el software encontrará que el formato de la IP es incorrecto e informará al usuario:

Depl err1.png

6.3 Importar una lista de sus dispositivos en CSV

Se puede importar un listado de dispositivos para representarlos como agentes utilizando el asistente de importación de agentes vía CSV.

Info.png

Esta utilidad solo crea los agentes en Pandora FMS para su monitorización de forma remota

 


Hostdevices2.png

Se debe seleccionar el separador utilizado, el servidor en el que se quiere importar y el archivo que contiene los datos, posteriormente se debe pulsar en siguiente.

Hostdevices3.png

6.4 Custom NetScan

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

Será necesario la creación de una tarea de reconocimiento especificando:

  • Task name: Nombre de la tarea de reconocimiento.
  • Comment: Permite añadir comentarios.
  • Discovery server: Servidor que ejecutará la tarea.
  • Group: Grupo al que pertenece.
  • Interval: Intervalo de ejecución.

DISC NetScan Custom 1.JPG

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.


6.5 Net scan scripts

Esta sección nos mostrará 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.

DISC Net scan scripts.JPG

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

Los parámetros que se podrán definir son los siguientes:

  • Name: Nombre del script.
  • Script fullpath: Ruta en la que se encuentra el script.
  • Description: Descripción del script. Se pueden definir descripciones de los distintos campos, así como valores por defecto para los mismos.
  • Hide value: Si se desea ocultar el valor de un campo.
  • Help: Campos de ayuda.

DISC Net scan scripts 2.JPG

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.

Volver a Indice de Documentacion Pandora FMS