Sap hana monitoring

Plugin para la monitorización del motor de base de datos SAP Hana utilizando los recursos
locales del servidor donde está instalado SAP Hana.

Introducción

Plugin para la monitorización del motor de base de datos SAP Hana utilizando los recursos
locales del servidor donde está instalado SAP Hana.

Matriz de compatibilidad

Desarrollado utilizando SAP Hana versión 2.00.023.00.1513691289

Prerrequisitos

Este plugin utiliza los comandos locales del servidor y el aplicativo SAP Hana para monitorizar tanto el estado de los servicios de DB como bloqueos, conexiones, etcétera.

Usuario con permiso de ejecución de los siguientes comandos

● hdbsql
● sapcontrol

Usuario con permiso de consulta a las siguientes tablas:

● M_DATABASE
● M_BLOCKED_TRANSACTIONS
● M_HOST_RESOURCE_UTILIZATION
● PUBLIC.M_CONNECTIONS
● M_VOLUME_IO_TOTAL_STATISTICS
● M_LICENSE
● M_RS_MEMORY
● M_SERVICE_THREADS
● M_DATA_VOLUMES

Se requiere conexión con el servicio Tentacle asociado a su servidor de Pandora FMS (para ejecuciones locales del plugin) bajo las siguientes condiciones:

● Si tiene as_agent_plugin deshabilitado.

El despliegue de este plugin por binarios no requiere ningún requisito especial.


Configuración

El fichero de configuración del plugin [nombre del plugin] se divide en bloques:

Rutas de acceso a binarios

# Command paths
hdbsql = /hana/shared/DBH/hdbclient/hdbsql
sapcontrol = /usr/sap/hostctrl/exe/sapcontrol


hdbsql
Ruta donde encontrar el binario hdbsql (cliente SQL para SAP Hana)
sapcontrol
Ruta donde encontrar el binario sapcontrol. Se utilizará para obtener el estado de
salud de los servicios de SAP Hana.

Datos de usuario

# Creds
hana_user = system
hana_password = EncryptedOrPlainPasswordHere
hana_hostport = 172.17.0.2:39017
hana_instance = 90

# 0 to use unencrypted password
use_encrypted_password = 1

Para generar password encriptado, ejecutar el plugin con -v, el plugin devolverá una salida con el password definido en el conf encriptado.

./pandora_hana pandora_hana.conf -v


hana_user
Usuario de Hana
hana_password 
Contraseña de hana
hana_hostport
Host y puerto de hana
hana_instance
Instancia de hana
use_encrypted_password 
Habilitar con 1 para usar password encriptado

Habii

Personalización de la monitorización

# Use custom module header
module_header = SAP Hana
# To run in SAP Hana v1 environments
#compat_mode = 1
# To run as plugin server / in cron please set as_agent_plugin = 0
# and fulfill tentacle/local copy options
as_agent_plugin = 1
mode = local
tentacle_ip = yourpandora.lab.artica.lan
tentacle_port = 41121
tentacle_opts =
tentacle_client = "tentacle_client"
local_folder = /var/spool/pandora/data_in
tmp = /tmp


module_header
Utilizar cabeceras personalizadas para los módulos generados por el plugin.
compat_mode
Establece el modo de compatibilidad para versión 1 de SAP Hana. Descarta el módulo ‘STATUS’ de la lista de módulos de monitorización de discos y ajusta los parámetros de invocación de hdbsql.
as_agent_plugin
Configure el valor a 1 si ejecuta el plugin con module_plugin desde un EndPoint Pandora FMS.
Si desea ejecutarlo sin agente, desde el CRON del sistema, configúrelo a 0.
mode
Modo de transferencia de ficheros XML, puede ser:
● local: copia los ficheros a local_folder
● tentacle: transfiere los ficheros a tentacle_ip por tentacle_port
tentacle_ip
Dirección IP o FQDN donde Pandora FMS está trabajando.
tentacle_port
Puerto donde el servicio Tentacle asociado a su servidor Pandora FMS está escuchando.
tentacle_opts
Opciones extra para el cliente Tentacle.
tentacle_client
Path donde encontrar el binario del cliente Tentacle.
local_folder
Ubicación donde mover los archivos en el modo local.
tmp
Ubicación temporal donde almacenar los archivos antes de enviarlos.

Ejecucion manual

Para ejecutar el plugin configure el archivo de configuración según las instrucciones precedentes.

Ejecución del plugin:

./pandora_hana.64 pandora_hana.conf

Módulos generados por el plugin

La ejecución estándar de este plugin devolverá los siguientes módulos por defecto (con todos los bloques opcionales habilitados):

Monitorización:

● SAP Hana connection status
● SAP Hana services health
● SAP Hana HDB Daemon status
● SAP Hana HDB Compileserver status
● SAP Hana HDB Indexserver-DBH status
● SAP Hana HDB Indexserver-D11 status
● SAP Hana HDB Nameserver status
● SAP Hana HDB Preprocessor status
● SAP Hana HDB Scriptserver-D11 status
● SAP Hana HDB Web Dispatcher status
● SAP Hana HDB XSEngine-DBH status
● SAP Hana HDB Indexserver-B11 status
● SAP Hana license validity
● SAP Hana license permanent
● SAP Hana license usage
● SAP Hana connections running
● SAP Hana connections active
● SAP Hana connections idle
● SAP Hana transactions blocked
● SAP Hana HOST:PORT/DATA_BACKUP read bandwidth
● SAP Hana HOST:PORT/DATA_BACKUP write bandwidth
● SAP Hana HOST:PORT/LOG_BACKUP read bandwidth
● SAP Hana HOST:PORT/LOG_BACKUP write bandwidth
● SAP Hana HOST:PORT/CATALOG_BACKUP read bandwidth
● SAP Hana HOST:PORT/CATALOG_BACKUP write bandwidth
● SAP Hana HOST:PORT/LOG read bandwidth
● SAP Hana HOST:PORT/LOG write bandwidth
● SAP Hana HOST:PORT/DATA read bandwidth
● SAP Hana HOST:PORT/DATA write bandwidth
● SAP Hana HOST:PORT Row Store allocated size
● SAP Hana HOST:PORT Row Store free ratio
● SAP Hana HOST:PORT Row Store reorg.
● SAP Hana HOST:PORT CPU time self
● SAP Hana HOST:PORT data file state
● SAP Hana HOST:PORT data disk usage
7