# SAP Cloud ALM

# Introducción

Este plugin tiene como objetivo monitorizar el estado y rendimiento de los servicios en <span class="hover:entity-accent entity-underline inline cursor-pointer align-baseline"><span class="whitespace-normal">SAP Cloud ALM</span></span>, 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

<table border="1" id="bkmrk-sistemas-donde-se-ha-1" style="width: 647px;"><tbody><tr><td style="width: 306px;">**Sistemas donde se ha probado**</td><td style="width: 341px;">Rocky linux</td></tr><tr><td style="width: 306px;">**Sistemas donde funciona**</td><td style="width: 341px;">Cualquier sistema linux</td></tr></tbody></table>

# Prerrequisitos

- **Obtener el API KEY :** Este se puede encontrar en el apartado "Settings" de tu cuenta.

# Parámetros

**Parámetros**

<table border="1" id="bkmrk---conf-ruta-al-archi" style="width: 516px;"><tbody><tr><td style="width: 113px;">--conf</td><td style="width: 403px;">Ruta al archivo de configuración</td></tr></tbody></table>

<div id="bkmrk-archivo-de-configura"><div><div>**Archivo de configuración (--conf)**</div></div></div><div id="bkmrk-"></div>```
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 >
```

<span style="text-decoration: underline;">Ejemplo</span>

```
# 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/](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 &gt; Discovery &gt; 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.

[![Captura desde 2026-04-20 14-35-55.png](https://pandorafms.com/guides/public/uploads/images/gallery/2026-04/scaled-1680-/captura-desde-2026-04-20-14-35-55.png)](https://pandorafms.com/guides/public/uploads/images/gallery/2026-04/captura-desde-2026-04-20-14-35-55.png)

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

[![Captura desde 2026-04-20 14-39-37.png](https://pandorafms.com/guides/public/uploads/images/gallery/2026-04/scaled-1680-/captura-desde-2026-04-20-14-39-37.png)](https://pandorafms.com/guides/public/uploads/images/gallery/2026-04/captura-desde-2026-04-20-14-39-37.png)

- **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

[![Captura desde 2026-04-20 14-43-33.png](https://pandorafms.com/guides/public/uploads/images/gallery/2026-04/scaled-1680-/captura-desde-2026-04-20-14-43-33.png)](https://pandorafms.com/guides/public/uploads/images/gallery/2026-04/captura-desde-2026-04-20-14-43-33.png)

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).