Difference between revisions of "Pandora: Documentation es: Discovery"

From Pandora FMS Wiki
Jump to: navigation, search
(Discovery Applications: MS SQL)
(Discovery Cloud AWS RDS)
 
(170 intermediate revisions by 5 users not shown)
Line 1: Line 1:
[[Pandora:Documentation|Volver a Indice de Documentacion Pandora FMS]]
+
[[Pandora:Documentation|Volver al Índice de Documentación Pandora FMS]]
 +
 
  
 
=¿Qué es Pandora FMS Discovery?=
 
=¿Qué es Pandora FMS Discovery?=
  
{{Tip|Disponible para versiones de Pandora FMS 732 o superiores.}}
+
{{Tip|Versión NG  732 o superior.}}
  
Discovery aporta un conjunto de herramientas para simplificar la monitorización a través de asistentes.
+
Discovery aporta un conjunto de herramientas para simplificar la monitorización a través de asistentes. Puede obtener más información en el vídeo tutorial [https://www.youtube.com/watch?v=Bfu4Ll5w6SE «Conociendo el Discovery de Pandora FMS»]
  
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.
 
;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 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 Computer.
+
;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 Computer®.
;Console Tasks: Permite automatizar tareas de consola dentro del sistema Discovery,como programar informes, realizar backups o ejecutar scripts personalizados desde Pandora FMS Console.
+
;Console Tasks: Permite tanto automatizar tareas de consola dentro del sistema Discovery, como programar informes, realizar respaldos de datos o ejecutar guiones (''scripts'') personalizados desde la Consola Pandora FMS.
;Discovery Host&Devices: Incluye las herramientas necesarias para descubrir o importar dispositivos y equipos en su red.
+
;Discovery Host&Devices: Incluye las herramientas necesarias para descubrir o importar dispositivos y equipos en la red.
 +
 
 +
[[Image:discovery1.png|center|700px]]
 +
 
 +
= Discovery Task list =
  
<center>
+
La herramienta Discovery de Pandora FMS permite ver un listado de todas las tareas programadas en el entorno tanto a nivel de consola '''Console Tasks''' como a nivel de servidor '''Server Tasks'''.
[[File:discovery1.png]]
 
</center>
 
  
=Discovery Task list=
+
[[Image:DISC_Task_list_1.JPG|center|800px]]
  
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.
+
== Console tasks ==
  
<center>
+
[[Image:Console_Tasks.jpeg|center|800px]]
[[File:DISC_Task_list_1.JPG]]
 
</center>
 
  
==Console tasks==
+
Para cada tarea listada:
  
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''': Quien creó la tarea.
 +
* '''Task''': Resumen, editable en el icono de llave de tuercas (más información en la siguiente sección).
 +
* '''Scheduled''': Planificación de calendario.
 +
* '''Next Execution''': Especifica la siguiente ejecución.  
 +
* '''Last Execution''': Indica cuándo se ejecutó por última vez.
 +
* '''Group''': El grupo al que pertenece.
 +
* '''Operations''': Muestra las acciones que se pueden realizar para el usuario actual; en este ejemplo son dos, editar y borrar.
  
* User: Es el usuario que ha creado la tarea.
+
=== Edit Console tasks ===
* 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 permite crear o editar una tarea:
  
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''': Tarea a editar.
 +
** '''Backup Pandora FMS database''': Respaldar base de datos PFMS.
 +
** '''Execute custom script''': Ejecutar un guión de comandos personalizado.
 +
** Guardar informes personalizados:
 +
*** '''Save custom report to disk'''.
 +
*** '''Save custom XML report to disk'''.
 +
*** '''Send custom report (from template) by email'''.
 +
*** '''Send custom report by email'''.
 +
* '''Scheduled''': Intervalo de tiempo para ejecutar la tarea.
 +
* '''Next execution''': Siguiente ejecución, puede ser modificada.
  
* Task: La tarea que se ejecutará de entre las siguientes:
+
==== Parámetros de las diferentes tareas ====
** 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.  
+
;Backup Pandora FMS database: Ruta en la que se almacenará el respaldo de información, '''Save to disk in path'''.
* Next execution: Nos muestra la fecha de la siguiente ejecución, pudiendo modificarla si fuese necesario.  
+
;Execute custom script: Nombre del guión a ejecutar, '''Custom script'''.
* Group: Grupo al que pertenece la tarea.  
+
;“Save custom report to disk” y “Save custom XML report to disk”: Nombre del informe a crear, '''Report pending to be created'''; ruta donde se almacenará el informe creado, '''Save to disk in path'''.
* Parameters: Son los parámetros específicos de cada tarea.
+
;"Send custom report (from template) by email" y "Send custom report by email": Informes a ser enviados por correo electrónico:
  
====Parámetros de las diferentes tareas====
+
* Plantilla personalizada para creación del informe, '''Template pending to be created'''.  
<br>
+
* Información de los Agentes para el informe, '''Agents'''; si se desea generar informes separados para cada informe, '''Report per agent'''.  
;Backup Pandora FMS database:
+
* Direcciones de correo para enviar el informe, '''Send to email addresses'''.  
* Description: Descripción de la copia de seguridad.
+
* Tema del correo que se enviará<!--, puede ser personalizado por campos macro-->, '''Subject'''.  
* Save to disk in path: ruta en la que se almacenará el backup.<br><br>
+
* Cuerpo del mensaje con el que se enviarán los informes<!--, puede ser personalizado por campos macro-->, '''Message''' .
;Execute custom script:
+
* Tipo de informe que será enviado, '''Report Type'''.
* 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==
 
==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:  
+
[[Image:server_tasks.jpeg|center|800px]]
 +
 
 +
Para cada tarea ''task'':
 +
* '''Force''': Forzar ejecución.
 +
* '''Task name''': Nombre.
 +
* '''Server name''': Servidor que la ejecutará.
 +
* '''Interval''': Intervalo de tiempo en que se realizará.
 +
* '''Network''': Red donde se realizarán los chequeos.
 +
* '''Status''': Estado.
 +
* '''Task type''': Tipo
 +
* '''Progress''': Progreso, si está en ejecución.
 +
* '''Updated at''': Última actualización.
 +
* '''Operations''': Los iconos permiten realizar acciones como edición o borrado de la tarea, entre otras. A partir de la versión NG 752 está disponible un icono que permite habilitar o deshabilitar cada tarea en la vista de tareas.
 +
 
 +
=== Operaciones ===
 +
 
 +
Edición de las tareas de reconocimiento del servidor:
 +
 
 +
* '''Interval''': Intervalo de ejecución de la tarea, ya sea de forma manual o definida.
 +
* '''Task name''': Nombre.
 +
* '''Discovery server''': Servidor que la ejecutará, parámetro obligatorio.
 +
* '''Network''': Red sobre la cual realizar los chequeos.
 +
* '''Group''': Grupo.
 +
* '''Comment''': Comentarios pertinentes.
 +
 
 +
= Discovery Applications =
 +
 
 +
[[Image:menu_db2_discovery.png|center|600px]]
  
* Force: Opción que nos permitirá forzar la ejecución de la tarea.
+
Con Pandora FMS es posible monitorizar aplicaciones de manera remota utilizando ''Discovery Applications''.
* 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.  
 
  
===Operaciones===
+
== Discovery Applications: DB2 ==
  
La edición de las tareas de reconocimiento del servidor nos permiten ajustar los siguientes parámetros:
+
{{Tip|Versión NG 747 o superior.}}
  
* Interval: Podemos determinar el intervalo de ejecución de la tarea, ya sea de forma manual o definida.  
+
Para monitorizar el motor de bases de datos relacionales DB2 de IBM se hace uso del [https://www.ibm.com/support/pages/download-initial-version-115-clients-and-drivers cliente oficial de IBM], para ser exactos el paquete <code>ibm_data_server_driver_package_linuxx64_v11.5.tar.gz</code>; sin embargo este paquete viene incluido con la [[Pandora:Documentation_es:Instalacion#Instalaci.C3.B3n_mediante_la_ISO_o_.22Software_appliance.22|instalación de la ''ISO appliance'']]. Una vez descargado el paquete se deberán seguir las siguientes instrucciones para descomprimir e instalar:
* 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.
 
  
=Discovery Applications=
+
tar -zxvf ibm_data_server_driver_package_linuxx64_v11.5.tar.gz
  
Ahora es posible monitorizar aplicaciones remotamente utilizando ''Discovery Applications''.
+
Se debe mover el fichero al directorio donde se quiera instalar (ej. <code>/opt/dsdriver</code> ).
  
 +
mv PATH/ibm_data_server_driver_package_linuxx64_v11.5 /opt/dsdriver/
 +
cd /opt/dsdriver
 +
bash installDSDriver
 +
export DB2_HOME=/opt/dsdriver
 +
export DB2LIB=/opt/dsdriver/lib
 +
cd /usr/lib64
 +
ln -s /opt/dsdriver/lib/* ./
  
<center>
+
En el archivo <code>/etc/pandora/pandora_server.env</code> debe establecer las siguientes variables:
[[File:menu_db2_discovery.png]]
 
</center>
 
  
==Discovery Applications: DB2==
+
#!/bin/bash
 +
VERSION=12.2
 +
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 LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/dsdriver/lib
 +
 +
export ORACLE_HOME=/usr/lib/oracle/$VERSION/client64
 +
export DB2_HOME=/opt/dsdriver
 +
export DB2LIB=/opt/dsdriver/lib
  
Discovery Applications incorpora una nueva opción a partir de la versión 747 de Pandora FMS.
+
[[Image:version_db2.png|center|690px]]
  
Se tendrá la opción de monitorizar el motor de bases de datos relacionales DB2 de IBM.
+
{{Warning|La versión podrá ser 11.x o 12.2 según el sistema instalado}}
  
Para conexión a instancias DB2 desde la funcionalidad del Discovery, se hace uso del cliente oficial de IBM paquete ''ibm_data_server_driver_package_linuxx64_v11.5.tar.gz'' que se podrá descargar desde la web oficial: https://www.ibm.com/support/pages/download-initial-version-115-clients-and-drivers
+
=== Funcionalidades ===
  
A partir de la versión 747 de PandoraFMS este paquete viene incluido con la instalación de la ISO appliance.
+
[[Image:Conf2_db2_discovery_1.png|center|400px]]
  
Una vez descargado el paquete se deberán seguir las siguientes instrucciones para descomprimir e instalar:
+
* Módulo predefinido, resumen de la base de datos ''Get database summary'':
- ''tar -zxvf ibm_data_server_driver_package_linuxx64_v11.5.tar.gz''
 
Mover el fichero al directorio donde se quiera instalar (p.e. /opt/dsdriver).
 
- ''mv PATH/ibm_data_server_driver_package_linuxx64_v11.5 /opt/dsdriver/''
 
- ''cd /opt/dsdriver''
 
- ''bash installDSDriver''
 
- ''export DB2_HOME=/opt/dsdriver''
 
- ''export DB2LIB=/opt/dsdriver/lib''
 
- ''cd /usr/lib64''
 
- ''ln -s /opt/dsdriver/lib/* ./''
 
  
En el archivo ''/etc/pandora/pandora_server.env'' las variables deberán ser como las que se muestran en la imagen inferior.
+
[[Image:oR9bC6dZIf.png|center|400px]]
  
<center>
+
* Módulo predefinido, ''Check transactional log utilization'':
[[File:version_db2.png]]
 
</center>
 
  
{{Warning|La versión podrá ser 11.1 o 12.2 según el sistema instalado}}
+
[[Image:chrome_mAl1yniQE5.png|center|500px]]
  
Gracias a esta nueva opción incluida en el entorno de Pandora FMS, se podrán obtener módulos predefinidos como:
+
* Módulo predefinido, ''Number of connections'':
  
- Database summary:
+
[[Image:chrome_UM71cIq8Bk.png|500px]]
<center>
 
[[File:oR9bC6dZIf.png]]
 
</center>
 
  
- Check transactional log utilization:
+
* Módulo predefinido, ''DB size'':
<center>
 
[[File:chrome_mAl1yniQE5.png]]
 
</center>
 
  
- Number of connections:
+
[[Image:dEQpfVh7fy.png|center|500px]]
<center>
 
[[File:chrome_UM71cIq8Bk.png]]
 
</center>
 
  
- DB size:
+
* Módulo predefinido, ''Retrieve cache statistics'':
<center>
 
[[File:dEQpfVh7fy.png]]
 
</center>
 
  
- Retrieve cache statistics:
+
[[Image:L7sXBJr4wR.png|center|700px]]
<center>
 
[[File:L7sXBJr4wR.png]]
 
</center>
 
  
- Y la opción de obtener más datos mediante consultas personalizadas:
+
* Módulo mediante consultas personalizadas:
<center>
 
[[File:chrome_wYULn1VsyH.png]]
 
</center>
 
  
Obteniendo una vista final similar a la siguiente:
+
[[Image:chrome_wYULn1VsyH.png|center|500px]]
<center>
 
[[File:chrome_0qtstUpxJC.png]]
 
</center>
 
  
Para realizar esta monitorización solo habrá que seguir los pasos del asistente para llevar a cabo la configuración de la tarea de DB2.
+
Para realizar esta monitorización personalizada se deben seguir los pasos del asistente para llevar a cabo la configuración de la tarea '''DB2'''.
  
<center>
+
[[File:conf1_db2_discovery.png|600px]]
[[File:conf1_db2_discovery.png]]
 
</center>
 
  
 
En la primera fase se definirán los siguientes parámetros:
 
En la primera fase se definirán los siguientes parámetros:
Line 192: Line 169:
 
* '''Discovery server''': Servidor que ejecutará la tarea de monitorización de DB2.
 
* '''Discovery server''': Servidor que ejecutará la tarea de monitorización de DB2.
 
* '''Group''': Grupo al que pertenecerán los agentes creados.
 
* '''Group''': Grupo al que pertenecerán los agentes creados.
* '''DB2 target strings''': Apartado donde se definirán las strings objetivo de nuestra tarea. Podremos añadir tantas IPs objetivo como deseemos separándolas por comas o por líneas. Se podrá usar # para comentar las líneas deseadas.
+
* '''DB2 target strings''': Apartado donde se definirán las ''strings'' objetivo de nuestra tarea. Podremos añadir tantas IPs objetivo como deseemos separándolas por comas o por líneas. Se puede usar <code>#</code> para realizar comentarios.
* '''User''': Usuario de DB2 que accederá para realizar la monitorización.
+
* '''User''': Usuario de DB2 que accederá a realizar la monitorización.
 
* '''Password''': Contraseña del usuario previamente definido.
 
* '''Password''': Contraseña del usuario previamente definido.
 
* '''Interval''': Intervalo de ejecución.
 
* '''Interval''': Intervalo de ejecución.
  
<center>
+
[[File:conf2_db2_discovery.png|600px]]
[[File:conf2_db2_discovery.png]]
 
</center>
 
  
 
En la segunda parte de la configuración de la tarea se indicará:
 
En la segunda parte de la configuración de la tarea se indicará:
* '''Target agent''': Agente que recibirá la información de la monitorización de DB2. En caso de definir varias string objetivo, se podrán indicar varios nombres en este campo separados mediante comas.
+
* '''Target agent''': Agente que recibirá la información de la monitorización de DB2. En caso de definir varias ''string'' objetivo, se podrán indicar varios nombres en este campo separados mediante comas.
 
* '''Custom module prefix''': Define un prefijo personalizado que se concatenará con el nombre de los módulos generados por la tarea.
 
* '''Custom module prefix''': Define un prefijo personalizado que se concatenará con el nombre de los módulos generados por la tarea.
 
* '''Get database summary''': Devuelve un resumen del estado de la base de datos.
 
* '''Get database summary''': Devuelve un resumen del estado de la base de datos.
Line 208: Line 183:
 
* '''Get number of connections''': Devuelve el número de conexiones.
 
* '''Get number of connections''': Devuelve el número de conexiones.
 
* '''Check DB size''': Devuelve el tamaño de la base de datos.
 
* '''Check DB size''': Devuelve el tamaño de la base de datos.
* '''Retrieve cache statistics''': Devuelve las estadísticas de caché.
+
* '''Retrieve cache statistics''': Devuelve las estadísticas de ''caché''.
 
* '''Execute custom queries''': Ejecuta consultas personalizadas.
 
* '''Execute custom queries''': Ejecuta consultas personalizadas.
* '''Custom queries''': Permite definir consultas personalizadas. En el ejemplo ''SELECT count(*) FROM SYSIBMADM.SNAPLOCKWAIT'' se devuelve información sobre las instantáneas de los agentes de la base de datos que trabajan en nombre de las solicitudes que están esperando para obtener locks. Siguiendo el formato de consultas (''SELECT * FROM <schema_name>.<table_name>'') para este tipo de base de datos podremos obtener todo tipo de módulos.
+
* '''Custom queries''': Permite definir consultas personalizadas.
  
==Discovery Applications: MySQL==
+
El ejemplo
 +
SELECT count(*) FROM SYSIBMADM.SNAPLOCKWAIT
 +
devuelve información sobre las instantáneas de los agentes de la base de datos que trabajan en nombre de las solicitudes que están esperando para obtener bloqueos o ''locks''. Siguiendo el formato de consultas:
 +
SELECT * FROM <schema_name>.<table_name>
 +
para este tipo de base de datos podremos obtener todo tipo de módulos.
  
A partir de la versión de Pandora FMS 7.0-733 se pueden monitorizar entornos MySQL utilizando Discovery Applications.
+
[[Image:Conf2_db2_discovery_2.png|center|700px]]
  
Para ello, será necesario definir los siguientes parámetros:  
+
Una vez finalizados los pasos anteriores, obtendrá una vista general similar a esta:
  
* Task name: Nombre de la tarea que realizará la monitorización de MySQL.
+
[[Image:chrome_0qtstUpxJC.png|center|700px]]
* 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>
+
== Discovery Applications: MySQL ==
[[File:DISCMySQL1.JPG]]
 
</center>
 
  
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.  
+
{{Tip|Versión NG 733 o superior.}}
  
Las opciones a mostrar son las siguientes:  
+
Se deben definir los siguientes parámetros para la tarea:  
  
* Target agent: Agente sobre el que se crearán los módulos derivados de la monitorización.
+
[[Image:DISCMySQL1.JPG|center|500px]]
* 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.  
 
  
<center>
+
* '''Task name''': Nombre.
[[File:DISCMySQL2.JPG]]
+
* '''Discovery Server''': Servidor que la ejecutará.
</center>
+
* '''MySQL server IP''': Dirección IP del servidor donde se encuentra el entorno MySQL.
 +
* '''MySQL server port''': Puerto de la dirección anterior.
 +
* '''Interval''': Lapso en el que se ejecutará la monitorización.
 +
* '''User''': Usuario de MySQL con el que se accederá.
 +
* '''Password''': Contraseña del usuario de MySQL especificado anteriormente.
  
==Discovery Applications: Oracle==
+
{{Warning|Debe ser un usuario con permisos suficientes sobre la base de datos a ejecutar las consultas.}}
  
A partir de la versión de Pandora FMS 7.0-733 se puede monitorizar Oracle utilizando Discovery Applications.
+
Finalizada la configuración se deben especificar los módulos:
  
La monitorización de Oracle permitirá definir los siguientes parámetros:  
+
[[Image:DISCMySQL2.JPG|center|700px]]
  
* Task name: Nombre de la tarea.  
+
* '''Target agent''': Agente sobre el que se crearán los módulos.
* Discovery server: Servidor que ejecutará la tarea de 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.  
* Group: Grupo al que pertenece.  
+
* '''Scan databases''': Realizará exploración de las bases de datos y sus objetos.
* Oracle target strings: Donde se definirán las strings objetivo de nuestra tarea.  
+
* '''Create agent per database''': Permite crear un agente por cada base de datos encontrada según punto anterior.  
* User: Usuario de Oracle que accederá para realizar la monitorización.  
+
* '''Check engine uptime''': Comprobará tiempo en operación de MySQL.  
* Password: Contraseña del usuario previamente definido.  
+
* '''Retrieve query statistics''': Permite recuperar las estadísticas de las consultas ejecutadas.  
* Interval: Intervalo de ejecución.  
+
* '''Analyze connections''': Información de las conexiones.  
 +
* '''Retrieve InnoDB statistics''': Devuelve las estadísticas de InnoDB.  
 +
* '''Retrieve cache statistics''': Devuelve las estadísticas de caché.
 +
* '''Custom queries''': Permite definir consultas tipo SQL personalizadas.
  
<center>
+
== Discovery Applications: Oracle ==
[[File:DISC_Oracle1.JPG]]
 
</center>
 
  
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:
+
{{Tip|Versión NG 733 o superior.}}
  
* Target agent: Agente que recibirá la información de la monitorización de Oracle.
+
[[Image:DISC_Oracle1.JPG|center|800px]]
* 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.
 
  
<center>
+
La monitorización de Oracle permite definir los siguientes parámetros de la tarea:  
[[File:DISC Oracle2.JPG]]
 
</center>
 
  
===Instalación de paquetes de Oracle===
+
* '''Task name''': Nombre.
 +
* '''Discovery Server''': Servidor asignado.
 +
* '''Oracle target strings''': Donde se definirán las ''strings'' objetivo.
 +
* '''User''': Usuario de Oracle que accederá para realizar la monitorización.
 +
* '''Password''': Contraseña del usuario previamente definido.
 +
* '''Interval''': Lapso para la ejecución.
  
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:  
+
Configurados los valores anteriores debe proceder a completar los siguientes módulos de la tarea:
  
* Instalar oracle instant client desde la página de Oracle:
+
[[Image:DISC Oracle2.JPG|center|800px]]
 +
 
 +
* '''Target agent''': Agente que recibirá los datos.
 +
* '''Custom module prefix''': Define un prefijo personalizado que se concatenará con el nombre de los módulos generados por la tarea.
 +
* '''Check engine uptime''': Tiempo de Oracle en operatividad.
 +
* '''Retrieve query statistics''': Estadísticas de las consultas ejecutadas.
 +
* '''Analyze connections''': Información de 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.
 +
 
 +
=== Instalación de paquetes de Oracle ===
 +
 
 +
 
 +
Este paquete viene incluido con la instalación de la [[Pandora:Documentation_es:Instalacion#Instalaci.C3.B3n_mediante_la_ISO_o_.22Software_appliance.22|ISO appliance]], 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
 
  https://www.oracle.com/technetwork/database/database-technologies/instant-client/downloads/index.html
 +
<!-- https://web.archive.org/web/20180815015654/https://www.oracle.com/technetwork/database/database-technologies/instant-client/downloads/index.html
 +
última vez en línea
 +
-->
  
 
* Paquetes necesarios:
 
* Paquetes necesarios:
Line 300: Line 281:
 
* Preparar el entorno de arranque de pandora_server:
 
* 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}}
+
{{Warning|En el directorio del pandora_server se debe crear un fichero llamado pandora_server.env con la siguiente información y luego se debe ejecutar <code>./pandora_server.env</code>}}
  
 
  # Set Oracle environment for pandora_server
 
  # Set Oracle environment for pandora_server
Line 311: Line 292:
 
  EOF_ENV
 
  EOF_ENV
  
* Reiniciar pandora_server
+
* Se debe reiniciar pandora_server
  
 
  /etc/init.d/pandora_server restart
 
  /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)}}
+
{{Warning|Si se está usando el paquete E7, se debe 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==
+
== 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.  
+
{{Tip|Versión NG 741 o superior.}}
 +
 
 +
El sistema guiará cada paso para configurar SAP según las necesidades que se tengan. Puede obtener más información en el vídeo tutorial [https://www.youtube.com/watch?v=32Psu_bAgq0 «Monitorización de SAP con Pandora FMS Discovery»]. Se podrá definir la misma tarea para monitorizar sistemas con configuraciones similares.
 +
 
 +
{{Warning|Si se necesitan monitorizar diferentes configuraciones, se deberá crear una tarea para cada configuración.}}
 +
 
 +
[[Image:discoverysap2.png|center|800px]]
 +
 
 +
{{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'''.}}
 +
 
 +
Debe seleccionar de la lista la información acerca del sistema SAP que se desee recuperar:
 +
 
 +
[[Image:discoverysap3.png|center|800px]]
  
{{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).}}
+
Pandora FMS Discovery se encargará de recolectar la información, almacenándola en agentes representados por los ''SAP Hostnames'' que haya definido.  
  
{{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.}}
+
{{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 según la sección '''Instalación manual del conector de Discovery para SAP'''.}}
  
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.
+
=== SAP personalizados ===
  
<center>
+
{{Tip|Versión NG 747 o superior.}}
[[File:discoverysap2.png]]
 
</center>
 
  
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.  
+
Aparte de los Módulos disponibles ('''Available modules''') en Pandora FMS, puede agregar [https://pandorafms.com/library/wp-content/uploads/2017/12/Guia_instalacion_SAP_ES.Anexos.pdf una gran cantidad de Módulos adicionales] mediante la sección de definiciones de Módulos personalizados ('''Custom module definitions''').
  
{{Warning|Si se necesitan monitorizar diferentes configuraciones, se deberá crear una tarea para cada configuración.}}
+
[[Image:Discovery-Application-sap_r3_task_sap_r3_details-custom_module_definitions.png|center|550px]]
  
Se seleccionará de la lista la información acerca del sistema SAP que se desee recuperar:  
+
Cada línea que agregue debe usar el siguiente formato, usando el punto y coma como separador de campos:
  
<center>
+
<nombre de módulo>''';'''[[Pandora:Documentation_es:Operacion#Tipos_de_m.C3.B3dulos|<tipo de módulo>]]''';'''[https://pandorafms.com/library/wp-content/uploads/2017/12/Guia_instalacion_SAP_ES.Anexos.pdf <definición de chequeo sap>]
[[File:discoverysap3.png]]
 
</center>
 
  
Pandora FMS Discovery se encargará de recolectar la información, almacenándola en agentes representados por los 'SAP Hostnames' que se hayan definido.
+
Un ejemplo para conocer la información del sistema SAP:
  
 +
SAP info;generic_data_string;-m 120
  
===Instalación manual del conector de Discovery para SAP===
+
Usted puede agregar tantos módulos personalizados como necesite, luego continue con el proceso de la misma manera descrita en la sección anterior.
  
Si su versión de Pandora FMS fue instalada antes de la versión NG741, necesitará descargar el conector y configurarlo manualmente.
+
=== Instalación manual del conector de Discovery para SAP ===
  
Primero, necesitará instalar JAVA (JRE) en el servidor de Pandora FMS para el funcionamiento de Discovery SAP.
+
Si tiene instalada una versión anterior a la NG 741, debe descargar el conector y configurarlo manualmente.
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:
+
* Instale el JAVA (JRE) en el servidor de Pandora FMS.
 +
* [https://pandorafms.com/library/sap-r3-monitoring-agent/ Descargue el conector o ''plugin'' remoto para Linux de SAP].
 +
* Configure el fichero <code>pandora_server.conf</code> y establezca los siguientes parámetros:
  
 
  # Discovery SAP  
 
  # Discovery SAP  
Line 359: Line 350:
 
  sap_utils /usr/share/pandora_server/util/recon_scripts/SAP
 
  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:
+
* En el directorio indicado con el ''token'' de configuración <code>sap_utils</code> descomprima los ficheros del ''tarball'' descargado de la librería denominado "Pandora FMS SAP Discovery for Linux" y que contiene los siguientes ficheros:
  
 
  Deset_SAP_Plugin.jar
 
  Deset_SAP_Plugin.jar
Line 367: Line 358:
 
  sapjco3.jar
 
  sapjco3.jar
  
Una vez modificado el fichero de configuración, reinice el servidor de Pandora FMS.
+
* Reinicie el pandora_server
 +
/etc/init.d/pandora_server restart
  
 
=== SAP View ===
 
=== 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.
 
  
<center>
+
Permite visualizar el estado general de los servidores SAP:
[[File:discoverysap4.png]]
 
</center>
 
  
Esta vista mostrará un panel con los módulos SAP disponibles del agente SAP seleccionado.  
+
[[Image:discoverysap4.png|center|800px]]
  
Se podrá seleccionar el tiempo de refresco y el intervalo a mostrar en las gráficas.  
+
Esta vista muestra un panel con los módulos SAP disponibles del agente SAP seleccionado. Puede seleccionar el tiempo de refresco y el intervalo a mostrar en las gráficas.
<br>
 
<br>
 
  
 
=== Vista específica de SAP ===
 
=== 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:
 
  
<center>
+
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:
[[File:discoverysap5.png]]
+
 
</center>
+
[[Image:discoverysap5.png|center|800px]]
  
 
La vista del agente proporcionará una visión general del estado de los módulos SAP del agente actual:  
 
La vista del agente proporcionará una visión general del estado de los módulos SAP del agente actual:  
  
<center>
+
[[Image:discoverysap6.png|center|800px]]
[[File:discoverysap6.png]]
 
</center>
 
  
 
== Discovery Applications: VMware ==
 
== Discovery Applications: VMware ==
  
{{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.}}
+
{{Tip|Versión NG 732 o superior.}}
 
 
A partir de la versión de Pandora FMS 7.0-732 se pueden monitorizar infraestructuras VMware utilizando Discovery Applications.
 
 
 
  
<center>
+
[[Image:discoveryapplications2.png|center|500px]]
[[File:discoveryapplications2.png]]
 
</center>
 
  
 +
Debe especificar:
  
Se debe de especificar:
+
* Un nombre para identificar la tarea, '''Task name'''.
 
+
* Un Discovery Server para ejecutarlo.
* Un nombre para identificar la tarea.
+
* Dirección IP, '''V-Center IP'''.
* Un servidor Discovery donde ejecutarlo.
+
* Nombre del ''datacenter'', el cual se puede retribuir desde la pantalla de administración de la instalación de VMware.
 +
* Usuario y contraseña con permisos de lectura; solamente para este asistente puede habilitar el cifrado de contraseñas, '''Encrypt passwords'''.
 +
* Lapso de la monitorización, '''Interval'''.
 
* Un grupo al que se asociarán los agentes generados por la tarea VMware.
 
* 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.}}
+
{{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.}}
  
 +
{{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.}}
  
Los datos necesarios para monitorizar VMware son:
+
Una vez completada la configuración básica, especifique lo siguiente:
 
 
* 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:
+
[[Image:discoveryapplications3.png|center|700px]]
  
<center>
+
* '''Max threads''': Número de hilos que utilizará el ''script'' de monitorización VMware para agilizar la obtención de datos.
[[File:discoveryapplications3.png]]
+
* '''Retry send''': Reintento de envíos en caso de error.
</center>
+
* '''Event mode''': (Solo para VCenter) 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.
  
* Max threads: Se elige el número de hilos que utilizará el script de monitorización VMware para agilizar la obtención de datos.
+
Consulte la sección de [[Pandora:Documentation_es:Monitorizacion_entornos_Virtuales#VMware|monitorización de entornos virtuales con VMware]] para más información.
* 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 [https://pandorafms.com/docs/index.php?title=Pandora:Documentation_es:Monitorizacion_entornos_Virtuales#Renombrado_de_entidades esta sección].
+
== Discovery Applications: MS SQL ==
<br>
 
<br>
 
<br>
 
<br>
 
  
==Discovery Applications: MS SQL==
+
Pandora FMS permite monitorizar bases de datos de Microsoft SQL Server®. Para ello es necesario tener instalado el [https://docs.microsoft.com/en-us/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server?view=sql-server-ver15<b>ODBC</b> de Microsoft®] en el sistema donde corre el servidor de Pandora FMS.
<br>
 
Esta nueva integración de Pandora FMS permite monitorizar bases de datos de Microsoft SQL server.  
 
  
Será necesario tener instalado el <b>ODBC</b> de Microsoft en el sistema donde corre el servidor de Pandora FMS.
+
{{Tip|A partir de la versión 753, ODBC viene preinstalado en la ISO ''appliance'' de Pandora FMS. Esta característica de Pandora FMS '''es un trabajo en progreso'''.}}
<br>
 
<br>
 
{{Tip|A partir de la versión 749, ODBC vendrá preinstalado en la ISO de Pandora FMS.}}
 
  
 
=== Cómo instalar el ODBC de Microsoft ===
 
=== Cómo instalar el ODBC de Microsoft ===
  
* En <b>CentOS 6</b>:
+
* Para '''CentOS 7''':
  
  curl https://packages.microsoft.com/config/rhel/6/prod.repo > /etc/yum.repos.d/mssql-release.repo && \
+
  curl <nowiki>https://packages.microsoft.com/config/rhel/7/prod.repo</nowiki> \
yum remove unixODBC-utf16 unixODBC-utf16-devel && \
+
  > /etc/yum.repos.d/mssql-release.repo && \
ACCEPT_EULA=Y yum install -y msodbcsql17
+
  yum remove unixODBC-utf16 unixODBC-utf16-devel && \
 +
  ACCEPT_EULA=Y yum install -y msodbcsql17
  
* En <b>CentOS 7</b>:
+
* Para '''CentOS 8''':
  
  curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssql-release.repo && \
+
  curl <nowiki>https://packages.microsoft.com/config/rhel/8/prod.repo</nowiki> \
yum remove unixODBC-utf16 unixODBC-utf16-devel && \
+
    > /etc/yum.repos.d/mssql-release.repo && \
ACCEPT_EULA=Y yum install -y msodbcsql17
+
    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.  
+
Debe revisar el fichero de configuración del servidor de Pandora FMS.  
  
 
  /etc/pandora/pandora_server.conf
 
  /etc/pandora/pandora_server.conf
  
Una vez en el fichero de configuración, buscaremos el siguiente token:  
+
Una vez en el fichero de configuración, busque el siguiente token:  
  
  mssql_driver CADENA IDENTIFICATIVA
+
  mssql_driver <CADENA IDENTIFICATIVA>
  
El parámetro <b>CADENA IDENTIFICATIVA</b> se puede encontrar en <b>/etc/odbcinst.ini</b> que se creará al instalar ODBC.
+
El parámetro <code><CADENA IDENTIFICATIVA></code> se encuentra especificado en <code>/etc/odbcinst.ini</code>, el cual fue creado al instalar ODBC.
  
 
Por defecto esta cadena es:  
 
Por defecto esta cadena es:  
Line 486: Line 449:
 
=== Configurar una tarea de Discovery Applications MS SQL ===
 
=== 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).  
+
Para crear una tarea de monitorización para una base de datos Microsoft SQL Server® se debe acceder a través de Discovery ('''Discovery''' -> '''Applications''' -> '''Microsoft SQL Server''').  
  
Una vez elegimos la tarea de Microsoft SQL Server podremos definir las instancias de la siguiente forma:  
+
Una vez elegimos la tarea de Microsoft SQL Server®, se deben definir las instancias:
  
 
  IP\Instancia
 
  IP\Instancia
  
Si se quiere definir un puerto se hará así:  
+
Para definir un puerto:  
  
 
  IP:Puerto\Instancia
 
  IP:Puerto\Instancia
  
<center>
+
Ejemplo:
[[File:mssql1.png]]
 
</center>
 
  
 +
[[Image:mssql1.png|center|600px]]
  
 
Las opciones avanzadas de configuración de esta integración incluyen estabilidad del servicio, estadísticas de uso, estado de conexiones y consultas personalizadas.  
 
Las opciones avanzadas de configuración de esta integración incluyen estabilidad del servicio, estadísticas de uso, estado de conexiones y consultas personalizadas.  
  
<center>
+
[[Image:mssql3.png|center|600px]]
[[File:mssql3.png]]
 
</center>
 
  
Si se quiere ejecutar alguna consulta personalizada, deberá tenerse en cuenta que siguen el mismo formato que las de Oracle.
+
Para ejecutar una consulta personalizada, debe configurar de la misma manera que las tareas de Oracle® vistas anteriormente.
  
 
=Discovery Cloud=
 
=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.   
+
Discovery Cloud permite monitorizar cuentas de Amazon Web Services®, Google Cloud Platform® así como de Microsoft Azure® en una única herramienta.   
  
<center>
+
[[Image:azure66.JPG|center|600px]]
[[File:azure66.JPG]]
 
</center>
 
  
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.  
+
La gestión de  todas las cuentas se administra por medio de la '''Credential Store''' ubicada en '''Profiles''' -> '''Manage agent groups''' -> '''Credential Store'''.  
  
<center>
+
[[Image:credential_store.png|center|800px]]
[[File:credential_store.png]]
 
</center>
 
  
 
==Discovery Cloud: Amazon Web Services (AWS)==
 
==Discovery Cloud: Amazon Web Services (AWS)==
Line 530: Line 486:
  
  
=== AWS. Validación de credenciales ===
+
=== Validación de credenciales AWS ===
  
 +
Al acceder al menú de Amazon Web Services® se solicitará seleccionar una cuenta AWS; si existe alguna registrada de versiones anteriores se mostrará como '''imported_aws_account'''.
  
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".  
+
[[Image:AWSCredentials1.JPG|center|600px]]
  
<center>
+
Para añadir mas cuentas utilice la opción '''Manage Accounts''', junto al desplegable de '''AWS Account''' Luego en la sección '''Credential store''' de '''Profiles''' > '''Manage agent groups''' almacene todas las cuentas de Amazon Web Services® previamente creadas.  
[[File:AWSCredentials1.JPG]]
 
</center>
 
  
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.
+
[[Image:AWS4.png|center|800px]]
  
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.  
+
[[Image:AWS5.png|center|800px]]
  
<center>
+
Debe ir a  AWS y crear las cuentas de consulta con los siguientes permisos:
[[File:AWS4.png]]
 
</center>
 
  
<center>
+
[[Image:awsgrants.png|center|600px]]
[[File:AWS5.png]]
 
</center>
 
 
 
Las cuentas de consulta en Amazon AWS se deben crear con los siguientes permisos:
 
 
 
<center>
 
[[File:awsgrants.png]]
 
</center>
 
  
 
* Billing (read)
 
* Billing (read)
Line 561: Line 506:
 
* Cost Explorer Service (Full access)
 
* Cost Explorer Service (Full access)
 
* EC2 (full read, limited: list)
 
* EC2 (full read, limited: list)
 
  
 
Resumen de la política en JSON:
 
Resumen de la política en JSON:
Line 671: Line 615:
  
  
Se debe de asignar la política a un usuario nuevo.
+
Se debe de asignar la política anterior a un usuario nuevo.
  
<center>
+
[[Image:awsgrants2.png|center|500px]]
[[File:awsgrants2.png]]
 
</center>
 
  
 +
Al regresar a la configuración en Pandora FMS, se podrá usar la cuenta registrada para vincular y acceder a la monitorización de AWS.
  
De vuelta en Pandora FMS, se podrá usar la cuenta registrada para vincularla y poder acceder a la monitorización de AWS.  
+
{{Tip|[[Image:icono-modulo-enterprise.png|||Versión Enterprise.]] <br>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/ Pandora Cloud Monitoring API]}}
<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 ===
  
===Discovery Cloud. AWS===
+
[[Image:AWS6.png|center|550px]]
  
Una vez validadas las credenciales, se accederá al menú de <i>Discovery Cloud => Amazon Web Services</i>
+
Una vez validadas las credenciales debe acceder al menú '''Discovery Cloud''' > '''Amazon Web Services'''. Por cada cuenta que se añada a la '''Credential store''' se podrá monitorizar el entorno EC2 albergado en esa cuenta.
  
<center>
+
===Discovery Cloud AWS EC2===
[[File:AWS6.png]]
 
</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.
+
Dentro de la monitorización de EC2 está disponible:
<br>
 
 
 
===Discovery Cloud. AWS.EC2===
 
 
 
Dentro de la monitorización de EC2 se puede encontrar:
 
  
 
* Monitorización de costes.
 
* Monitorización de costes.
* Resumen de recursos registrados en AWS.EC2.
+
* Resumen de recursos registrados en AWS EC2.
 
* Monitorización de instancias específicas.
 
* Monitorización de instancias específicas.
 
* Monitorización de volúmenes y direcciones IP elásticas.
 
* 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:
+
[[Image:cloud3.png|center|800px]]
  
<center>
+
Para iniciar el proceso de monitorización se solicitan una serie de datos básicos para la tarea como el nombre, Discovery Server que la ejecutará, grupo e intervalo.
[[File:cloud3.png]]
 
</center>
 
  
Se necesitará un nombre para la tarea, indicar el servidor Discovery desde donde se ejecutará y el intervalo de la monitorización.
+
==== Discovery Cloud Costes AWS EC2====
  
====Discovery Cloud AWS.EC2 Costes====
+
{{Warning|La monitorización de costes de Amazon Web Services implica pagos extra según explican en [https://aws.amazon.com/aws-cost-management/pricing/ Amazon cost management pricing]}}
 
 
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.
 
La monitorización de costes proporciona un intervalo independiente de monitorización para evitar cargos extra.
  
<center>
+
[[Image:cloud4.png|800px]]
[[File:cloud4.png]]
 
</center>
 
  
 
Se puede monitorizar tanto el coste global como los costes independientes por región.
 
Se puede monitorizar tanto el coste global como los costes independientes por región.
  
 +
====Discovery Cloud Resumen de AWS EC2 ====
  
====Discovery Cloud AWS.EC2 Resumen====
+
Se puede configurar la tarea para recolectar información general del estado de reservas en todas las regiones, para ello debe activar la opción '''Scan and general monitoring'''.
 
 
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''.
 
 
 
<center>
 
[[File:cloud5.png]]
 
</center>
 
 
 
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.
 
  
 +
[[Image:cloud5.png|center|800px]]
  
 +
Se pueden 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====
+
==== Monitorización de instancias específicas AWS EC2 ====
  
Se puede monitorizar instancias específicas para obtener lecturas de:
+
Se pueden monitorizar instancias específicas para obtener lecturas de:
  
 
* CPUUtilization: Uso promedio de CPU
 
* CPUUtilization: Uso promedio de CPU
Line 752: Line 672:
 
* NetworkPacketsOut: Paquetes de salida (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.
+
Los agentes que representan las instancias específicas tendrán como padre el agente que representa la región en la que se alojan. El ''token'' '''update_parent''' debe estar configurado al valor de 1 en el servidor de Pandora FMS para mantener las relaciones padre-hijo actualizadas.
  
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:
  
Se debe navegar por el explorador seleccionando las instancias que se necesite monitorizar:
+
[[Image:cloud6.png|center|800px]]
  
<center>
+
==== Discovery Cloud Extras AWS EC2 ====
[[File:cloud6.png]]
 
</center>
 
  
 +
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:
  
====Discovery Cloud AWS.EC2 Extras====
+
* Total de volumen reservado (GB).
 +
* Total de volúmenes registrados (número).
  
En esta última pantalla se puede indicar si se desea monitorizar los volúmenes que utilizan las instancias reservadas.
+
También se puede elegir activar el ''token'' '''Elastic IP Addresses''' para  informar del número de IP elásticas registradas en la cuenta AWS EC2.
  
Aparecerán dos módulos extra en los agentes de región:
+
[[Image:cloud7.png|center|800px]]
  
* Total de volumen reservado (GB)
+
Una vez completado el asistente, se podrá ver el progreso de la ejecución en ''Discovery Task list'':
* Total de volúmenes registrados (número)
 
  
 +
[[File:tasklist1.png|center|800px]]
  
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.
+
=== Discovery Cloud AWS RDS ===
  
<center>
+
El servicio RDS provee un servidor de base de datos y permite crear la instancia relacionada a dicha base de datos. Ofrece la posibilidad de conectar sus instancias por medio de clientes como SSMS, MySQL workbench o mediante JDBC u ODBC DB APIs.  
[[File:cloud7.png]]
 
</center>
 
  
 +
{{Warning|La integración con AWS RDS sólo soporta '''Oracle''', '''MySQL''' y '''Mariadb'''.}}
  
Una vez completado el asistente, se podrá ver el progreso de la ejecución en ''Discovery Task list:''
+
[[Image:AWS8.JPG|center|800px]]
  
<center>
+
Una vez satisfechos los parámetros anteriores, se podrán monitorizar diferentes instancias RDS, tanto el origen de los datos como su disponibilidad, además de todas las métricas que podrían monitorizarse en una base de datos (bajo RDS) de forma habitual.
[[File:tasklist1.png]]
 
</center>
 
  
===Discovery Cloud. AWS.RDS===
+
=== Discovery Cloud S3 Buckets ===
  
AWS RDS permite monitorizar las bases de datos relacionales que provee Amazon Web Services.  
+
El servicio S3 Buckets provee un almacenamiento de ficheros llamados '''objetos''', tales como  aplicaciones empresariales, ''[https://en.wikipedia.org/wiki/Data_lake data lakes]'', sitios web, análisis de ''big data'', aplicaciones móviles, procesos de copia de seguridad y restauración, operaciones de archivado, entre muchas otras.  
  
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.  
+
Con las [[Pandora:Documentation_es:Discovery#Validaci.C3.B3n_de_credenciales_AWS|credenciales registradas]] acceda a la creación de una tarea de reconocimiento y seleccione los objetos a monitorizar, ya sea uno a uno y/o por regiones.
  
<center>
+
[[Image:AWS81.png|center|700px]]
[[File:AWS8.JPG]]
 
</center>
 
  
A través de Pandora FMS se pueden monitorizar diferentes instancias RDS rellenando los parámetros indicados en el menú que se muestra en la parte superior.
+
Pulse el botón '''Next''' para avanzar al próximo paso: seleccione el monitorizar tamaño del Bucket y/o su número de elementos.
  
La integración de AWS RDS con Pandora FMS nos permite monitorizar tanto el origen de los datos como su disponibilidad.  
+
[[Image:AWS82.png|center|700px]]
  
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.
+
Guarde haciendo clic en '''Finish'''. Los Agentes que obtendrá serán AWS global y las regiones monitorizadas; los Módulos nuevos serán:
  
{{Warning|La integración con AWS RDS sólo soporta <b>Oracle</b>, <b>MySQL</b> y <b>Mariadb</b>.}}
+
bucket.size <bucket-id> (region)
 +
bucket.items <bucket-id> (region)
  
===Discovery Cloud. Vista general===
+
=== 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.  
 
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:  
+
En la vista de AWS puede seleccionar la cuenta de la información a mostrar:  
  
<center>
+
[[Image:AWS9.JPG|center|600px]]
[[File:AWS9.JPG]]
 
</center>
 
 
 
Incluye:
 
  
 
* Coste actual
 
* Coste actual
Line 822: Line 734:
 
* Mapa de regiones con el número de instancias por región.
 
* Mapa de regiones con el número de instancias por región.
  
<center>
+
[[Image:awsview.png|center|800px]]
[[File:awsview.png]]
 
</center>
 
  
 +
== Discovery Cloud: Microsoft Azure ==
 +
Para monitorizar una infraestructura en Microsoft Azure® cumpla paso a paso las siguientes instrucciones.
  
==Discovery Cloud: Microsoft Azure==
+
=== ¿Cómo dar de alta un usuario para usar la API de 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
+
* Acceda al portal de [https://portal.azure.com/#home Microsoft Azure®].
* Abrir el servicio "Azure Active Directory"
+
* Abra el servicio '''Azure Active Directory''':
  
<center>
+
[[Image:azure.png|center|600px]]
[[File:azure.png]]
 
</center>
 
  
* Ir a 'App registrations' > 'New registration'
+
* Vaya a '''App registrations''' > '''New registration''':
  
<center>
+
[[Image:azure2.png|center|500px]]
[[File:azure2.png]]
 
</center>
 
  
 +
* Introduzca los datos:
  
* Introducir los datos.
+
[[Image:azure3.png|center|700px]]
  
<center>
+
* Tome debida nota de los valores '''Application (client) ID''' <code>client_id</code> y '''Directory (tenant) ID''' <code>directory</code>:
[[File:azure3.png]]
 
</center>
 
  
 +
[[Image:azure4.png|center|700px]]
  
* Será necesario apuntar los datos "client_id" y "directory".
+
* Luego pase a '''certificates & secrets''' y se agregue uno nuevo:
  
<center>
+
[[Image:azure5.png|center|700px]]
[[File:azure4.png]]
 
</center>
 
  
* A continuación se accederá a 'certificates & secrets' y se creará uno nuevo:
+
{{Warning|Será necesario apuntar la clave que se muestra, es el <code>application_secret</code>.}}
  
<center>
+
=== Asignación de permisos ===
[[File:azure5.png]]
 
</center>
 
  
{{Warning|Será necesario apuntar la clave que se muestra, es el application_secret.}}
+
Debe asignar un rol a la cuenta con la que vaya a operar la ''app'', para ello acceda a '''Home''' y entre en '''Suscription''':
  
===Asignación de permisos===
+
[[Image:azure6.png|center|700px]]
  
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.
+
Dentro de la suscripción, seleccione '''Access control (IAM)''':
<center>
 
[[File:azure6.png]]
 
</center>
 
  
 +
[[Image:azure7.png|center|600px]]
  
Dentro de la suscripción, se seleccionará "Access control (IAM)".
+
Se agregará una nueva asignación de rol en la debe seleccionar '''Reader''' para la ''app'' creada:
  
<center>
+
[[Image:azure8.png|center|500px]]
[[File:azure7.png]]
 
</center>
 
  
Se agregará una nueva asignación de rol en la que se seleccionará el rol "reader" para la app creada.  
+
'''Guarde los cambios pulsando ''Save'''''.
  
<center>
+
A partir de ese momento podrá conectar con el servicio y hacer solicitudes a través de '''pandora-cm-api'''.  
[[File:azure8.png]]
 
</center>
 
  
Es importante que se guarden los cambios pulsando "save".
+
==== Ejemplos ====
  
 +
Puede comprobar el estado de MS Azure® desde Pandora FMS:
  
A partir de este momento se podrá conectar con el servicio y hacer solicitudes a través de pandora-cm-api.  
+
* Precargue el entorno.
 +
* Ejecute <code>. load_env.sh </code>
 +
* <code>pandora-cm-api --product Azure --get availability</code>.
  
====Ejemplos====
+
Si el entorno está operativo devolverá el valor <code>1</code>.
  
Se podría comprobar el estado de Azure desde Pandora FMS como sigue:
+
<br>
  
* Precargar el entorno.
+
Ejemplo de contenido del ''script'' <code>load_env.sh</code>:
* 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
 
* Azure
  
<pre>
+
export CLIENT_ID=XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXX
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
  
export DOMAIN=XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXX
+
=== Configurar la tarea en Pandora FMS ===
  
export APPLICATION_SECRET="XXXXXXXXXXXXXXXXXXXXXXXXX"
+
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'''.
  
export AZURE_SUBSCRIPTION_ID=XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXX
+
Esto permite acceder a la sección '''Credential store''' ubicada en '''Profiles''' -> '''Manage agent groups''' y que hará las veces de almacén de todas las cuentas de Microsoft Azure® previamente creadas y registradas.
</pre>
 
  
===Configurar la tarea en Pandora FMS===
+
Para configurar una nueva tarea, siga los siguientes pasos:
  
 +
* Agregue una nueva clave a la '''Credential store'''.
  
Pandora FMS permite la gestión de varias cuentas de Microsoft Azure.
+
[[Image:azure9.png|center|400px]]
  
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.
+
* Acceda a '''Discovery''' > '''Cloud''' > '''Azure''' y valide la cuenta de Azure.
  
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.
+
[[Image:azure10.png|center|600px]]
  
Para configurar una nueva tarea, habrá que seguir los siguientes pasos:
+
[[Image:azure11.png|center|600px]]
  
* Se agregará una nueva clave a la "credential store".
+
[[Image:azure12.png|center|600px]]
  
<center>
+
* A partir de este punto se necesita definir el nombre que tendrá la tarea de reconocimiento, el servidor que ejecutará la tarea, el grupo al que pertenecerá y el intervalo de ejecución.  
[[File:azure9.png]]
 
</center>
 
  
 +
[[Image:AzureX3.PNG|center|600px]]
  
 +
* Una vez definidos los datos de la tarea, seleccionamos las regiones de nuestra cuenta de Azure que serán monitorizadas. Cada región nos permitirá a su vez seleccionar las instancias deseadas.
  
* Será necesario acceder a 'Discovery > Cloud > Azure' y validar la cuenta de Azure.
+
[[Image:AzureX4.PNG|center|500px]]
  
 +
* El último paso será seleccionar las métricas a obtener de los agentes que Pandora FMS creará por cada instancia que encuentre en Microsoft Azure®. Una vez configurada esta sección, 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.
  
<center>
+
[[Image:AzureX5.PNG|center|500px]]
[[File:azure10.png]]
 
</center>
 
  
 +
== Discovery Cloud: Google Cloud Platform (GCP) ==
  
<center>
+
{{Tip|Esta funcionalidad esta disponible a partir de la versión 750 de Pandora FMS.}}
[[File:azure11.png]]
 
</center>
 
  
 +
Para monitorizar una infraestructura en Google Cloud Platform® cumpla paso a paso las siguientes instrucciones.
  
<center>
+
{{Warning|'''Si tiene una versión anterior a la 750, antes de actualizar deberá desencriptar la base de datos''' y volver a cifrar dicha base de datos después de actualizar.}}
[[File:azure12.png]]
 
</center>
 
  
* 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.  
+
{{Warning|'''Si proviene de una version anterior y ya ha realizado la actualización a Pandora FMS NG 750''' deberá descifrar la base de datos parcialmente usando<br> <code>usr/share/pandora_server/utils/pandora_encrypt_db -d -m</code><br> y después vuelva a cifrar con <br><code>usr/share/pandora_server/utils/pandora_encrypt_db -d</code>.}}
  
<center>
+
=== Validación de credenciales Google Cloud Platform (GCP) ===
[[File:AzureX3.PNG]]
 
</center>
 
  
* 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 acceder a la consola de Google Cloud hay que registrar la clave JSON. Siga los siguientes pasos:
  
<center>
+
* Acceda a la '''configuración de seguridad en GCP IAM'''. La cuenta de acceso a registrar será una '''cuenta de servicio''' con los siguientes '''privilegios''':
[[File:AzureX4.PNG]]
 
</center>
 
  
* 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.  
+
[[Image:permisogcp.png|center|550px]]
  
<center>
+
* Acceda en Pandora FMS a '''Credential Store''' ubicada en '''Profiles''' -> '''Manage agent groups''' -> '''Credential Store''' y pulse el botón "Add key".
[[File:AzureX5.PNG]]
 
</center>
 
  
<br>
+
* En el desplegable '''Producto''' seleccione '''Google''' y añade la '''clave JSON''' de la cuenta GCP.
 +
 +
[[Image:jsonapikey.PNG|center|800px]]
  
=Discovery Console Tasks=
+
{{Tip|El campo usuario se rellenará automáticamente.}}
  
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:
+
Acceda a '''Discovery''' > '''Cloud''' > '''Google Cloud Platform''' y valide la cuenta de GCP al definir una tarea de Discovery GCP.
  
* Task: La tarea que se ejecutará de entre las siguientes:
+
[[Image:azure10.png|center|700px]]
** 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.
+
[[Image:credenciales.PNG|center|600px]]
* 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.  
 
  
<center>
+
[[Image:validacion.PNG|center|500px]]
[[File:ConsoleTasks.JPG]]
 
</center>
 
  
====Parámetros de las diferentes tareas====
+
=== Configurar la tarea en Pandora FMS ===
<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=
+
[[Image:taskgcp.PNG|center|600px]]
  
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.
+
* '''Task name''': Defina un nombre a la tarea.
 +
* '''Discovery server''': Seleccione el servidor que realizará la monitorización.
 +
* '''Group''': Asigne un grupo.
 +
* '''Interval''': Indique la frecuencia con la que se ejecutará la tarea.
  
Para ello cuenta con las siguientes herramientas:
+
Una vez definidos los datos de la tarea, seleccione las regiones de nuestra cuenta de GCP que serán monitorizadas. Cada región permitirá a su vez seleccionar las instancias deseadas.
  
* Net Scan.
+
[[Image:instanciasgcp.PNG|center|600px]]
* Agent deployment.
 
* Import CSV.
 
* Custom NetScan.
 
* Manage NetScan scripts.
 
  
 +
{{Warning|Al seleccionar una zona '''automáticamente''' se monitorizarán nuevas instancias detectadas dentro de esa zona.}}
  
<center>
+
{{Warning|Al seleccionar una instancia esta '''se monitorizará de manera explícita''' aunque su zona no esté monitorizada.}}
[[File:DISCHost&Devices.JPG|800]]
 
</center>
 
  
==NetScan==
+
El último paso es seleccionar las métricas a obtener de los agentes que Pandora FMS creará por cada instancia que encuentre en Google Cloud Platform®. Una vez configurada esta sección, 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.
  
Con la herramienta NetScan se pueden descubrir dispositivos en una red y aplicarles diferentes reglas de monitorización.
+
[[Image:metricasgcp.PNG|center|550px]]
  
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.
+
Al igual que en Azure o AWS, habrá un agente ''genérico'' llamado Google o GCP en el que aparecerán todos los módulos relacionados con la monitorización de google.
  
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.
+
Algunas de las métricas que recoge de las instancias son las siguientes:
  
<center>
+
[[Image:metricainstanciagcp.PNG|center|700px|Haga clic para ampliar]]
[[File:3oaKq2yukE.png]]
 
</center>
 
  
{{Warning|Los intervalos seleccionados como manuales deberán lanzarse manualmente. '''Discovery no lanzará una tarea manual automáticamente.'''}}
+
{{Tip|Aquellas instancias que desaparezcan de una zona que '''se monitoriza de forma constante''' aparecerán en estado crítico o ''removed'' y todos los demás módulos en desconocido. En caso de que '''toda la instancia pase a desconocido''' puede utilizar el modo '''auto-disable'''.}}
  
 +
También podrá consultar un mapa desde la lista de tareas de GCP.
  
En el apartado de características, se pueden indicar las siguientes opciones:
+
[[Image:mapataskgcp.PNG|center|800px|Haga clic para ampliar]]
  
<center>
+
= Discovery Console Tasks =
[[File:Wvia6RtpOr2.png|800]]
 
</center>
 
  
 +
De forma análoga a [[#Edit_Console_tasks|'''Task List''']], '''Console Tasks''' permite crear nuevas tareas teniendo en cuenta los siguientes parámetros:
  
* '''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.]
+
[[File:ConsoleTasks.JPG|center|700px]]
* '''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 [https://wiki.pandorafms.com/index.php?title=Pandora:Documentation_es:Configuracion_Agentes#Configuraci.C3.B3n_autom.C3.A1tica_de_agentes| enlace.]
 
  
{{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.}}
+
= Discovery Host&Devices =
  
{{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.}}
+
[[image:DISCHost&Devices.JPG|center|600px]]
  
 +
== NetScan ==
  
* '''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:
+
NetScan permite descubrir dispositivos en una red y aplicarles diferentes reglas de monitorización. Puede obtener más información en el vídeo tutorial [https://www.youtube.com/watch?v=wIZMV6fFevM «Descubrir dispositivos y cargar agentes con Pandora FMS: Discovery Host&Devices»].
** '''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 [https://pandorafms.com/docs/index.php?title=Pandora:Documentation_es:Gestion_y_Administracion#Almac.C3.A9n_de_credenciales| almacén de claves.]
+
[[Image:3oaKq2yukE.png|center|600px]]
  
{{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.}}
+
Al crear una tarea se establece de antemano el grupo al cual pertenecerá y debe seleccionar, en el reconocimiento, entre cargar un archivo en formato CSV con los dispositivos concretos a comprobar ('''Use CSV file definition:''') o la red ('''Network:''').
  
* '''Detección de SO''': Detectar el sistema operativo del objetivo.
+
{{Warning|Los intervalos seleccionados como manuales deberán lanzarse manualmente. '''Discovery no lanzará una tarea manual automáticamente.'''}}
  
* '''Resolución de nombres''': Resolver el nombre del objetivo.
+
El apartado de características posee varias opciones en una sola pantalla (el siguiente ejemplo está dividido con fines didácticos):
  
* '''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.
+
[[Image:Network_Scan_Features_1.png|700px]]
  
* '''Recursión de padres''': Mejora la detección de padres agregando recursión al proceso.
+
* '''Auto discover known hardware''': El autodescubrimiento de hardware conocido aplica de forma dinámica las plantillas añadidas que se hayan añadido por medio de [[Pandora:Documentation_es:Plantillas_y_Componentes#Private_Enterprise_Number|''Private Enterprise Number'']].
 +
* '''Modules templates''': Intenta aplicar los módulos de las plantillas seleccionadas. Si la ejecución no pasa la prueba, no se agregarán a la lista de monitorización.
 +
* '''Review results''': El usuario deberá validar los resultados seleccionando qué agentes se crearán de los encontrados por la tarea de descubrimiento.
 +
* '''Apply autoconfiguration rules''': Aplica las reglas de configuración automática [[Pandora:Documentation_es:Configuracion_Agentes#Configuraci.C3.B3n_autom.C3.A1tica_de_agentes|definidas previamente a los agentes detectados]].
  
* '''VLAN habilitada''': Detecta las VLAN a las que están conectados los diferentes dispositivos.
+
{{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.}}
  
 +
{{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.}}
  
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:
+
* '''SNMP enabled''': Para completar la información obtenida de los dispositivos de red descubiertos se debe de habilitar SNMP. Con ello se mejora la detección explorando 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 (1,2, 2c y 3) configurada en los dispositivos de la red escaneada.
 +
** '''SNMP communities to try with''': Se debe indicar la comunidad configurada en el entorno. Se pueden añadir tantas comunidades como se necesiten en la recuadro contiguo.
  
<center>
+
[[Image:Network_Scan_Features_2.png|700px]]
[[File:AFgAv40l9Y.png|800]]
 
</center>
 
  
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:
+
* '''WMI enabled''': Se puede habilitar el escaneo WMI. Se deben seleccionar las credenciales en '''Credentials to try with''', las cuales fueron previamente cargadas en el [[Pandora:Documentation_es:Gestion_y_Administracion#Almac.C3.A9n_de_credenciales|almacén de claves]].
* '''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.
 
  
<center>
+
{{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.}}
[[File:HK8XAXtv92.png]]
 
</center>
 
  
{{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.}}
+
* '''OS detection''': Detectar el sistema operativo del objetivo.
  
==Despliegue automático de agentes==
+
* '''Name resolution''': Resolver el nombre del objetivo.
  
{{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.}}
+
* '''Parent detection''': 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.
  
{{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.}}
+
* '''Parent recursion''': Mejora la detección de padres agregando recursión al proceso.
  
A partir de la versión 737 de Pandora FMS es posible desplegar agentes desde la consola utilizando la '''central de despliegues'''.
+
* '''VLAN enabled''': Detecta las VLAN a las que están conectados los diferentes dispositivos.
  
{{Warning|Será necesario que el servidor esté con la versión <b>EL7</b> para que el despliegue automático de agentes funcione.}}
+
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:
  
[[File:Depl1.png]]
+
[[Image:AFgAv40l9Y.png|center|600px]]
  
 +
Una vez finalizada la tarea, si se accede desde '''Review''', se verá un resumen de los dispositivos encontrados y que respondan a '''ping''' o '''fping''' y al resto de métricas disponibles a través de SNMP o WMI. Se mostrarán todas las IPs, cada una en alguno de estos 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.
  
Los pasos para desplegar agentes desde la consola son:
+
[[File:HK8XAXtv92.png|center|600px]]
  
'''Registrar las versiones de agentes software a desplegar en el repositorio de agentes.'''
+
{{Tip|Una vez seleccionados los objetivos a monitorizar, el sistema los creará sistemáticamente. Durante este proceso, se detectará el sistema operativo del objetivo para complementar la información ya recabada.}}
  
Necesitará los instaladores de los agentes que quiera desplegar a lo largo de su infraestructura. Puede utilizar agentes personalizados.
+
== Despliegue automático de agentes ==
  
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]
+
{{Tip|Versión NG  737[[Image:icono-modulo-enterprise.png|Versión Enterprise.]] o superior.}}
  
 +
Puede obtener más información en el vídeo tutorial [https://www.youtube.com/watch?v=wIZMV6fFevM «Descubrir dispositivos y cargar agentes con Pandora FMS: Discovery Host&Devices»].
  
'''Registrar las credenciales que se utilizarán para conectar a los objetivos en el administrador de credenciales.'''
+
[[Image:Depl1.png|center|600px]]
  
Deberá especificar las credenciales con las que se testearán los accesos a los objetivos encontrados o especificados.
+
{{Warning|Será necesario que el servidor esté con la versión '''EL7''' (Red Hat '''E'''nterprise '''L'''inux) o superior para que el despliegue automático de agentes funcione.}}
  
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]
+
{{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.<br><br>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.
 +
}}
  
 +
Los pasos para desplegar Agentes Software desde la Consola son:
  
'''Confirme que su entorno está preparado para el despliegue.'''
+
* '''Registrar las versiones de Agentes Software a desplegar en el [[Pandora:Documentation_es:Gestion_y_Administracion#Repositorio_de_agentes_software|repositorio de agentes]]''': Necesitará los instaladores de los agentes a desplegar. También puede utilizar agentes personalizados.
 +
* '''Registrar las credenciales que se utilizarán para conectar a los objetivos en el [[Pandora:Documentation_es:Gestion_y_Administracion#Almac.C3.A9n_de_credenciales|administrador de credenciales]]''': Deberá especificar las credenciales con las que se probarán los accesos a los objetivos encontrados o especificados.
 +
* '''Confirmar que el entorno está preparado para el despliegue''':
 +
** Debe definir '''objetivos para el despliegue'''.
 +
** Debe definir la '''URL de acceso público'''.
 +
** Debe registrar '''instaladores para desplegar el software'''.
  
La primera vez que visite la central de despliegues verá los siguientes avisos:
+
Debido a estos tres últimos puntos, la primera vez que visite la central de despliegues observará los siguientes avisos:
  
[[File:depl_info1.png]]
+
[[Image:depl_info1.png|center|600px|Todavía no se han definido objetivos para el despliegue.]]
  
Este mensaje indica que todavía no se han definido objetivos para el despliegue.
+
Estos objetivos serán definidos según las instrucciones de las siguiente secciones
  
 +
[[Image:Depl_info2.png|center|600px|Todavía no se han configurado una URL pública. ]]
  
[[File:Depl_info2.png]]
+
El mensaje anterior ofrece un enlace ('''public_url''') que lleva a configurar la URL pública del servidor Pandora FMS.
  
En estos mensajes se indica:
+
[[Image:Depl_info22.png|center|600px|Todavía no se han agregado instalador alguno al repositorio de agentes. ]]
  
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.
+
El mensaje anterior ofrece un enlace ('''here''') que lleva a configurar los instaladores de los Agentes Software para cada entorno distinto.
  
 
{{Warning|Este sistema no realiza operaciones tipo PUSH; todos los despliegues se transmiten ''ofertando'' el software y ordenando al objetivo instalarlo.}}
 
{{Warning|Este sistema no realiza operaciones tipo PUSH; todos los despliegues se transmiten ''ofertando'' el software y ordenando al objetivo instalarlo.}}
  
 +
==== Búsqueda de objetivos ====
  
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.
+
'''Objetivos para el despliegue'''
 
 
 
 
 
 
 
 
====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:
 
Puede utilizar cualquiera de las siguientes opciones para definir objetivos:
  
[[File:Depl_action_buttons.png]]
+
[[Image:Depl_action_buttons.png|center|400px|Explorar, adicionar o cargar objetivos.<br>Consulte las secciones siguientes]]
 
 
 
 
  
 
===== Escanear una o varias redes en busca de objetivos.=====
 
===== 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:
+
Al pulsar el botón de escanear objetivos se mostrará un cuadro emergente con los siguientes campos:
 
 
[[File:Depl2.png]]
 
  
 +
[[Image:Depl2.png|center|600px]]
  
 
Deberá indicar:
 
Deberá indicar:
  
* La red o redes (separadas por comas) a escanear.
+
* '''Network/mask''': La red (o redes, separadas por comas) a escanear.
* El servidor Discovery que realizará el escaneo.
+
* '''Scan from''': El servidor Discovery que realizará el escaneo.
* Las credenciales que se utilizarán para intentar conectar con los objetivos descubiertos.
+
* '''Credentials to try with''': 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.
+
* '''Desired agent version''': 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).
+
* '''Target server IP''': La IP del servidor objetivo donde apuntarán estos Agentes Software cuando se instalen (se corresponde con el campo <code>server_ip</code> 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.
 
Cuando pulse 'Escanear' recibirá una confirmación, con un enlace que puede seguir para consultar el progreso de esta tarea.
  
[[File:Depl_info3.png]]
+
[[Image:Depl_info3.png|center|500px]]
 
 
  
 
En la lista de tareas aparecerá una nueva entrada:
 
En la lista de tareas aparecerá una nueva entrada:
  
[[File:Depl2b.png]]
+
[[Image:Depl2b.png|center|800px]]
 
 
  
 
{{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.}}
 
{{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.}}
 
 
  
 
Según vayan encontrándose posibles objetivos, irán apareciendo en la central de despliegues:
 
Según vayan encontrándose posibles objetivos, irán apareciendo en la central de despliegues:
  
[[File:Depl3.png]]
+
[[Image:Depl3.png|center|800px]]
 
 
  
 
{{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}}
 
{{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}}
  
 +
===== Definir manualmente un objetivo =====
  
 
+
[[Image:Depl5.png|center|600px]]
 
 
=====Definir manualmente un objetivo.=====
 
  
 
Puede registrar manualmente el objetivo definiendo:
 
Puede registrar manualmente el objetivo definiendo:
  
* IP.
+
;IP: Dirección o direcciones IP a desplegar.
* Sistema operativo; en esta versión solo se permite Windows y aquellos basados en Linux/Unix (compatibles con el instalador tar.gz del agente).
+
;OS: Sistema operativo; en esta versión solo se permite Windows y aquellos basados en Linux/Unix que sean compatibles con el instalador <code>tar.gz</code> del agente.
* Arquitectura.
+
;Architecture: Arquitectura del procesador, x86 (32 bits) o x64 (64 bits).
* Las credenciales que se utilizarán para conectar al objetivo.
+
;Credentials: Las credenciales que se utilizarán para conectar al objetivo.
* La versión del agente que desea desplegar.
+
;Desired agent version: La versión del Agente Software 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).
+
;Target server IP: La dirección IP del servidor donde apuntará ese agente una vez instalado (se corresponde con el campo <code>server_ip</code> de la configuración del agente software).
 
 
[[File:Depl5.png]]
 
 
 
 
 
  
 
+
===== Subir un archivo CSV con información de objetivos =====
 
 
=====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:
 
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
 
  IP; OS; Architecture; Target agent version; Credential identifier; Target server ip
  
 +
* IP: Dirección IP del equipo en el que se instalará el agente.
 +
* Sistema operativo: Son compatibles AIX, BSD, HP-UX, Linux, Solaris, Windows.
 +
* Arquitectura: x64 o x86.
 +
* Versión del agente destino: ID numérico del agente dado de alta en el Repositorio de Agentes software.
 +
* Identificador de Credenciales: Campo "Identificador" de la clave creada en el Almacén de Credenciales.
 +
* IP del servidor de destino: Dirección IP del servidor al que apuntará el agente software desplegado.
  
[[File:Depl6.png]]
+
[[Image:Depl6.png|center|600px]]
  
 
El sistema creará los objetivos basándose en lo definido en el CSV.
 
El sistema creará los objetivos basándose en lo definido en el CSV.
Line 1,243: Line 1,083:
 
En el momento en que tenga posibles objetivos en la lista podrá lanzar el despliegue del agente:
 
En el momento en que tenga posibles objetivos en la lista podrá lanzar el despliegue del agente:
  
[[File:Depl4.png]]
+
[[Image:Depl4.png|center|600px]]
 
 
  
 
Seleccione las IP de los objetivos de la lista (solo aparecerán objetivos válidos) y presione ''desplegar''.
 
Seleccione las IP de los objetivos de la lista (solo aparecerán objetivos válidos) y presione ''desplegar''.
Line 1,252: Line 1,091:
 
Podrá confirmar que el agente ha sido instalado satisfactoriamente desde la propia lista de objetivos de la central de despliegues:
 
Podrá confirmar que el agente ha sido instalado satisfactoriamente desde la propia lista de objetivos de la central de despliegues:
  
[[File:Depl7.png]]
+
[[Image:Depl7.png|center|800px]]
 
 
  
 
El nombre del objetivo también pasa a ser un enlace al agente de Pandora FMS correspondiente.
 
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''').
+
Ejemplo de error: El usuario no introdujo únicamente la IP del objetivo, sino también su máscara de red ('''con la dirección IP es suficiente'''). Cuando el sistema intente desplegar el software encontrará que el formato de la IP es incorrecto e informará al usuario:
  
Cuando el sistema intente desplegar el software encontrará que el formato de la IP es incorrecto e informará al usuario:
+
[[File:Depl_err1.png|center|800px|Error accesing 192.168.70.102/32 using ...]]
  
[[File:Depl_err1.png]]
+
== Importar una lista de sus dispositivos en CSV ==
 
 
==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.
 
Se puede importar un listado de dispositivos para representarlos como agentes utilizando el asistente de importación de agentes vía CSV.
Line 1,270: Line 1,106:
 
{{Tip|Esta utilidad solo crea los agentes en Pandora FMS para su monitorización de forma remota}}
 
{{Tip|Esta utilidad solo crea los agentes en Pandora FMS para su monitorización de forma remota}}
  
<center>
+
[[Image:hostdevices2.png|center|500px]]
[[File:hostdevices2.png]]
 
</center>
 
  
 
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''.
 
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''.
  
<center>
+
[[File:hostdevices3.png|center|500px]]
[[File:hostdevices3.png]]
 
</center>
 
  
==Custom NetScan==
+
== Custom NetScan ==
  
Permite la ejecución de scripts personalizados para la ejecución de tareas de reconocimiento de red.  
+
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:  
+
[[Image:DISC_NetScan_Custom_1.JPG|center|700px]]
  
* Task name: Nombre de la tarea de reconocimiento.
+
Especifique:  
* Comment: Permite añadir comentarios.
 
* Discovery server: Servidor que ejecutará la tarea.
 
* Group: Grupo al que pertenece.
 
* Interval: Intervalo de ejecución.
 
  
<center>
+
* '''Task name''': Nombre de la tarea de reconocimiento.
[[File:DISC_NetScan_Custom_1.JPG]]
+
* '''Comment''': Permite añadir comentarios.
</center>
+
* '''Discovery server''': Servidor que ejecutará la tarea.  
 +
* '''Group''': Grupo al que pertenece.
 +
* '''Interval''': Intervalo de ejecución.
  
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.  
+
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 ==
  
==Net scan scripts==
+
Esta sección muestra los diferentes ''scripts'' que se hayan creado para las tareas de reconocimiento personalizadas. Se muestra una vista en la que se definen el nombre y la descripción de la tarea.
  
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.
+
[[Image:DISC_Net_scan_scripts.JPG|center|700px|Haga clic para ampliar]]
  
<center>
+
Pandora FMS permite añadir ''scripts'' adicionales para facilitar la monitorización y el reconocimiento de las redes requeridas.  
[[File:DISC_Net_scan_scripts.JPG]]
 
</center>
 
  
Pandora FMS permite añadir scripts adicionales para facilitar la monitorización y el reconocimiento de las redes requeridas.
+
Parámetros a definir:
  
Los parámetros que se podrán definir son los siguientes:  
+
[[Image:DISC_Net_scan_scripts_2.JPG|center|700px|Haga clic para ampliar]]
  
* Name: Nombre del script.  
+
* '''Name''': Nombre del script.  
* Script fullpath: Ruta en la que se encuentra el 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.  
+
* '''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.  
+
* '''Hide value''': Si se desea ocultar el valor de un campo.  
* Help: Campos de ayuda.  
+
* '''Help''': Campos de ayuda.  
  
<center>
+
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''.
[[File:DISC_Net_scan_scripts_2.JPG]]
 
</center>
 
  
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 al Índice de Documentación Pandora FMS]]
 
 
[[Pandora:Documentation|Volver a Indice de Documentacion Pandora FMS]]
 
  
 
[[Category: Pandora FMS]]
 
[[Category: Pandora FMS]]
 
[[Category:Documentation]]
 
[[Category:Documentation]]
 +
 +
<!--- Fin de 2ª revisión (texto) JJOS 2020-dic-12 --->

Latest revision as of 08:50, 31 March 2021

Volver al Índice de Documentación Pandora FMS


Contents

1 ¿Qué es Pandora FMS Discovery?

Info.png

Versión NG 732 o superior.

 


Discovery aporta un conjunto de herramientas para simplificar la monitorización a través de asistentes. Puede obtener más información en el vídeo tutorial «Conociendo el Discovery de Pandora FMS»


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 Computer®.
Console Tasks
Permite tanto automatizar tareas de consola dentro del sistema Discovery, como programar informes, realizar respaldos de datos o ejecutar guiones (scripts) personalizados desde la Consola Pandora FMS.
Discovery Host&Devices
Incluye las herramientas necesarias para descubrir o importar dispositivos y equipos en la red.
Discovery1.png

2 Discovery Task list

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

DISC Task list 1.JPG

2.1 Console tasks

Console Tasks.jpeg

Para cada tarea listada:

  • User: Quien creó la tarea.
  • Task: Resumen, editable en el icono de llave de tuercas (más información en la siguiente sección).
  • Scheduled: Planificación de calendario.
  • Next Execution: Especifica la siguiente ejecución.
  • Last Execution: Indica cuándo se ejecutó por última vez.
  • Group: El grupo al que pertenece.
  • Operations: Muestra las acciones que se pueden realizar para el usuario actual; en este ejemplo son dos, editar y borrar.

2.1.1 Edit Console tasks

Este botón permite crear o editar una tarea:

  • Task: Tarea a editar.
    • Backup Pandora FMS database: Respaldar base de datos PFMS.
    • Execute custom script: Ejecutar un guión de comandos personalizado.
    • Guardar informes personalizados:
      • Save custom report to disk.
      • Save custom XML report to disk.
      • Send custom report (from template) by email.
      • Send custom report by email.
  • Scheduled: Intervalo de tiempo para ejecutar la tarea.
  • Next execution: Siguiente ejecución, puede ser modificada.

2.1.1.1 Parámetros de las diferentes tareas

Backup Pandora FMS database
Ruta en la que se almacenará el respaldo de información, Save to disk in path.
Execute custom script
Nombre del guión a ejecutar, Custom script.
“Save custom report to disk” y “Save custom XML report to disk”
Nombre del informe a crear, Report pending to be created; ruta donde se almacenará el informe creado, Save to disk in path.
"Send custom report (from template) by email" y "Send custom report by email"
Informes a ser enviados por correo electrónico:
  • Plantilla personalizada para creación del informe, Template pending to be created.
  • Información de los Agentes para el informe, Agents; si se desea generar informes separados para cada informe, Report per agent.
  • Direcciones de correo para enviar el informe, Send to email addresses.
  • Tema del correo que se enviará, Subject.
  • Cuerpo del mensaje con el que se enviarán los informes, Message .
  • Tipo de informe que será enviado, Report Type.

2.2 Server tasks

Server tasks.jpeg

Para cada tarea task:

  • Force: Forzar ejecución.
  • Task name: Nombre.
  • Server name: Servidor que la ejecutará.
  • Interval: Intervalo de tiempo en que se realizará.
  • Network: Red donde se realizarán los chequeos.
  • Status: Estado.
  • Task type: Tipo
  • Progress: Progreso, si está en ejecución.
  • Updated at: Última actualización.
  • Operations: Los iconos permiten realizar acciones como edición o borrado de la tarea, entre otras. A partir de la versión NG 752 está disponible un icono que permite habilitar o deshabilitar cada tarea en la vista de tareas.

2.2.1 Operaciones

Edición de las tareas de reconocimiento del servidor:

  • Interval: Intervalo de ejecución de la tarea, ya sea de forma manual o definida.
  • Task name: Nombre.
  • Discovery server: Servidor que la ejecutará, parámetro obligatorio.
  • Network: Red sobre la cual realizar los chequeos.
  • Group: Grupo.
  • Comment: Comentarios pertinentes.

3 Discovery Applications

Error creating thumbnail: Unable to save thumbnail to destination

Con Pandora FMS es posible monitorizar aplicaciones de manera remota utilizando Discovery Applications.

3.1 Discovery Applications: DB2

Info.png

Versión NG 747 o superior.

 


Para monitorizar el motor de bases de datos relacionales DB2 de IBM se hace uso del cliente oficial de IBM, para ser exactos el paquete ibm_data_server_driver_package_linuxx64_v11.5.tar.gz; sin embargo este paquete viene incluido con la instalación de la ISO appliance. Una vez descargado el paquete se deberán seguir las siguientes instrucciones para descomprimir e instalar:

tar -zxvf ibm_data_server_driver_package_linuxx64_v11.5.tar.gz

Se debe mover el fichero al directorio donde se quiera instalar (ej. /opt/dsdriver ).

mv PATH/ibm_data_server_driver_package_linuxx64_v11.5 /opt/dsdriver/
cd /opt/dsdriver
bash installDSDriver
export DB2_HOME=/opt/dsdriver
export DB2LIB=/opt/dsdriver/lib
cd /usr/lib64
ln -s /opt/dsdriver/lib/* ./

En el archivo /etc/pandora/pandora_server.env debe establecer las siguientes variables:

#!/bin/bash
VERSION=12.2
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 LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/dsdriver/lib

export ORACLE_HOME=/usr/lib/oracle/$VERSION/client64
export DB2_HOME=/opt/dsdriver
export DB2LIB=/opt/dsdriver/lib
Version db2.png

Template warning.png

La versión podrá ser 11.x o 12.2 según el sistema instalado

 


3.1.1 Funcionalidades

Error creating thumbnail: Unable to save thumbnail to destination
  • Módulo predefinido, resumen de la base de datos Get database summary:
Error creating thumbnail: Unable to save thumbnail to destination
  • Módulo predefinido, Check transactional log utilization:
Error creating thumbnail: Unable to save thumbnail to destination
  • Módulo predefinido, Number of connections:
Error creating thumbnail: Unable to save thumbnail to destination
  • Módulo predefinido, DB size:
Error creating thumbnail: Unable to save thumbnail to destination
  • Módulo predefinido, Retrieve cache statistics:
Error creating thumbnail: Unable to save thumbnail to destination
  • Módulo mediante consultas personalizadas:
Error creating thumbnail: Unable to save thumbnail to destination

Para realizar esta monitorización personalizada se deben seguir los pasos del asistente para llevar a cabo la configuración de la tarea DB2.

Error creating thumbnail: Unable to save thumbnail to destination

En la primera fase se definirán los siguientes parámetros:

  • Task name: Nombre de la tarea.
  • Discovery server: Servidor que ejecutará la tarea de monitorización de DB2.
  • Group: Grupo al que pertenecerán los agentes creados.
  • DB2 target strings: Apartado donde se definirán las strings objetivo de nuestra tarea. Podremos añadir tantas IPs objetivo como deseemos separándolas por comas o por líneas. Se puede usar # para realizar comentarios.
  • User: Usuario de DB2 que accederá a realizar la monitorización.
  • Password: Contraseña del usuario previamente definido.
  • Interval: Intervalo de ejecución.
Error creating thumbnail: Unable to save thumbnail to destination

En la segunda parte de la configuración de la tarea se indicará:

  • Target agent: Agente que recibirá la información de la monitorización de DB2. En caso de definir varias string objetivo, se podrán indicar varios nombres en este campo separados mediante comas.
  • Custom module prefix: Define un prefijo personalizado que se concatenará con el nombre de los módulos generados por la tarea.
  • Get database summary: Devuelve un resumen del estado de la base de datos.
  • Check transactional log utilization: Indica el porcentaje del espacio total del registro que está en uso.
  • Get number of connections: Devuelve el número de conexiones.
  • Check DB size: Devuelve el tamaño de la base de datos.
  • Retrieve cache statistics: Devuelve las estadísticas de caché.
  • Execute custom queries: Ejecuta consultas personalizadas.
  • Custom queries: Permite definir consultas personalizadas.

El ejemplo

SELECT count(*) FROM SYSIBMADM.SNAPLOCKWAIT

devuelve información sobre las instantáneas de los agentes de la base de datos que trabajan en nombre de las solicitudes que están esperando para obtener bloqueos o locks. Siguiendo el formato de consultas:

SELECT * FROM <schema_name>.<table_name>

para este tipo de base de datos podremos obtener todo tipo de módulos.

Error creating thumbnail: Unable to save thumbnail to destination

Una vez finalizados los pasos anteriores, obtendrá una vista general similar a esta:

Error creating thumbnail: Unable to save thumbnail to destination

3.2 Discovery Applications: MySQL

Info.png

Versión NG 733 o superior.

 


Se deben definir los siguientes parámetros para la tarea:

DISCMySQL1.JPG
  • Task name: Nombre.
  • Discovery Server: Servidor que la ejecutará.
  • MySQL server IP: Dirección IP del servidor donde se encuentra el entorno MySQL.
  • MySQL server port: Puerto de la dirección anterior.
  • Interval: Lapso en el que se ejecutará la monitorización.
  • User: Usuario de MySQL con el que se accederá.
  • Password: Contraseña del usuario de MySQL especificado anteriormente.

Template warning.png

Debe ser un usuario con permisos suficientes sobre la base de datos a ejecutar las consultas.

 


Finalizada la configuración se deben especificar los módulos:

DISCMySQL2.JPG
  • Target agent: Agente sobre el que se crearán los módulos.
  • Custom module prefix: Define un prefijo personalizado que se concatenará con el nombre de los módulos generados por la tarea.
  • Scan databases: Realizará exploración de las bases de datos y sus objetos.
  • Create agent per database: Permite crear un agente por cada base de datos encontrada según punto anterior.
  • Check engine uptime: Comprobará tiempo en operación de MySQL.
  • Retrieve query statistics: Permite recuperar las estadísticas de las consultas ejecutadas.
  • Analyze connections: Información de las conexiones.
  • Retrieve InnoDB statistics: Devuelve las estadísticas de InnoDB.
  • Retrieve cache statistics: Devuelve las estadísticas de caché.
  • Custom queries: Permite definir consultas tipo SQL personalizadas.

3.3 Discovery Applications: Oracle

Info.png

Versión NG 733 o superior.

 


DISC Oracle1.JPG

La monitorización de Oracle permite definir los siguientes parámetros de la tarea:

  • Task name: Nombre.
  • Discovery Server: Servidor asignado.
  • Oracle target strings: Donde se definirán las strings objetivo.
  • User: Usuario de Oracle que accederá para realizar la monitorización.
  • Password: Contraseña del usuario previamente definido.
  • Interval: Lapso para la ejecución.

Configurados los valores anteriores debe proceder a completar los siguientes módulos de la tarea:

DISC Oracle2.JPG
  • Target agent: Agente que recibirá los datos.
  • Custom module prefix: Define un prefijo personalizado que se concatenará con el nombre de los módulos generados por la tarea.
  • Check engine uptime: Tiempo de Oracle en operatividad.
  • Retrieve query statistics: Estadísticas de las consultas ejecutadas.
  • Analyze connections: Información de 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.

3.3.1 Instalación de paquetes de Oracle

Este paquete viene incluido con la instalación de la ISO appliance, 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 siguiente información y luego 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
  • Se debe reiniciar pandora_server
/etc/init.d/pandora_server restart

Template warning.png

Si se está usando el paquete E7, se debe 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.4 Discovery Applications: SAP

Info.png

Versión NG 741 o superior.

 


El sistema guiará cada paso para configurar SAP según las necesidades que se tengan. Puede obtener más información en el vídeo tutorial «Monitorización de SAP con Pandora FMS Discovery». Se podrá definir la misma tarea para monitorizar sistemas con configuraciones similares.

Template warning.png

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

 


Discoverysap2.png

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.

 


Debe 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 haya definido.

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 según la sección Instalación manual del conector de Discovery para SAP.

 


3.4.1 SAP personalizados

Info.png

Versión NG 747 o superior.

 


Aparte de los Módulos disponibles (Available modules) en Pandora FMS, puede agregar una gran cantidad de Módulos adicionales mediante la sección de definiciones de Módulos personalizados (Custom module definitions).

Discovery-Application-sap r3 task sap r3 details-custom module definitions.png

Cada línea que agregue debe usar el siguiente formato, usando el punto y coma como separador de campos:

<nombre de módulo>;<tipo de módulo>;<definición de chequeo sap>

Un ejemplo para conocer la información del sistema SAP:

SAP info;generic_data_string;-m 120

Usted puede agregar tantos módulos personalizados como necesite, luego continue con el proceso de la misma manera descrita en la sección anterior.

3.4.2 Instalación manual del conector de Discovery para SAP

Si tiene instalada una versión anterior a la NG 741, debe descargar el conector y configurarlo manualmente.

# 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 descomprima los ficheros del 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
  • Reinicie el pandora_server
/etc/init.d/pandora_server restart

3.4.3 SAP View

Permite visualizar el estado general de los servidores SAP:

Discoverysap4.png

Esta vista muestra un panel con los módulos SAP disponibles del agente SAP seleccionado. Puede seleccionar el tiempo de refresco y el intervalo a mostrar en las gráficas.

3.4.4 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.5 Discovery Applications: VMware

Info.png

Versión NG 732 o superior.

 


Discoveryapplications2.png

Debe especificar:

  • Un nombre para identificar la tarea, Task name.
  • Un Discovery Server para ejecutarlo.
  • Dirección IP, V-Center IP.
  • Nombre del datacenter, el cual se puede retribuir desde la pantalla de administración de la instalación de VMware.
  • Usuario y contraseña con permisos de lectura; solamente para este asistente puede habilitar el cifrado de contraseñas, Encrypt passwords.
  • Lapso de la monitorización, Interval.
  • 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.

 


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.

 


Una vez completada la configuración básica, especifique lo siguiente:

Discoveryapplications3.png
  • Max threads: Número de hilos que utilizará el script de monitorización VMware para agilizar la obtención de datos.
  • Retry send: Reintento de envíos en caso de error.
  • Event mode: (Solo para VCenter) 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.

Consulte la sección de monitorización de entornos virtuales con VMware para más información.

3.6 Discovery Applications: MS SQL

Pandora FMS permite monitorizar bases de datos de Microsoft SQL Server®. Para ello es 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 753, ODBC viene preinstalado en la ISO appliance de Pandora FMS. Esta característica de Pandora FMS es un trabajo en progreso.

 


3.6.1 Cómo instalar el ODBC de Microsoft

  • Para 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
  • Para CentOS 8:
curl https://packages.microsoft.com/config/rhel/8/prod.repo \
   > /etc/yum.repos.d/mssql-release.repo && \
   yum remove unixODBC-utf16 unixODBC-utf16-devel && \
   ACCEPT_EULA=Y yum install -y msodbcsql17

Debe revisar el fichero de configuración del servidor de Pandora FMS.

/etc/pandora/pandora_server.conf

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

mssql_driver <CADENA IDENTIFICATIVA>

El parámetro <CADENA IDENTIFICATIVA> se encuentra especificado en /etc/odbcinst.ini, el cual fue creado al instalar ODBC.

Por defecto esta cadena es:

ODBC Driver 17 for SQL Server

3.6.2 Configurar una tarea de Discovery Applications MS SQL

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

Una vez elegimos la tarea de Microsoft SQL Server®, se deben definir las instancias:

IP\Instancia

Para definir un puerto:

IP:Puerto\Instancia

Ejemplo:

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

Para ejecutar una consulta personalizada, debe configurar de la misma manera que las tareas de Oracle® vistas anteriormente.

4 Discovery Cloud

Discovery Cloud permite monitorizar cuentas de Amazon Web Services®, Google Cloud Platform® así como de Microsoft Azure® en una única herramienta.

Azure66.JPG

La gestión de todas las cuentas se administra por medio 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 Validación de credenciales AWS

Al acceder al menú de Amazon Web Services® se solicitará seleccionar una cuenta AWS; si existe alguna registrada de versiones anteriores se mostrará como imported_aws_account.

AWSCredentials1.JPG

Para añadir mas cuentas utilice la opción Manage Accounts, junto al desplegable de AWS Account Luego en la sección Credential store de Profiles > Manage agent groups almacene todas las cuentas de Amazon Web Services® previamente creadas.

AWS4.png
AWS5.png

Debe ir a AWS y crear las cuentas de consulta 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 anterior a un usuario nuevo.

Awsgrants2.png

Al regresar a la configuración en Pandora FMS, se podrá usar la cuenta registrada para vincular y acceder a la monitorización de AWS.

Info.png

Versión Enterprise.
Si no se dispone de pandora-cm-api en la instalación, se puede obtener del siguiente enlace: Pandora Cloud Monitoring API

 


4.1.2 Discovery Cloud AWS

AWS6.png

Una vez validadas las credenciales debe acceder al menú Discovery Cloud > Amazon Web Services. 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 está disponible:

  • 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.
Cloud3.png

Para iniciar el proceso de monitorización se solicitan una serie de datos básicos para la tarea como el nombre, Discovery Server que la ejecutará, grupo e intervalo.

4.1.3.1 Discovery Cloud Costes AWS EC2

Template warning.png

La monitorización de costes de Amazon Web Services implica pagos extra según explican en Amazon 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 Resumen de AWS EC2

Se puede configurar la tarea para recolectar información general del estado de reservas en todas las regiones, para ello debe activar la opción Scan and general monitoring.

Cloud5.png

Se pueden 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 Monitorización de instancias específicas AWS EC2

Se pueden 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. El token update_parent debe estar configurado al valor de 1 en el 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 Extras AWS EC2

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 puede elegir activar el token Elastic IP Addresses para 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

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

Template warning.png

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

 


AWS8.JPG

Una vez satisfechos los parámetros anteriores, se podrán monitorizar diferentes instancias RDS, tanto el origen de los datos como su disponibilidad, además de todas las métricas que podrían monitorizarse en una base de datos (bajo RDS) de forma habitual.

4.1.5 Discovery Cloud S3 Buckets

El servicio S3 Buckets provee un almacenamiento de ficheros llamados objetos, tales como aplicaciones empresariales, data lakes, sitios web, análisis de big data, aplicaciones móviles, procesos de copia de seguridad y restauración, operaciones de archivado, entre muchas otras.

Con las credenciales registradas acceda a la creación de una tarea de reconocimiento y seleccione los objetos a monitorizar, ya sea uno a uno y/o por regiones.

AWS81.png

Pulse el botón Next para avanzar al próximo paso: seleccione el monitorizar tamaño del Bucket y/o su número de elementos.

AWS82.png

Guarde haciendo clic en Finish. Los Agentes que obtendrá serán AWS global y las regiones monitorizadas; los Módulos nuevos serán:

bucket.size <bucket-id> (region)
bucket.items <bucket-id> (region)

4.1.6 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 puede seleccionar la cuenta de la información a mostrar:

AWS9.JPG
  • 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® cumpla paso a paso las siguientes instrucciones.

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

Azure.png
  • Vaya a App registrations > New registration:
Azure2.png
  • Introduzca los datos:
Azure3.png
  • Tome debida nota de los valores Application (client) ID client_id y Directory (tenant) ID directory:
Azure4.png
  • Luego pase a certificates & secrets y se agregue 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

Debe asignar un rol a la cuenta con la que vaya a operar la app, para ello acceda a Home y entre en Suscription:

Azure6.png

Dentro de la suscripción, seleccione Access control (IAM):

Azure7.png

Se agregará una nueva asignación de rol en la debe seleccionar Reader para la app creada:

Azure8.png

Guarde los cambios pulsando Save.

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

4.2.2.1 Ejemplos

Puede comprobar el estado de MS Azure® desde Pandora FMS:

  • Precargue el entorno.
  • Ejecute . load_env.sh
  • pandora-cm-api --product Azure --get availability.

Si el entorno está operativo devolverá el valor 1.


Ejemplo de contenido del script load_env.sh:

  • 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 permite acceder a la sección Credential store ubicada en Profiles -> Manage agent groups y que hará las veces de almacén de todas las cuentas de Microsoft Azure® previamente creadas y registradas.

Para configurar una nueva tarea, siga los siguientes pasos:

  • Agregue una nueva clave a la Credential store.
Azure9.png
  • Acceda a Discovery > Cloud > Azure y valide la cuenta de Azure.
Azure10.png
Azure11.png
Azure12.png
  • A partir de este punto se necesita definir el nombre que tendrá la 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, seleccionamos las regiones de nuestra cuenta de Azure que serán monitorizadas. Cada región nos permitirá a su vez seleccionar las instancias deseadas.
AzureX4.PNG
  • El último paso será seleccionar las métricas a obtener de los agentes que Pandora FMS creará por cada instancia que encuentre en Microsoft Azure®. Una vez configurada esta sección, 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

4.3 Discovery Cloud: Google Cloud Platform (GCP)

Info.png

Esta funcionalidad esta disponible a partir de la versión 750 de Pandora FMS.

 


Para monitorizar una infraestructura en Google Cloud Platform® cumpla paso a paso las siguientes instrucciones.

Template warning.png

Si tiene una versión anterior a la 750, antes de actualizar deberá desencriptar la base de datos y volver a cifrar dicha base de datos después de actualizar.

 


Template warning.png

Si proviene de una version anterior y ya ha realizado la actualización a Pandora FMS NG 750 deberá descifrar la base de datos parcialmente usando
usr/share/pandora_server/utils/pandora_encrypt_db -d -m
y después vuelva a cifrar con
usr/share/pandora_server/utils/pandora_encrypt_db -d.

 


4.3.1 Validación de credenciales Google Cloud Platform (GCP)

Para acceder a la consola de Google Cloud hay que registrar la clave JSON. Siga los siguientes pasos:

  • Acceda a la configuración de seguridad en GCP IAM. La cuenta de acceso a registrar será una cuenta de servicio con los siguientes privilegios:
Permisogcp.png
  • Acceda en Pandora FMS a Credential Store ubicada en Profiles -> Manage agent groups -> Credential Store y pulse el botón "Add key".
  • En el desplegable Producto seleccione Google y añade la clave JSON de la cuenta GCP.
Jsonapikey.PNG

Info.png

El campo usuario se rellenará automáticamente.

 


Acceda a Discovery > Cloud > Google Cloud Platform y valide la cuenta de GCP al definir una tarea de Discovery GCP.

Azure10.png
Credenciales.PNG
Validacion.PNG

4.3.2 Configurar la tarea en Pandora FMS

Taskgcp.PNG
  • Task name: Defina un nombre a la tarea.
  • Discovery server: Seleccione el servidor que realizará la monitorización.
  • Group: Asigne un grupo.
  • Interval: Indique la frecuencia con la que se ejecutará la tarea.

Una vez definidos los datos de la tarea, seleccione las regiones de nuestra cuenta de GCP que serán monitorizadas. Cada región permitirá a su vez seleccionar las instancias deseadas.

Instanciasgcp.PNG

Template warning.png

Al seleccionar una zona automáticamente se monitorizarán nuevas instancias detectadas dentro de esa zona.

 


Template warning.png

Al seleccionar una instancia esta se monitorizará de manera explícita aunque su zona no esté monitorizada.

 


El último paso es seleccionar las métricas a obtener de los agentes que Pandora FMS creará por cada instancia que encuentre en Google Cloud Platform®. Una vez configurada esta sección, 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.

Metricasgcp.PNG

Al igual que en Azure o AWS, habrá un agente genérico llamado Google o GCP en el que aparecerán todos los módulos relacionados con la monitorización de google.

Algunas de las métricas que recoge de las instancias son las siguientes:

Haga clic para ampliar

Info.png

Aquellas instancias que desaparezcan de una zona que se monitoriza de forma constante aparecerán en estado crítico o removed y todos los demás módulos en desconocido. En caso de que toda la instancia pase a desconocido puede utilizar el modo auto-disable.

 


También podrá consultar un mapa desde la lista de tareas de GCP.

Haga clic para ampliar

5 Discovery Console Tasks

De forma análoga a Task List, Console Tasks permite crear nuevas tareas teniendo en cuenta los siguientes parámetros:

ConsoleTasks.JPG

6 Discovery Host&Devices

DISCHost&Devices.JPG

6.1 NetScan

NetScan permite descubrir dispositivos en una red y aplicarles diferentes reglas de monitorización. Puede obtener más información en el vídeo tutorial «Descubrir dispositivos y cargar agentes con Pandora FMS: Discovery Host&Devices».

Error creating thumbnail: Unable to save thumbnail to destination

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

Template warning.png

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

 


El apartado de características posee varias opciones en una sola pantalla (el siguiente ejemplo está dividido con fines didácticos):

Network Scan Features 1.png

  • Auto discover known hardware: El autodescubrimiento de hardware conocido aplica de forma dinámica las plantillas añadidas que se hayan añadido por medio de Private Enterprise Number.
  • Modules templates: Intenta aplicar los módulos de las plantillas seleccionadas. Si la ejecución no pasa la prueba, no se agregarán a la lista de monitorización.
  • Review results: El usuario deberá validar los resultados seleccionando qué agentes se crearán de los encontrados por la tarea de descubrimiento.
  • Apply autoconfiguration rules: Aplica las reglas de configuración automática definidas previamente a los agentes detectados.

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 enabled: Para completar la información obtenida de los dispositivos de red descubiertos se debe de habilitar SNMP. Con ello se mejora la detección explorando 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 (1,2, 2c y 3) configurada en los dispositivos de la red escaneada.
    • SNMP communities to try with: Se debe indicar la comunidad configurada en el entorno. Se pueden añadir tantas comunidades como se necesiten en la recuadro contiguo.

Network Scan Features 2.png

  • WMI enabled: Se puede habilitar el escaneo WMI. Se deben seleccionar las credenciales en Credentials to try with, las cuales fueron 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.

 


  • OS detection: Detectar el sistema operativo del objetivo.
  • Name resolution: Resolver el nombre del objetivo.
  • Parent detection: 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.
  • Parent recursion: Mejora la detección de padres agregando recursión al proceso.
  • VLAN enabled: 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:

Error creating thumbnail: Unable to save thumbnail to destination

Una vez finalizada la tarea, si se accede desde Review, se verá un resumen de los dispositivos encontrados y que respondan a ping o fping y al resto de métricas disponibles a través de SNMP o WMI. Se mostrarán todas las IPs, cada una en alguno de estos 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.
Error creating thumbnail: Unable to save thumbnail to destination

Info.png

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

 


6.2 Despliegue automático de agentes

Info.png

Versión NG 737Versión Enterprise. o superior.

 


Puede obtener más información en el vídeo tutorial «Descubrir dispositivos y cargar agentes con Pandora FMS: Discovery Host&Devices».

Depl1.png

Template warning.png

Será necesario que el servidor esté con la versión EL7 (Red Hat Enterprise Linux) o superior para que el despliegue automático de agentes funcione.

 


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.

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.

 


Los pasos para desplegar Agentes Software desde la Consola son:

  • Registrar las versiones de Agentes Software a desplegar en el repositorio de agentes: Necesitará los instaladores de los agentes a desplegar. También puede utilizar agentes personalizados.
  • 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 probarán los accesos a los objetivos encontrados o especificados.
  • Confirmar que el entorno está preparado para el despliegue:
    • Debe definir objetivos para el despliegue.
    • Debe definir la URL de acceso público.
    • Debe registrar instaladores para desplegar el software.

Debido a estos tres últimos puntos, la primera vez que visite la central de despliegues observará los siguientes avisos:

Todavía no se han definido objetivos para el despliegue.

Estos objetivos serán definidos según las instrucciones de las siguiente secciones

Todavía no se han configurado una URL pública.

El mensaje anterior ofrece un enlace (public_url) que lleva a configurar la URL pública del servidor Pandora FMS.

Todavía no se han agregado instalador alguno al repositorio de agentes.

El mensaje anterior ofrece un enlace (here) que lleva a configurar los instaladores de los Agentes Software para cada entorno distinto.

Template warning.png

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

 


6.2.1 Búsqueda de objetivos

Objetivos para el despliegue

Puede utilizar cualquiera de las siguientes opciones para definir objetivos:

Explorar, adicionar o cargar objetivos.Consulte las secciones siguientes
6.2.1.1 Escanear una o varias redes en busca de objetivos.

Al pulsar el botón de escanear objetivos se mostrará un cuadro emergente con los siguientes campos:

Depl2.png

Deberá indicar:

  • Network/mask: La red (o redes, separadas por comas) a escanear.
  • Scan from: El servidor Discovery que realizará el escaneo.
  • Credentials to try with: Las credenciales que se utilizarán para intentar conectar con los objetivos descubiertos.
  • Desired agent version: La versión del Agente Software que se registra como deseada para los objetivos descubiertos.
  • Target server IP: 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
Depl5.png

Puede registrar manualmente el objetivo definiendo:

IP
Dirección o direcciones IP a desplegar.
OS
Sistema operativo; en esta versión solo se permite Windows y aquellos basados en Linux/Unix que sean compatibles con el instalador tar.gz del agente.
Architecture
Arquitectura del procesador, x86 (32 bits) o x64 (64 bits).
Credentials
Las credenciales que se utilizarán para conectar al objetivo.
Desired agent version
La versión del Agente Software que desea desplegar.
Target server IP
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).
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
  • IP: Dirección IP del equipo en el que se instalará el agente.
  • Sistema operativo: Son compatibles AIX, BSD, HP-UX, Linux, Solaris, Windows.
  • Arquitectura: x64 o x86.
  • Versión del agente destino: ID numérico del agente dado de alta en el Repositorio de Agentes software.
  • Identificador de Credenciales: Campo "Identificador" de la clave creada en el Almacén de Credenciales.
  • IP del servidor de destino: Dirección IP del servidor al que apuntará el agente software desplegado.
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 dirección IP es suficiente). Cuando el sistema intente desplegar el software encontrará que el formato de la IP es incorrecto e informará al usuario:

Error accesing 192.168.70.102/32 using ...

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.

DISC NetScan Custom 1.JPG

Especifique:

  • 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.

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 muestra los diferentes scripts que se hayan creado para las tareas de reconocimiento personalizadas. Se muestra una vista en la que se definen el nombre y la descripción de la tarea.

Haga clic para ampliar

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

Parámetros a definir:

Haga clic para ampliar
  • 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.

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 al Índice de Documentación Pandora FMS