Skip to main content

Configuración del plugin

Para poder conectar con la base de datos a monitorizar, se deberán rellenar los siguientes campos, en el archivo pandora_sybase.conf:

 

  • isql = Ruta de la terminal interactiva isql
  • usermode=Tentacle =por Usuariodefecto
  • tentacle_ip= IP del servidor de lapandora
  • base
  • tentacle_port= Puerto tentacle del servidor de datosPandora, 41121 por defecto.
  • passwordnumberdatabases = Contraseña de la base de datos
  • server = Nombre de la base de datos a conectar

El plugin también dispone de umbrales configurables para los siguientes módulos:

  • sybase_mem use - Memoria usada en MB
  • sybase cpu_usage - Tiempo que el Servidor Adaptativo estuvo ocupado durante el ciclo de sondeo anterior
  • sybase suspect databases - Número de bases de datos marcadasque comose sospechosaspretende omonitorizar. inutilizablesPara cada base de datos habrá que conectar introduciendo el user, password y server de cada una, si por ejemplo se requiere monitorizar dos bases de datos, los parametros del conf para configurar los siguientes serán user1, password1, server1 para la primera base de datos y user2, password2 y server2 para el Servidor Adaptativosegundo.

Ejemplo:

user1=sa
password1=p4assword
server1= desktop12

user2=sa
password42=Fr4gile
server2=desktop7

  • sybasenumberqueries locks remaining -= Número de locksconsultas disponiblespersonalizadas que se pretende realizar ( cada una creara un módulo). Para cada consulta habra que definir, además de la consulta propiamente dicha, un nombre para suel usomódulo y otro para el tipo de módulo. Los parámetros para configurar cada consulta son los siguientes: query, namemodule y typemodule. Si por ejemplo se quieren crear dos módulos, se usara query1,namemodule1 y typemodule1 para definir el primero y query2, namemodule2 y typemodule2 para el segundo.

Ejemplo:

query1=select sum^(case when u.segmap != 4 then size - curunreservedpgs^(u.dbid, u.lstart, u.unreservedpgs^^^) end^^^)/1048576.*4096 as data_used from master..sysdatabases d, master..sysusages u where u.dbid = d.dbid and d.status != 256 and db_name^(u.dbid^^^) = 'test'
namemodule1=data used database test
typemodule1=generic_data

query2=select sum^(case when u.segmap != 4 then size - curunreservedpgs^(u.dbid, u.lstart, u.unreservedpgs^^^) end^^^)/1048576.*4096 as data_used from master..sysdatabases d, master..sysusages u where u.dbid = d.dbid and d.status != 256 and db_name^(u.dbid^^^) = 'master'
namemodule2=data used database master
typemodule2=generic_data

    Ejemplo de archivo.conf

    isql=C:\SAP\OCS-16_0\bin\isql
    
    user=sa# password=pandorapassnumero server=DESKTOPDQN7L842de bases de datos
    numberdatabases=1
    
    # thresholdusuario configuration:base sybase_memusedatos
    thresholds.sybase_memuse.wminuser1=sa
    password1=pandorapass
    server1=DESKTOPDQN7L842
    
    mode=tentacle
    tentacle_ip=192.168.0.29
    tentacle_port=41121
    
    # numero de consultas
    numberqueries=2
    
    # consultas y modulos
    
    query1=select sum^(case when u.segmap != 4 then size - curunreservedpgs^(u.dbid, u.lstart, u.unreservedpgs^^^) end^^^)/1048576.*4096 as data_used from master..sysdatabases d, master..sysusages u where u.dbid = thresholds.sybase_memuse.wmaxd.dbid  and d.status != 256 and db_name^(u.dbid^^^) = thresholds.sybase_memuse.cmin'test'
    namemodule1=data used database test
    typemodule1=generic_data
    
    query2=select sum^(case when u.segmap != 4 then size - curunreservedpgs^(u.dbid, u.lstart, u.unreservedpgs^^^) end^^^)/1048576.*4096 as data_used from master..sysdatabases d, master..sysusages u where u.dbid = thresholds.sybase_memuse.cmaxd.dbid  and d.status != 256 and db_name^(u.dbid^^^) = #'master'
    thresholdnamemodule2=data configuration:used cpu_usagedatabase thresholds.sybase_cpuusage.wminmaster
    =typemodule2=generic_data
    thresholds.sybase_cpuusage.wmax = 
    thresholds.sybase_cpuusage.cmin = 90
    thresholds.sybase_cpuusage.cmax = 100
    
    # threshold configuration: sybase_suspects_databases
    thresholds.sybase_suspects_databases.wmin = 0
    thresholds.sybase_suspects_databases.wmax = 0
    thresholds.sybase_suspects_databases.cmin = 1
    thresholds.sybase_suspects_databases.cmax = 0
    
    # threshold configuration: sybase_locks_remaining
    thresholds.sybase_locks_remaining.wmin = 50
    thresholds.sybase_locks_remaining.wmax = 100
    thresholds.sybase_locks_remaining.cmin = 0
    thresholds.sybase_locks_remaining.cmax = 50