L'agente di monitoraggio di Google Cloud per 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, installi l'agente Monitoring per SAP NetWeaver utilizzando
di gestione dei pacchetti del sistema operativo, 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, denominatogoogle-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 Monitoring per SAP NetWeaver
Prima di installare l'agente Monitoring per SAP NetWeaver, devi assicurarti che l'accesso alle API Google Cloud e di assicurare che sia JRE adeguata è disponibile.
Accesso alle API Google Cloud
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 Google Cloud concessi alla VM o da entrambi.
Compute Engine consiglia di utilizzare solo le autorizzazioni IAM Account di servizio VM per controllare l'accesso alle risorse Google Cloud Impostare gli ambiti di accesso alle VM per consentire l'accesso completo a tutte le API Cloud. Per Per saperne di più, consulta le best practice.
L'agente Monitoring 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 Indirizzo IP esterno, devi abilitare l'accesso a Google Cloud API e servizi per l'agente Monitoring per SAP NetWeaver.
Abilitare l'accesso privato Google da una VM di Compute Engine su una subnet, consulta Configurazione dell'accesso privato Google.
Java Runtime Environment
L'agente Monitoring per SAP NetWeaver versione 2 richiede uno specifico 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 del server.
Linux
Se devi caricarli autonomamente, prima di installare l'agente carica
nel 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 file.
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 Monitoring per SAP NetWeaver
Per installare l'agente di monitoraggio per SAP NetWeaver, seleziona il tuo sistema operativo e segui i passaggi:
Linux
Aggiungi il repository RPM di Google Cloud all'elenco dei repository del sistema operativo
Devi aggiungere l'URL del repository RPM di Google Cloud per l'agente di monitoraggio di 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 repository RPM di Google Cloud a RHEL, segui questi passaggi:
Stabilisci una connessione SSH con la VM host.
Esegui questo comando dopo aver sostituito
RHEL_VERSION
con il numero di versione del sistema operativo. Ad esempio: sostituisciRHEL_VERSION
con7
per RHEL 7 o8
per RHEL 8. Potresti dover scorrere per vedereRHEL_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 repository RPM di Google Cloud a SLES:
Stabilisci una connessione SSH con la VM host.
Esegui il seguente comando dopo aver sostituito
SLES_VERSION
con il numero di versione del sistema operativo. Ad esempio: sostituisciSLES_VERSION
con12
per SLES 12 o15
per SLES 15. Potresti dover scorrere per visualizzareSLES_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
Puoi installare l'agente Monitoring per SAP NetWeaver utilizzando il gestore di pacchetti del sistema operativo.
Per installare l'agente, seleziona il tuo sistema operativo e segui questi passaggi:
RHEL
Stabilisci una connessione SSH con la VM host.
Esegui questo comando:
sudo yum install google-sapnetweavermonitoring-agent
SLES
Stabilisci una connessione SSH con la VM host.
Esegui questo comando:
sudo zypper --no-gpg-checks install google-sapnetweavermonitoring-agent
Windows
Per installare l'agente Monitoring per SAP NetWeaver, in qualità di amministratore sulla VM host, esegui questo 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, convalidare dell'agente Monitoring per SAP NetWeaver, come descritto Convalida 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 tuo operatore e segui la procedura:
Linux
Stabilisci una connessione SSH con la tua istanza VM host.
Esegui questo comando:
sudo systemctl status google-sapnetweavermonitoring-agent
Se l'agente Monitoring 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
Utilizza RDP per connetterti all'istanza VM che vuoi monitorare.
Esegui questo comando:
Get-Service -Name google-sapnetweavermonitoring-agent
Se l'agente di monitoraggio per SAP NetWeaver funziona correttamente, la colonna
Status
mostraRunning
. 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 di Google Cloud per SAP e inviate correttamente all'agente host SAP, segui questi passaggi:
- Nel sistema SAP, inserisci la transazione
ST06
. Nel riquadro Panoramica, verifica la disponibilità e il contenuto seguenti campi per la corretta configurazione end-to-end dei server SAP e di Google dell'infrastruttura di monitoraggio:
- Fornitore di servizi cloud:
Google Cloud Platform
- Accesso a monitoraggio avanzato:
TRUE
- Dettagli sul monitoraggio avanzato:
ACTIVE
- Fornitore di servizi cloud: