Skip to main content

Discovery

Este plugin puede integrarse con el Discovery de Pandora FMS.

Para ello se debe cargar el paquete ".disco" que puede descargar desde la librería de Pandora FMS:

https://pandorafms.com/library/ 

image-1687944626011.png

Una vez cargado, se podrán monitorizar entornos de MySQL creando tareas de Discovery desde la sección Management > Discovery > Applications.

image-1687944793853.png

Para cada tarea se solicitarán los siguientes datos mínimos:

  • MySQL target string: Lista de objetivos MySQL a monitorizar por la tarea. Será una lista separada por comas o por líneas. Cada base de datos objetivo se podrá definir con el formato IP:PUERTO o IP.
  • User: Usuario de conexión a las bases de datos objetivo.
  • Password: Contraseña del usuario indicado.

image-1684762901367.png

También se podrá ajustar la configuración de la tarea para personalizar la monitorización deseada:

  • Max threads: Para optimizar el tiempo de ejecución, se podrán configurar múltiples hilos para monitorizar los agentes de la tarea. Hay que tener en cuenta que configurar múltiples hilos puede aumentar el uso de CPU de la tarea.
  • Target agent: Lista de agentes objetivo para los objetivos MySQL a monitorizar. Es decir, los nombres con los que se generarán los agentes de cada objetivo definido en la tarea. Será una lista separada por comas o por líneas. La posición de los nombres en la lista deberá coincidir con la posición de los objetivos MySQL en su lista, es decir, el primer nombre se usará para el primer objetivo y así sucesivamente. Si la lista se separa por líneas, las líneas en blanco se ignorarán. Si no se especifica un nombre de agente para un objetivo se usará su IP o FQDN como nombre del agente.
  • Custom module prefix: Texto incluido como prefijo para los todos los nombres de módulos generados. Es útil para localizar los módulos generados por la tarea o distinguirlos de otros.
  • Scan databases: Si se activa se monitorizarán las distintas bases de datos de cada objetivo MySQL.
  • Create agent per database: Si se activa se creará un agente distinto para cada base de datos de cada objetivo MySQL. Es necesario activar la monitorización de bases de datos para que funcione.
  • Custom database agent prefix: Texto incluido como prefijo para los nombres que se generarán para los agentes individuales de cada base de datos de cada objetivo MySQL. Es útil para localizar los agentes generados por a tarea o distinguirlos de otros.
  • Check engine uptime: Si se activa monitorizará el uptime de los objetivos.
  • Retrieve query statistics: Si se activa monitorizará las estadísticas de consultas.
  • Analyze connections: Si se activa monitorizará las conexiones.
  • Retrieve InnoDB statistics: Si se activa monitorizará las estadísticas de InnoDB.
  • Retrieve cache statistics: Si se activa monitorizará las estadísticas de caché.
  • Execute custom queries: Si se activa permitirá ejecutar consultas personalizadas a cada objetivo MySQL y a cada bases de datos.
  • Custom queries: Bloque de configuración para definir las consultas personalizadas que se ejecutarán. Cada consulta generará un nuevo módulo para cada agente de la tarea.

image-1684762917289.png

Las tareas completadas con éxito tendrán un resumen de ejecución con la siguiente información:

  • Total agents: Número total de agentes generados por la tarea.
  • Target agents: Número total de agentes generados por la tarea para los targets definidos.
  • Databases agents: Número total de agentes generados por la tarea para las bases de datos descubiertas.
  • Targets up: Número total de objetivos conectados con éxito.
  • Targets down: Número total de objetivos a los que no se ha podido conectar.

image-1684762934681.png

Las tareas que no se completen con éxito tendrán un resumen de ejecución en el que se registrarán los errores que se hayan producido.