Instala el agente de supervisión para SAP NetWeaver en una VM de Compute Engine

El agente de supervisión de Google Cloud para SAP NetWeaver es necesario para la asistencia de SAP de los sistemas SAP que se ejecutan en Google Cloud, incluidos SAP NetWeaver, SAP HANA, SAP ASE, SAP MaxDB y otros.

Cuando instalas el agente en una instancia de VM de Compute Engine, el agente de supervisión para SAP NetWeaver combina datos de supervisión de Monitoring y las APIs de Compute Engine, y proporciona esos datos al SAP Host Agent.

Si deseas instalar el agente de supervisión para SAP NetWeaver en un servidor de solución Bare Metal, consulta Instala el agente de supervisión para SAP NetWeaver en un servidor de solución Bare Metal.

Descripción general de instalación

En Linux, se instala el agente de supervisión para SAP NetWeaver a través de los comandos de administración de paquetes del sistema operativo estándar, yum o zypper. El comando de administración de paquetes completa las siguientes tareas:

  • Descarga la última versión del agente de supervisión para SAP NetWeaver.
  • Crea el agente como un servicio systemd de Linux, llamado google-sapnetweavermonitoring-agent.

En Windows, cuando ejecutas el comando de instalación, la secuencia de comandos de instalación proporcionada completa las siguientes tareas:

  • Descarga la última versión del agente de supervisión para SAP NetWeaver.
  • Crea un servicio de Windows llamado google-sapnetweavermonitoring-agent y una tarea programada que se ejecuta cada minuto para comprobar si el servicio aún se ejecuta y, si es necesario, reiniciarlo.

Requisitos previos para el agente de supervisión de SAP NetWeaver

Antes de instalar el agente de supervisión para SAP NetWeaver, debes garantizar el acceso a las APIs de Google Cloud y asegurarte de que el JRE adecuado esté disponible.

Acceso a las APIs de Google Cloud

Cuando el agente de supervisión para SAP NetWeaver se ejecuta en una VM de Compute Engine, lee datos de Monitoring.

El acceso a las API de Monitoring se puede controlar a través de los permisos de IAM otorgados a la cuenta de servicio de VM del host, a través de los permisos de acceso a la API de Google Cloud que se otorgaron a la VM o a través de ambas opciones.

Compute Engine recomienda usar solo los permisos de IAM de la cuenta de servicio de VM para controlar el acceso a los recursos de Google Cloud y configurar los permisos de acceso de VM para permitir el acceso completo a todas las API de Cloud. Para obtener más información, consulta las Prácticas recomendadas.

El agente de supervisión para SAP NetWeaver usa la cuenta de servicio de su VM host para recuperar las métricas de Cloud Monitoring. En consecuencia, el agente de supervisión requiere que la VM host tenga una cuenta de servicio y que esta cuenta incluya el permiso monitoring.timeSeries.list, que se incluye en la función de visualizador predefinida de Monitoring.

Si limitas el acceso a las API de Cloud, el agente de supervisión para SAP NetWeaver requiere los siguientes permisos mínimos de acceso a la API de Cloud en la instancia de VM del host:

  • Compute Engine: solo lectura
  • API de Stackdriver Monitoring: Solo lectura

Si ejecutas SAP NetWeaver en una VM que no tiene una dirección IP externa, debes habilitar el acceso a las API y los servicios de Google Cloud para el agente de supervisión para SAP NetWeaver.

Si quieres habilitar el acceso privado a Google desde una VM de Compute Engine en una subred, consulta Configura el acceso privado a Google.

Java Runtime Environment

El agente de supervisión para SAP NetWeaver 2.0 requiere una versión específica de Java Runtime Environment (JRE).

Si el servidor en el que instalas el agente tiene acceso a Internet, el agente descarga los archivos de forma automática durante la instalación.

Si el servidor no tiene acceso a Internet, puedes subir los archivos al servidor de forma manual.

Linux

Si necesitas subirlos, antes de instalar el agente, sube los siguientes archivos al directorio /tmp/gcpsapdeps/:

https://github.com/SAP/SapMachine/releases/download/sapmachine-17.0.1/sapmachine-jre-17.0.1_linux-x64_bin.tar.gz

Windows

Si necesitas subirlos, antes de instalar el agente, sube los siguientes archivos al directorio C:\gcpsapdeps:

https://github.com/SAP/SapMachine/releases/download/sapmachine-17.0.1/sapmachine-jre-17.0.1_windows-x64_bin.zip

Instala el agente de supervisión para SAP NetWeaver

Si deseas instalar el agente de supervisión para SAP NetWeaver, selecciona tu sistema operativo y sigue estos pasos:

Linux

Agrega el repositorio de Google Cloud RPM a la lista del repositorio del SO

Debes agregar la URL del repositorio de RPM de Google Cloud para el agente de supervisión de SAP NetWeaver a la lista de repositorios de paquetes para el sistema operativo. La forma de agregar un repositorio es diferente según si usas un sistema operativo Red Hat o SUSE.

RHEL

Para agregar el repositorio RPM de Google Cloud a RHEL, sigue estos pasos:

  1. Establece una conexión SSH con la VM del host.

  2. Emite el siguiente comando después de reemplazar RHEL_VERSION por el número de versión de tu sistema operativo. Por ejemplo, reemplaza RHEL_VERSION por 7 para RHEL 7 o 8 para RHEL 8. Es posible que debas desplazarte para ver RHEL_VERSION.

    sudo tee /etc/yum.repos.d/google-sapnetweavermonitoring-agent.repo << EOM
    [google-sapnetweavermonitoring-agent]
    name=Google Cloud monitoring agent for SAP NetWeaver
    baseurl=https://packages.cloud.google.com/yum/repos/google-sapnetweavermonitoring-agent-elRHEL_VERSION-\$basearch
    enabled=1
    gpgcheck=0
    repo_gpgcheck=0
    gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
    EOM

SLES

Para agregar el repositorio de RPM de Google Cloud a SLES, sigue estos pasos:

  1. Establece una conexión SSH con la VM del host.

  2. Emite el siguiente comando después de reemplazar SLES_VERSION por el número de versión de tu sistema operativo. Por ejemplo, reemplaza SLES_VERSION por 12 para SLES 12 o 15 para SLES 15. Es posible que debas desplazarte para ver SLES_VERSION.

    zypper addrepo --gpgcheck-allow-unsigned-package --refresh \
    https://packages.cloud.google.com/yum/repos/google-sapnetweavermonitoring-agent-slesSLES_VERSION-\$basearch google-sapnetweavermonitoring-agent

Instala el agente

Instala el agente de supervisión para SAP NetWeaver a través del administrador de paquetes del SO.

Para instalar el agente, selecciona tu sistema operativo y sigue estos pasos:

RHEL

  1. Establece una conexión SSH con la VM del host.

  2. Ejecuta el siguiente comando:

    sudo yum install google-sapnetweavermonitoring-agent

SLES

  1. Establece una conexión SSH con la VM del host.

  2. Ejecuta el siguiente comando:

    sudo zypper --no-gpg-checks install google-sapnetweavermonitoring-agent

Windows

Para instalar el agente de supervisión para SAP NetWeaver, como administrador en la VM host, ejecuta el siguiente comando:

. { Invoke-WebRequest -useb https://storage.googleapis.com/cloudsapdeploy/netweaver-agent-windows/install.ps1 } | iex

Después de instalar el agente de supervisión para SAP NetWeaver y SAP Host Agent, valida la instalación del agente de supervisión para SAP NetWeaver, como se describe en Valida la instalación del agente.

Valida la instalación del agente de supervisión para SAP NetWeaver

Si deseas verificar que el agente de supervisión para SAP NetWeaver se esté ejecutando, selecciona tu sistema operativo y sigue los pasos:

Linux

  1. Establece una conexión SSH con la VM del host.

  2. Ejecuta el siguiente comando:

    sudo systemctl status google-sapnetweavermonitoring-agent

    Si el agente de supervisión para SAP NetWeaver funciona de manera correcta, el resultado contiene active (running). Por ejemplo:

    google-sapnetweavermonitoring-agent.service - Google Cloud monitoring agent for SAP NetWeaver
    Loaded: loaded (/usr/lib/systemd/system/google-sapnetweavermonitoring-agent.service; enabled; vendor preset: disabled)
    Active:  active (running)  since Thu 2021-09-02 07:21:42 UTC; 742ms ago
    Main PID: 10723 (java)
    Tasks: 26 (limit: 512)
    CGroup: /system.slice/google-sapnetweavermonitoring-agent.service
           └─10723 /usr/sap/google-sapnetweavermonitoring-agent/jre/bin/java -Xms32m -Xmx64m -cp /usr/sap/google-sapnetweavermonitoring-age...
    

Windows

  1. Usa RDP para conectarte a la instancia de VM que deseas supervisar.

  2. Ejecuta el siguiente comando:

    Get-Service -Name google-sapnetweavermonitoring-agent

    Si el agente de supervisión para SAP NetWeaver funciona de manera correcta, la columna Status muestra Running. Por ejemplo:

        Status   Name               DisplayName
        ------   ----               -----------
        Running  google-sapnetwe... Google Cloud monitoring agent for S...
    

Si el agente de supervisión no se ejecuta, consulta la sección de la Guía de operaciones sobre cómo reiniciar el agente.

Verifica que SAP Host Agent reciba métricas

Para verificar que el Agente de Google Cloud para SAP recopile las métricas de infraestructura y que se envíen de forma correcta al agente de host SAP, sigue estos pasos:

  1. En el sistema SAP, ingresa la transacción ST06.
  2. En el panel de descripción general, revisa la disponibilidad y el contenido de los siguientes campos para verificar la configuración completa y correcta de la infraestructura de supervisión de SAP y Google:

    • Proveedor de servicios en la nube: Google Cloud Platform
    • Acceso de supervisión mejorada: TRUE
    • Detalles de supervisión mejorada: ACTIVE