SAP Cloud ALM Este documento describe la funcionalidad SAP Cloud CALM del discovery de PandoraFMS. Introducción Este plugin tiene como objetivo monitorizar el estado y rendimiento de los servicios en SAP Cloud ALM , permitiendo obtener una visión general del funcionamiento de los sistemas y detectar posibles incidencias o degradaciones. El plugin se conecta al entorno de SAP Cloud ALM para recopilar métricas relevantes de los distintos servicios configurados, ofreciendo información sobre su estado, actividad y comportamiento en el tiempo. Posteriormente, esta información se envía a Pandora FMS, donde se crean los agentes y módulos necesarios para su visualización en la consola de monitorización. De esta forma, el cliente dispone de una visión clara y centralizada del estado de su entorno SAP, facilitando una respuesta rápida ante cualquier problema. Matriz de compatibilidad Sistemas donde se ha probado Rocky linux Sistemas donde funciona Cualquier sistema linux Prerrequisitos Obtener el API KEY : Este se puede encontrar en el apartado "Settings" de tu cuenta. Parámetros Parámetros --conf Ruta al archivo de configuración Archivo de configuración (--conf) agents_group_name = < Nombre del grupo de destino para los agentes creados > agent_name = < Nombre del agente que contentendrá los módulos > interval = < Intervalo de creación del agente > agent_prefix = < Prefijo para los agentes creados > module_prefix = < Prefijo para los módulos creados > list_sid = < Lista de SIDs a monitorizar, si no se especifica se monitorizaran todos los que se encuentren > # API api_key = < SAP Cloud ALM API KEY > # Filtros regexp allow_regexp = < Patron de regexp. Las métricas que coincidan con el patron se monitorizaran > deny_regexp = < Patron de regexp. Las métricas que coincidan con el patron se descartaran > # Scan flags (0 = desactivado, 1 = activado) scan_sap_s4hana_op = < Activar con 1 para habilitar la monitorización de estadísticas de SAP_S4HANA_OP > scan_scp_abap = < Activar con 1 para habilitar la monitorización de estadísticas de SCP_ABAP > scan_sap_cpi = < Activar con 1 para habilitar la monitorización de estadísticas de SAP_CPI > scan_scp_hcaas = < Activar con 1 para habilitar la monitorización de estadísticas de SCP_HCAAS > scan_sap_cp_cf = < Activar con 1 para habilitar la monitorización de estadísticas de SAP_CP_CF > scan_sap_cp_neo = < Activar con 1 para habilitar la monitorización de estadísticas de SAP_CP_NEO > scan_sap_s4hana = < Activar con 1 para habilitar la monitorización de estadísticas de SAP_S4HANA > Ejemplo # API api_key=WFAFRGAAVFAUIFBAEGSRQj5AFAFA # Filtros regexp allow_regexp=.* deny_regexp= # Scan flags (0 = desactivado, 1 = activado) scan_sap_s4hana_op=1 scan_scp_abap=1 scan_sap_cpi=1 scan_scp_hcaas=0 scan_sap_cp_cf=1 scan_sap_cp_neo=1 scan_sap_s4hana=1 # Configuración agent_prefix=SAP_ agent_name=SAP Cloud ALM module_prefix=SAP_MODULE_ agents_group_name=SAP_GROUP list_sid = S4P # Intervalo de ejecución interval=300 Ejecución manual El formato de la ejecución del plugin es el siguient ./pandora_sap_calm --conf < ruta al fichero de configuración > Por ejemplo: ./pandora_sap_calm --conf /usr/share/pandora_server/util/plugin/sapcalm.conf La ejecución devolverá una salida en formato JSON con información sobre la ejecución, y generará un fichero XML para cada agente monitorizado que enviará al servidor de Pandora FMS por el método de transferencia indicado en la configuración. Por ejemplo: {"summary": {"Total agents": 3} Discovery Este plugin puede integrarse con el  Discovery  de Pandora FMS. Para ello se debe cargar el paquete ".disco" que puede descargar desde la librería de Pandora FMS: https://pandorafms.com/library/ Una vez cargado, se podrán monitorizar entornos de Azure Microsoft Compute creando tareas de  Discovery  desde la sección  Management > Discovery > Cloud . Para cada tarea se solicitarán los siguientes datos mínimos: SAP Cloud ALM API KEY: API KEY de la api de SAP CLOUD ALM. Configure a list of SIDs: Habilitar para especificar SIDs para monitorizar (si no se habilita se monitorizaran todos (opcional) SIDs: Lista de SIDs a monitorizar. Finalmente se podrá ajustar la monitorización que se desee: Use the default agent: Habilitar este token para habilitar el agente por defecto en el que se incluiran las métricas sin SID. Agent name: Nombre del agente que contentendrá los módulos (solo si Agent per item no esta activado) Use prefix for modules: Para poder especificar un prefijo para los módulos creados Prefix for modules created: Prefijo para los módulos creados Use prefix for agents: Para poder especificar un prefijo para los agentes creados Prefix for agents created: Prefijo para los agentes creados  Regexp to filter modules: Habilitar para poder especificar un patron de regexp Allow regexp: Patron de regexp. Los backups de items que coincidan con el patron se monitorizaran Regexp to discard modules: Habilitar para poder especificar un patron de regexp Deny regexp: Patron de regexp. Los backups de items que coincidan con el patron se descartaran Scan SAP_S4HANA_OP serviceType: Si se activa monitorizará las metricas con service Type SAP_S4HANA_OP Scan SCP_ABAP serviceType:  Si se activa monitorizará las metricas con service Type SCP_ABAP Scan SAP_CPI serviceType:  Si se activa monitorizará las metricas con service Type SAP_CPI Scan SCP_HCAAS serviceType: Si se activa monitorizará las metricas con service Type SCP_HCAAS Scan SAP_CP_CF serviceType: Si se activa monitorizará las metricas con service Type SAP_CP_CF Scan SAP_CP_NEO serviceType: Si se activa monitorizará las metricas con service Type SAP_CP_NEO Scan SAP_S4HANA serviceType: Si se activa monitorizará las metricas con service Type SAP_S4HANA Las tareas que se completen exitosamente dispondrán de un sumario de ejecución con la siguiente información: Total agents : Número total de agentes generados por la tarea. Las tareas que no se completen exitosamente dispondrán de un sumario de ejecución registrando los errores producidos. Agentes generados por el plugin La ejecución generara un agente para cada SID distinto encontrado, con un módulo por cada una de sus métricas en los serviceType elegidos. También se generará un agente genérico para las métricas sin un SID (opcional).