Skip to main content

Discovery

This plugin can be integrated with Pandora FMS Discovery.

To do so, you must install the ".disco" package, which you can download from the Pandora FMS repository:

https://pandorafms.com/library/ 

image.png

Once loaded, you can monitor MongoDB environments by creating Discovery tasks from the Management > Discovery > Applications section.

For each task, the following minimum information will be required:

  • MongoDB target strings : List of target instances, separated by commas or new lines. You must specify the connection URI for each one. Example: mongodb://172.17.0.2:27017 or mongodb://monitor_user:s3cur3P@[email protected]:27017/monitoring?authSource=admin.

Captura desde 2026-02-04 14-13-37.png

You can also adjust the task settings to customize the monitoring as desired:

  • Max threads: ParaTo optimizaroptimize elexecution tiempotime, demultiple ejecución,threads secan podránbe configurarconfigured múltiplesto hilosmonitor parathe monitorizartask's losagents. agentesNote dethat laconfiguring tarea.multiple Haythreads quemay tenerincrease enthe cuenta que configurar múltiples hilos puede aumentar el uso detask's CPU de la tarea.usage.
  • Target agent: ListaList deof agentestarget objetivoagents parafor los objetivosthe MongoDB targets to be monitored. These are the names that will be used to generate the agents for each target defined in the task. This will be a monitorizar.comma-separated Esor decir,line-separated loslist. nombresThe conposition losof quethe senames generaránin losthe agenteslist demust cadamatch objetivothe definidoposition enof 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 objetivosthe MongoDB entargets suin lista,their esrespective decir,lists; elthat primeris, nombrethe sefirst usaráname parawill elbe primerused objetivofor ythe asífirst sucesivamente.target, Siand laso listaon. seIf separathe porlist líneas,is lasline-separated, líneasblank enlines blancowill sebe ignorarán.ignored. SiIf no seagent especificaname unis nombrespecified defor agentea paratarget, units objetivoname sewill usarábe suused nombreas comothe nombreagent del agente.name.
  • Use prefix for agents: HabilitarEnable estethis token parato poderspecify especificara uncustom prefijoprefix customizadofor parathe loscreated agentes creados.agents.
  • Custom prefix for agents: PrefijoPrefix parafor losthe agentescreated dedatabase base de datos creados.agents.
  • Use prefix for modules: HabilitarEnable estethis token parato poderbe especificarable unto prefijospecify customizadoa paracustom losprefix modulosfor creados.the created modules.
  • Custom prefix for modules: PrefijoPrefix parafor loscreated módulos creados.modules.
  • Scan databases: HabilitarEnable estethis token parato monitorizarmonitor lasthe basesdatabases deof datosthe deconfigured las instancias configuradas.instances.
  • Create agent per database: HabilitarEnable estethis token parato generargenerate unone agenteagent porfor cadaeach basedatabase de datos generada.generated.

Captura desde 2026-02-04 14-43-09.png

  • 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 latency statistics: Si se activa monitorizará la latencia.
  • Retrieve network statistics: Si se activa monitorizará las redes.

Captura desde 2026-02-04 14-36-32.png

Por ultimo, se podrá configurar consultas personalizadas en el ultimo paso de la tarea (opcional).

  • Execute custom queries: Si se activa habilitaras la posibilidad de ejecutar custom queries.
  • Custom queries: En esta ventana se pueden especificar los módulos personalizados con las custom queries deseadas (ver apartado Parámetros para entender la sintaxis de configuración correcta)

Captura desde 2026-02-04 14-16-07.png

Las tareas que se completen exitosamente dispondrán de un sumario de ejecución con la siguiente información:

  • Total agents: Total de agentes generados por la tarea.
  • Targets up: Total de objetivos a los que ha sido posible conectar.
  • Targets down: Total de objetivos a los que no ha sido posible conectar.

image.png

Las tareas que no se completen exitósamente dispondrán de un sumario de ejecución registrando los errores producidos.