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
Una vez cargado, se podrán monitorizar entornos de Microsoft SQL Server creando tareas de Discovery desde la sección Management > Discovery > Applications.
Para cada tarea se solicitarán los siguientes datos mínimos:
- Connection strings:
host='172.17.0.2', port=6379|redis_agent - Tentacle IP: IP del servidor de Tentacle al que enviar los datos de los agentes. Normalmente este parámetro no se modificará.
- Tentacle Port: Puerto del servidor de Tentacle al que enviar los datos. Normalmente este parámetro no se modificará.
- Tentacle extra options: Opciones adicionales para el envio de datos mediante el cliente de Tentacle. Normalmente este parámetro no se modificará.
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.
- Use prefix for modules: Habilita este token para poder especificar un prefijo.
- Prefix for modules created: Especifica un prefijo que sera añadido a los módulos creados.
- Use prefix for agents: Habilita este token para poder especificar un prefijo.
- Use prefix for agents created: Especifica un prefijo que sera añadido a los agentes creados.
- Regexp to filter modules: Habilita este token para poder especificar un patron de regexp para filtrar.
- Allow regexp: Valor de regexp, solo se crearan los módulos que coincidan con este patron.
- Regexp to discard modules: Habilita este token para poder especificar un patron de regexp para descartar.
- Deny regexp: Valor de regexp, los módulos que coincidan con este patron se descartaran.
-
Scan server stats : Si se activa monitorizará las estadísticas de server.
-
Scan clients stats : Si se activa monitorizará las estadísticas de clients.
-
Scan memory stats : Si se activa monitorizará las estadísticas de memoria.
-
Scan persistance stats : Si se activa monitorizará las estadísticas de persistencia.
-
Scan threads stats :Si se activa monitorizará las estadísticas de threads.
-
Scan stats : Si se activa monitorizará estadísticas generales de Redis.
-
Scan replication stats : Si se activa monitorizará las estadísticas de replicación.
-
Scan CPU stats : Si se activa monitorizará las estadísticas de CPU.
-
Scan command stats : Si se activa monitorizará las estadísticas de comandos.
-
Scan latency stats : Si se activa monitorizará las estadísticas de latencia.
-
Scan cluster stats : Si se activa monitorizará las estadísticas de cluster.
-
Scan modules stats : Si se activa monitorizará las estadísticas de módulos.
-
Scan keyspace stats : Si se activa monitorizará las estadísticas de keyspace.
-
Scan error stats : Si se activa monitorizará las estadísticas de errores.
- Define tresholds: En este apartado se puede especificar umbrales que se aplicaran a los módulos. Se puede especificar un nombre de módulo que sera en el que se aplique el umbral, o un patron de regexp para añadir el umbral en los módulos que contengan ese regexp.
La sintaxis para especificar cada query se debe especificar en una linea diferente para cada umbral y es la siguiente :
< nombre modulo a aplicar el umbral, o patron de regexp > [< tipo, name si es un nombre o regexp si es patron ] = umbral, separando cada umbral por | >
Por ejemplo si queremos aplicar umbrales a un módulo concreto:
Si queremos aplicar umbrales a un grupo de módulos, determinados por un patron regexp :
- 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.
La sintaxis para especificar cada umbral se debe especificar en una linea diferente para cada query y es la siguiente :
< nombre módulo > | < tipo modulo > | < nombre index > | < query > | < field (opcional) >
Por ejemplo:
El apartado campo, sirve para especificar una "key" del documento en el que extraer el valor. Si no se usa, o si la query devuelve varios documentos, el valor sera los documentos en string.
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.
Las tareas que no se completen exitosamente dispondrán de un sumario de ejecución registrando los errores producidos.









