Der Google Cloud-Monitoring-Agent für SAP NetWeaver ist für die SAP-Unterstützung von SAP-Systemen erforderlich, die in Google Cloud ausgeführt werden, einschließlich SAP NetWeaver, SAP HANA, SAP ASE, SAP MaxDB und andere.
Wenn Sie den Agent auf einer Compute Engine-VM-Instanz installieren, kombiniert der Monitoring-Agent für SAP NetWeaver Monitoring-Daten von Cloud Monitoring und den Compute Engine APIs und stellt diese Daten dem SAP-Host-Agent zur Verfügung.
Informationen zum Installieren des Monitoring-Agents für SAP NetWeaver auf einem Bare-Metal-Lösungsserver finden Sie unter Monitoring-Agent für SAP NetWeaver auf einem Bare-Metal-Lösungsserver installieren.
Installation
Unter Linux installieren Sie den Monitoring-Agent für SAP NetWeaver mithilfe der Standardbefehle zur Betriebssystempaketverwaltung, yum
oder zypper
. Der Befehl zur Paketverwaltung führt die folgenden Aufgaben aus:
- Die neueste Version des Monitoring-Agents für SAP NetWeaver wird heruntergeladen.
- Erstellt den Agent als Linux-
systemd
-Dienst mit dem Namengoogle-sapnetweavermonitoring-agent
.
Wenn Sie in Windows den Installationsbefehl ausführen, führt das bereitgestellte Installationsskript die folgenden Aufgaben aus:
- Die neueste Version des Monitoring-Agents für SAP NetWeaver wird heruntergeladen.
- Es erstellt einen Windows-Dienst mit dem Namen
google-sapnetweavermonitoring-agent
und eine geplante Aufgabe, die jede Minute ausgeführt wird, um zu prüfen, ob der Dienst noch ausgeführt wird, und ihn bei Bedarf neu zu starten.
Voraussetzungen für den Monitoring-Agent für SAP NetWeaver
Bevor Sie den Monitoring-Agent für SAP NetWeaver installieren, müssen Sie prüfen, ob der Zugriff auf die Google Cloud APIs möglich und die richtige JRE verfügbar ist.
Zugriff auf Google Cloud APIs
Wenn der Monitoring-Agent für SAP NetWeaver auf einer Compute Engine-VM ausgeführt wird, liest er Daten aus Monitoring.
Der Zugriff auf die Monitoring APIs kann durch IAM-Berechtigungen gesteuert werden, die dem Host-VM-Dienstkonto gewährt werden, durch die Google Cloud API-Zugriffsbereiche, die der VM zugewiesen sind, oder durch beides.
Compute Engine empfiehlt, nur die IAM-Berechtigungen des VM-Dienstkontos zu verwenden, um den Zugriff auf Google Cloud-Ressourcen zu steuern, und die VM-Zugriffsbereiche festzulegen, um vollständigen Zugriff auf alle Cloud APIs zu ermöglichen. Weitere Informationen finden Sie unter Best Practices.
Der Monitoring-Agent für SAP NetWeaver verwendet das Dienstkonto seiner Host-VM, um Cloud Monitoring-Messwerte abzurufen. Der Monitoring-Agent erfordert daher, dass die Host-VM über ein Dienstkonto verfügt und dass das Dienstkonto die Berechtigung monitoring.timeSeries.list
enthält, die in der vordefinierten Monitoring-Betrachterrolle enthalten ist.
Wenn Sie den Zugriff auf die Cloud APIs beschränken, benötigt der Monitoring-Agent für SAP NetWeaver die folgenden Cloud API-Mindestzugriffsbereiche auf der Host-VM-Instanz:
- Compute Engine: Schreibgeschützt
- Stackdriver Monitoring API: Schreibgeschützt
Wenn Sie SAP NetWeaver auf einer VM ausführen, die keine externe IP-Adresse hat, müssen Sie den Zugriff auf die Google Cloud APIs und -Dienste für den Monitoring-Agent für SAP NetWeaver aktivieren.
Informationen zum Aktivieren des privaten Google-Zugriffs über eine Compute Engine-VM in einem Subnetz finden Sie unter Privaten Google-Zugriff konfigurieren.
Java-Laufzeitumgebung
Der Monitoring-Agent für SAP NetWeaver Version 2 erfordert eine bestimmte Version der Java-Laufzeitumgebung (JRE).
Wenn der Server, auf dem Sie den Agent installieren, Zugriff auf das Internet hat, lädt der Agent die Dateien während der Installation automatisch herunter.
Wenn der Server keinen Internetzugriff hat, können Sie die Dateien selbst auf den Server hochladen.
Linux
Wenn Sie sie selbst hochladen müssen, laden Sie vor der Installation des Agents folgende Datei in das Verzeichnis /tmp/gcpsapdeps/
hoch:
https://github.com/SAP/SapMachine/releases/download/sapmachine-17.0.1/sapmachine-jre-17.0.1_linux-x64_bin.tar.gz
Windows
Wenn Sie sie selbst hochladen müssen, laden Sie vor der Installation des Agents folgende Datei in das Verzeichnis C:\gcpsapdeps
hoch:
https://github.com/SAP/SapMachine/releases/download/sapmachine-17.0.1/sapmachine-jre-17.0.1_windows-x64_bin.zip
Monitoring-Agent für SAP NetWeaver installieren
Wählen Sie Ihr Betriebssystem und führen Sie die folgenden Schritte aus, um den Monitoring-Agent für SAP NetWeaver zu installieren:
Linux
Google Cloud-RPM-Repository zur Betriebssystem-Repository-Liste hinzufügen
Sie müssen die URL für das Google Cloud-RPM-Repository für den Monitoring-Agent für SAP NetWeaver zur Liste der Paket-Repositories für das Betriebssystem hinzufügen. Wie Sie ein Repository hinzufügen, hängt davon ab, ob Sie ein Red Hat- oder ein SLES-Betriebssystem verwenden.
RHEL
So fügen Sie das Google Cloud-RPM-Repository zu RHEL hinzu:
Stellen Sie eine SSH-Verbindung zu Ihrer Host-VM her.
Führen Sie den folgenden Befehl aus, nachdem Sie
RHEL_VERSION
durch die Versionsnummer Ihres Betriebssystems ersetzt haben. Ersetzen Sie beispielsweiseRHEL_VERSION
durch7
für RHEL 7 oder8
für RHEL 8. Eventuell müssen Sie scrollen, umRHEL_VERSION
zu sehen.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
So fügen Sie das Google Cloud-RPM-Repository zu SLES hinzu:
Stellen Sie eine SSH-Verbindung zu Ihrer Host-VM her.
Führen Sie den folgenden Befehl aus, nachdem Sie
SLES_VERSION
durch die Versionsnummer Ihres Betriebssystems ersetzt haben. Ersetzen Sie beispielsweiseSLES_VERSION
durch12
für SLES 12 oder15
für SLES 15. Eventuell müssen Sie scrollen, umSLES_VERSION
zu sehen.zypper addrepo --gpgcheck-allow-unsigned-package --refresh \ https://packages.cloud.google.com/yum/repos/google-sapnetweavermonitoring-agent-slesSLES_VERSION-\$basearch google-sapnetweavermonitoring-agent
Agent installieren
Sie installieren den Monitoring-Agent für SAP NetWeaver mithilfe des Betriebssystem-Paketmanagers.
Wählen Sie zum Installieren des Agents Ihr Betriebssystem aus und gehen Sie dann so vor:
RHEL
Stellen Sie eine SSH-Verbindung zu Ihrer Host-VM her.
Führen Sie dazu diesen Befehl aus:
sudo yum install google-sapnetweavermonitoring-agent
SLES
Stellen Sie eine SSH-Verbindung zu Ihrer Host-VM her.
Führen Sie dazu diesen Befehl aus:
sudo zypper --no-gpg-checks install google-sapnetweavermonitoring-agent
Windows
Führen Sie den folgenden Befehl aus, um den Monitoring-Agent für SAP NetWeaver als Administrator auf der Host-VM zu installieren:
. { Invoke-WebRequest -useb https://storage.googleapis.com/cloudsapdeploy/netweaver-agent-windows/install.ps1 } | iex
Prüfen Sie nach der Installation des Monitoring-Agents für SAP NetWeaver und des SAP-Host-Agents die Installation des Monitoring-Agents für SAP NetWeaver, wie unterInstallation des Agents prüfen beschrieben.
Installation des Monitoring-Agents für SAP NetWeaver validieren
Wählen Sie Ihr Betriebssystem aus und führen Sie die folgenden Schritte aus, um zu prüfen, ob der Monitoring-Agent für SAP NetWeaver ausgeführt wird:
Linux
Stellen Sie eine SSH-Verbindung zu Ihrer Host-VM her.
Führen Sie dazu diesen Befehl aus:
sudo systemctl status google-sapnetweavermonitoring-agent
Wenn der Monitoring-Agent für SAP NetWeaver ordnungsgemäß funktioniert, enthält die Ausgabe
active (running)
. Beispiel: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
Stellen Sie über RDP eine Verbindung zu der VM-Instanz her, die Sie beobachten möchten.
Führen Sie dazu diesen Befehl aus:
Get-Service -Name google-sapnetweavermonitoring-agent
Wenn der Monitoring-Agent für SAP NetWeaver ordnungsgemäß funktioniert, wird in der Spalte
Status
der EintragRunning
angezeigt. Beispiel:Status Name DisplayName ------ ---- ----------- Running google-sapnetwe... Google Cloud monitoring agent for S...
Wenn der Monitoring-Agent nicht ausgeführt wird, lesen Sie in der Betriebsanleitung den Abschnitt Agent neu starten.
Prüfen, ob der SAP-Host-Agent Messwerte empfängt
Führen Sie die folgenden Schritte aus, um zu prüfen, ob die Infrastrukturmesswerte vom Agent von Google Cloud für SAP erfasst und korrekt an den SAP-Host-Agent gesendet werden:
- Geben Sie in Ihrem SAP-System Transaktion
ST06
ein. Kontrollieren Sie im Übersichtsbereich die Verfügbarkeit und den Inhalt der folgenden Felder, um die korrekte End-to-End-Einrichtung der SAP- und Google-Monitoring-Infrastruktur zu überprüfen:
- Cloud-Anbieter:
Google Cloud Platform
- Zugriff für erweitertes Monitoring:
TRUE
- Details für erweitertes Monitoring:
ACTIVE
- Cloud-Anbieter: