Skip to main content

Parámetros y configuración

Parámetros

--conf Ruta al archivo de configuración
--target_databases Ruta al archivo de configuración que contiene los targets de las bases de datos
--target_agents Ruta al archivo de configuración que contiene los targets de los agentes
--custom_queries Ruta al archivo de configuración que contiene las consultas personalizadas

 

Archivo de configuración

agents_group_id = < ID del grupo en el que iran destinados los agentes >
interval = < Intervalo en segundos en el que se crearan los agentes >
user = < Usuario de microsoft server sql >
password = < Contraseña de microsoft server sql >
threads = < Número de hilos que se usaran para la creación de agentes >
modules_prefix = < Prefijo que contendrán los módulos creados >
execute_custom_queries = < Activar con 1 para habilitar el uso de consultas personalizadas >
analyze_connections = < Activar con 1 para habilitar el chequeo de conexiones, se creará un módulo con esta información >
engine_uptime = < Activar con 1 para habilitar el tiempo que lleva ejecutandose, se creará un módulo con esta información >
query_stats = < Activar con 1 para habilitar estadísticas de las consultas , se creará un módulo con esta información >

Ejemplo de archivo de configuración

agents_group_id = 10
interval = 300
user = sa 
password = HHgD85V@
threads = 1
modules_prefix = 
execute_custom_queries = 1
analyze_connections = 1
engine_uptime = 1
query_stats = 1

Archivo de configuración con las bases de datos a las que se apuntará

El contenido del archivo ( cada línea)  debe de tener uno de los siguientes formatos:

mssql, mssql:port, mssql\instancia, mssql:port\instancia

Ejemplo de archivo de configuración de bases de datos

172.17.0.4:1433\test
172.17.0.2:1433\Daxter1

Archivo de configuración con los agentes que se apuntará

Se deben introducir los agentes separados por comas, se pueden dividir en cada línea

Ejemplo de archivo de configuración de agentes

agente1,,agente3
agente4
agente5,agente6,agente7,,agente9

Archivo de configuración con las consultas personalizadas

Se debe introducir un módulo por cada consulta personalizada que se pretenda monitorizar. Los módulos deben seguir una estructura, que es la siguiente:
check_begin      --> Etiqueta de abertura del módulo
name             --> Nombre del módulo
description      --> Descripción del módulo.
operation        --> Tipo de operación 
datatype         --> Tipo de módulo
min_warning      --> Configuración del warning
target           --> Consulta personalizada
target_databases --> Agentes de bases de datos en los que se creará el módulo
check_end        --> Etiqueta de cierre del módulo

Ejemplo de archivo de configuración de consultas personalizadas

check_begin
name Select 1 $__self_dbname
description Number of invalid objects
operation value
datatype generic_data
min_warning 5
target SELECT 1;
target_databases all
check_end

check_begin
name Agents count in $__self_dbname
description Number of invalid objects
operation value
datatype generic_data
min_warning 5
target SELECT COUNT(*) FROM $__self_dbname.tagente;
target_databases pandora
check_end

check_begin
name Agents in $__self_dbname
description Invalid objects (detail)
operation full
datatype generic_data
target SELECT id_agente, nombre FROM $__self_dbname.tagente limit 10;
target_databases pandora
check_end