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/
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.
You can also adjust the task settings to customize the monitoring as desired:
- Max threads:
ParaTooptimizaroptimizeelexecutiontiempotime,demultipleejecución,threadssecanpodránbeconfigurarconfiguredmúltiplestohilosmonitorparathemonitorizartask'slosagents.agentesNotedethatlaconfiguringtarea.multipleHaythreadsquemaytenerincreaseenthecuenta que configurar múltiples hilos puede aumentar el uso detask's CPUde la tarea.usage. - Target agent:
ListaListdeofagentestargetobjetivoagentsparaforlos 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 amonitorizar.comma-separatedEsordecir,line-separatedloslist.nombresTheconpositionlosofquethesenamesgeneraráninlostheagenteslistdemustcadamatchobjetivothedefinidopositionenofla 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 MongoDBentargetssuinlista,theiresrespectivedecir,lists;elthatprimeris,nombrethesefirstusaránameparawillelbeprimerusedobjetivoforytheasífirstsucesivamente.target,Siandlasolistaon.seIfseparatheporlistlíneas,islasline-separated,líneasblankenlinesblancowillsebeignorarán.ignored.SiIf noseagentespecificanameunisnombrespecifieddeforagenteaparatarget,unitsobjetivonamesewillusarábesuusednombreascomothenombreagentdel agente.name. - Use prefix for agents:
HabilitarEnableestethis tokenparatopoderspecifyespecificarauncustomprefijoprefixcustomizadoforparatheloscreatedagentes creados.agents. - Custom prefix for agents:
PrefijoPrefixparaforlostheagentescreateddedatabasebase de datos creados.agents. - Use prefix for modules:
HabilitarEnableestethis tokenparatopoderbeespecificarableuntoprefijospecifycustomizadoaparacustomlosprefixmodulosforcreados.the created modules. - Custom prefix for modules:
PrefijoPrefixparaforloscreatedmódulos creados.modules. - Scan databases:
HabilitarEnableestethis tokenparatomonitorizarmonitorlasthebasesdatabasesdeofdatosthedeconfiguredlas instancias configuradas.instances. - Create agent per database:
HabilitarEnableestethis tokenparatogenerargenerateunoneagenteagentporforcadaeachbasedatabasede datos generada.generated.
- 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.
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)
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.
Las tareas que no se completen exitósamente dispondrán de un sumario de ejecución registrando los errores producidos.





