Sap hana monitoring Plugin para la monitorización del motor de base de datos SAP Hana utilizando los recursoslocales 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