Pandora sybase

Plugin para monitorizar una base de datos Sybase ASE

Introducción

Ver. 25-08-2022

Plugin para monitorizar una base de datos Sybase ASE.

Tipo: Plug-in de agente

Matriz de compatibilidad

Sistemas donde se ha probado

Windows 10

Sistemas donde debería funcionar

Windows 10 y versiones posteriores

Cualquier sistema linux

Pre requisitos

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:

 

 

Ejemplo:

user1=sa
password1=p4assword
server1= desktop12
name_agent1=sybase_desktop12

user2=sa
password42=Fr4gile
server2=desktop7
name_agent2=sybase_desktop7

* si la base de datos solo se puede conectar por isql especificando el puerto, se deberá especificar en el conf, por ejemplo : desktop12:2083

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

# numero de bases de datos
numberdatabases=1

# usuario base datos
user1=sa
password1=pandorapass
server1=DESKTOPDQN7L842
name_agent1=sybase_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 = 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

Ejecución manual

Ejecucion manual

<ruta pandora_sybase.64.exe> <ruta pandora_sybase.conf>

image-1661433755092.png

Configuración en PandoraFMS

Para poder monitorizar desde Pandora FMS con el plugin, deberemos llamarlo desde el conf del agente software que esta en la siguiente ruta :

/etc/pandora/pandora_agent.conf

lo llamaremos en la última línea del conf con el comando module_plugin , seguido de la ruta del plugin y de la ruta del archivo pandora_sybase.conf.

module_plugin <path pandora_sybase.64.exe> <path pandora_sybase.conf>

Esto también se puede hacer desde la consola si esta la configuración remota habilitada.

Ejemplo con la ejecución de ejemplo, descrita en el apartado ejecución manual:

image-1661434806839.png

Módulos generados por el plugin

El plugin creará los siguientes módulos, además de los modulos personalizados que se hayan definido el conf con las consultas correspondientes.

Módulo  Descripción
Sybase ASE status El estado del Servidor
Sybase ASE Backup server status Estado del servidor de respaldo
Sybase CPU Busy Tiempo que el Servidor estuvo ocupado durante el ciclo de sondeo anterior
Sybase Locks Remaining

Sybase Memory Use Memoria usada en MB
Sybase Mirror Devices Número de dispositivos que están configurados para ser reflejados pero que no están siendo reflejados actualmente
Sybase Suspect Databases

Número de bases de datos marcadas como sospechosas o inutilizables por el Servidor Adaptativo

Sybase_active_locks Número de locks activos
Sybase_total_locks Número de locks totales
Sybase_users_conected Número de usuarios conectados
Sybase_version Número de version
Sybase all databases used size Used size de todas las bases de datos

 

image-1661434319960.PNG