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, llamadogoogle-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:
Establece una conexión SSH con la VM del host.
Emite el siguiente comando después de reemplazar
RHEL_VERSION
por el número de versión de tu sistema operativo. Por ejemplo, reemplazaRHEL_VERSION
por7
para RHEL 7 o8
para RHEL 8. Es posible que debas desplazarte para verRHEL_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:
Establece una conexión SSH con la VM del host.
Emite el siguiente comando después de reemplazar
SLES_VERSION
por el número de versión de tu sistema operativo. Por ejemplo, reemplazaSLES_VERSION
por12
para SLES 12 o15
para SLES 15. Es posible que debas desplazarte para verSLES_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
Establece una conexión SSH con la VM del host.
Ejecuta el siguiente comando:
sudo yum install google-sapnetweavermonitoring-agent
SLES
Establece una conexión SSH con la VM del host.
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
Establece una conexión SSH con la VM del host.
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
Usa RDP para conectarte a la instancia de VM que deseas supervisar.
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
muestraRunning
. 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:
- En el sistema SAP, ingresa la transacción
ST06
. 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
- Proveedor de servicios en la nube: