Installa l'agente di monitoraggio per SAP NetWeaver su una VM Compute Engine

L'agente di monitoraggio diGoogle Cloudper SAP NetWeaver è necessario per il supporto SAP dei sistemi SAP in esecuzione su Google Cloud, tra cui SAP NetWeaver, SAP HANA, SAP ASE, SAP MaxDB e altri.

Quando installi l'agente in un'istanza VM di Compute Engine, l'agente di monitoraggio per SAP NetWeaver combina i dati di monitoraggio di Monitoring e delle API Compute Engine e li fornisce all'agente host SAP.

Per installare l'agente di monitoraggio per SAP NetWeaver su un server Bare Metal Solution, consulta Installare l'agente di monitoraggio per SAP NetWeaver su un server Bare Metal Solution.

Panoramica dell'installazione

In Linux, installa l'agente di monitoraggio per SAP NetWeaver utilizzando i comandi di gestione dei pacchetti del sistema operativo standard, yum o zypper. Il comando package management completa le seguenti attività:

  • Scarica la versione più recente dell'agente di monitoraggio per SAP NetWeaver.
  • Crea l'agente come servizio systemd Linux denominato google-sapnetweavermonitoring-agent.

In Windows, quando emetti il comando di installazione, lo script di installazione fornito completa le seguenti attività:

  • Scarica la versione più recente dell'agente di monitoraggio per SAP NetWeaver.
  • Crea un servizio Windows denominato google-sapnetweavermonitoring-agent e un'attività pianificata che viene eseguita ogni minuto per verificare se il servizio è ancora in esecuzione e, se necessario, riavviarlo.

Prerequisiti per l'agente di monitoraggio per SAP NetWeaver

Prima di installare l'agente di monitoraggio per SAP NetWeaver, devi assicurarti di avere accesso alle API Google Cloud e che sia disponibile il JRE corretto.

Accesso alle Google Cloud API

Quando l'agente di monitoraggio per SAP NetWeaver è in esecuzione su una VM Compute Engine, legge i dati dal monitoraggio.

L'accesso alle API di monitoraggio può essere controllato dalle autorizzazioni IAM concesse all'account di servizio della VM host, dagli ambiti di accesso alle API concessi alla VM o da entrambi.Google Cloud

Compute Engine consiglia di utilizzare solo le autorizzazioni IAM dell'account di servizio VM per controllare l'accesso alle risorse Google Cloud e di impostare gli ambiti di accesso della VM in modo da consentire l'accesso completo a tutte le API Cloud. Per maggiori informazioni, consulta le best practice.

L'agente di monitoraggio per SAP NetWeaver utilizza l'account di servizio della VM host per recuperare le metriche di Cloud Monitoring. Di conseguenza, l'agente di monitoraggio richiede che la VM host abbia un account di servizio e che questo account includa l'autorizzazione monitoring.timeSeries.list, contenuta nel ruolo Visualizzatore monitoraggio predefinito.

Se limiti l'accesso alle API Cloud, l'agente di monitoraggio per SAP NetWeaver richiede i seguenti ambiti di accesso minimi alle API Cloud nell'istanza VM host:

  • Compute Engine: Sola lettura
  • API Stackdriver Monitoring: sola lettura

Se esegui SAP NetWeaver su una VM che non dispone di un indirizzo IP esterno, devi attivare l'accesso alle API e ai servizi Google Cloudper l'agente di monitoraggio di SAP NetWeaver.

Per attivare l'accesso privato Google da una VM Compute Engine in una subnet, consulta Configurare l'accesso privato Google.

Java Runtime Environment

L'agente di monitoraggio per SAP NetWeaver versione 2 richiede una versione specifica di Java Runtime Environment (JRE).

Se il server su cui stai installando l'agente ha accesso a internet, l'agente scarica automaticamente i file durante l'installazione.

Se il server non ha accesso a internet, puoi caricare i file sul server autonomamente.

Linux

Se devi caricarli personalmente, prima di installare l'agente carica il seguente file nella directory /tmp/gcpsapdeps/:

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

Windows

Se devi caricarli personalmente, prima di installare l'agente carica il seguente file nella directory C:\gcpsapdeps:

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

Installa l'agente di monitoraggio per SAP NetWeaver

Per installare l'agente di monitoraggio per SAP NetWeaver, seleziona il sistema operativo e segui i passaggi:

Linux

Aggiungi il repository Google Cloud RPM all'elenco dei repository del sistema operativo

Devi aggiungere l'URL del Google Cloud repository RPM per l'agente di monitoraggio per SAP NetWeaver all'elenco dei repository dei pacchetti per il sistema operativo. Il modo in cui aggiungi un repository è diverso a seconda che tu stia utilizzando un sistema operativo Red Hat o SLES.

RHEL

Per aggiungere il Google Cloud repository RPM a RHEL:

  1. Stabilisci una connessione SSH con la VM host.

  2. Esegui il seguente comando dopo aver sostituito RHEL_VERSION con il numero di versione del sistema operativo. Ad esempio, sostituisci RHEL_VERSION con 7 per RHEL 7 o 8 per RHEL 8. Potresti dover scorrere per visualizzare 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

Per aggiungere il Google Cloud repository RPM a SLES:

  1. Stabilisci una connessione SSH con la VM host.

  2. Esegui il seguente comando dopo aver sostituito SLES_VERSION con il numero di versione del sistema operativo. Ad esempio, sostituisci SLES_VERSION con 12 per SLES 12 o 15 per SLES 15. Potresti dover scorrere per visualizzare 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

Installa l'agente

L'agente di monitoraggio per SAP NetWeaver viene installato utilizzando il gestore dei pacchetti del sistema operativo.

Per installare l'agente, seleziona il tuo sistema operativo e segui questi passaggi:

RHEL

  1. Stabilisci una connessione SSH con la VM host.

  2. Esegui questo comando:

    sudo yum install google-sapnetweavermonitoring-agent

SLES

  1. Stabilisci una connessione SSH con la VM host.

  2. Esegui questo comando:

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

Windows

Per installare l'agente di monitoraggio per SAP NetWeaver, come amministratore della VM host, esegui il seguente comando:

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

Dopo aver installato l'agente di monitoraggio per SAP NetWeaver e l'agente host SAP, convalida l'installazione dell'agente di monitoraggio per SAP NetWeaver, come descritto in Convalidare l'installazione dell'agente.

Convalida l'installazione dell'agente di monitoraggio per SAP NetWeaver

Per verificare che l'agente di monitoraggio per SAP NetWeaver sia in esecuzione, seleziona il sistema operativo e segui i passaggi:

Linux

  1. Stabilisci una connessione SSH con l'istanza VM host.

  2. Esegui questo comando:

    sudo systemctl status google-sapnetweavermonitoring-agent

    Se l'agente di monitoraggio per SAP NetWeaver funziona correttamente, l'output contiene active (running). Ad esempio:

    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. Utilizza RDP per connetterti all'istanza VM che vuoi monitorare.

  2. Esegui questo comando:

    Get-Service -Name google-sapnetweavermonitoring-agent

    Se l'agente di monitoraggio per SAP NetWeaver funziona correttamente, la colonna Status mostra Running. Ad esempio:

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

Se l'agente di monitoraggio non è in esecuzione, consulta la sezione della Guida alle operazioni relativa al riavvio dell'agente.

Verificare che l'agente host SAP riceva le metriche

Per verificare che le metriche dell'infrastruttura vengano raccolte dall'agente diGoogle Cloudper SAP e inviate correttamente all'agente host SAP, segui questi passaggi:

  1. Nel sistema SAP, inserisci la transazione ST06.
  2. Nel riquadro di panoramica, controlla la disponibilità e i contenuti dei seguenti campi per la configurazione end-to-end corretta dell'infrastruttura di monitoraggio di SAP e Google:

    • Fornitore cloud: Google Cloud Platform
    • Accesso al monitoraggio avanzato: TRUE
    • Dettagli sul monitoraggio migliorati: ACTIVE