L'agent de surveillance Google Cloud pour SAP NetWeaver est requis pour la compatibilité SAP des systèmes SAP exécutés sur Google Cloud, y compris SAP NetWeaver, SAP HANA, SAP ASE, SAP MaxDB, etc.
Lorsque vous installez l'agent sur une instance de VM Compute Engine, l'agent de surveillance pour SAP NetWeaver combine les données de surveillance de Monitoring et les API Compute Engine, et les fournit à l'agent hôte SAP.
Pour installer l'agent de surveillance pour SAP NetWeaver sur un serveur de solution Bare Metal, consultez la page Installer l'agent de surveillance pour SAP NetWeaver sur un serveur de solution Bare Metal.
Présentation de l'installation
Sous Linux, vous installez l'agent de surveillance pour SAP NetWeaver à l'aide des commandes standards de gestion des packages du système d'exploitation, yum
ou zypper
. La commande de gestion des packages effectue les tâches suivantes :
- Il télécharge la dernière version de l'agent de surveillance pour SAP NetWeaver.
- Elle crée l'agent en tant que service
systemd
Linux nommégoogle-sapnetweavermonitoring-agent
.
Sous Windows, lorsque vous exécutez la commande d'installation, le script d'installation fourni effectue les tâches suivantes :
- Il télécharge la dernière version de l'agent de surveillance pour SAP NetWeaver.
- Il crée un service Windows nommé
google-sapnetweavermonitoring-agent
et une tâche planifiée qui s'exécute toutes les minutes pour vérifier si le service est toujours en cours d'exécution et, si nécessaire, le redémarrer.
Prérequis pour l'agent de surveillance pour SAP NetWeaver
Avant d'installer l'agent de surveillance pour SAP NetWeaver, vous devez garantir l'accès aux API Google Cloud et vous assurer que le JRE approprié est disponible.
Accès aux API Google Cloud
Lorsque l'agent de surveillance pour SAP NetWeaver s'exécute sur une VM Compute Engine, il lit les données de Monitoring.
L'accès aux API Monitoring peut être contrôlé par les autorisations IAM accordées au compte de service de la VM hôte, par les niveaux d'accès de l'API Google Cloud accordés à la VM, ou les deux.
Compute Engine recommande d'utiliser uniquement les autorisations IAM du compte de service de la VM pour contrôler l'accès aux ressources Google Cloud et de définir les niveaux d'accès de la VM afin d'accorder un accès complet à toutes les API Cloud. Pour en savoir plus, consultez la section Bonnes pratiques.
L'agent de surveillance pour SAP NetWeaver utilise le compte de service de sa VM hôte pour récupérer les métriques Cloud Monitoring. Par conséquent, la VM hôte doit posséder un compte de service et le compte de service doit inclure l'autorisation monitoring.timeSeries.list
, contenue dans le rôle prédéfini "Lecteur Monitoring".
Si vous limitez l'accès aux API Cloud, l'agent de surveillance pour SAP NetWeaver nécessite au minimum les niveaux d'accès suivants aux API Cloud sur l'instance de VM hôte :
- Compute Engine : lecture seule
- API Stackdriver Monitoring : lecture seule
Si vous exécutez SAP NetWeaver sur une VM dépourvue d'adresse IP externe, vous devez activer l'accès aux API et aux services Google Cloud pour l'agent de surveillance pour SAP NetWeaver.
Pour activer l'accès privé à Google depuis une VM Compute Engine sur un sous-réseau, consultez la section Configurer l'accès privé à Google.
Environnement d'exécution Java
L'agent de surveillance pour SAP NetWeaver version 2 nécessite une version spécifique de l'environnement d'exécution Java (JRE).
Si le serveur sur lequel vous installez l'agent a accès à Internet, l'agent télécharge automatiquement les fichiers lors de l'installation.
Si le serveur ne dispose pas d'un accès à Internet, vous pouvez importer vous-même les fichiers.
Linux
Si vous devez les importer vous-même, importez le fichier suivant dans le répertoire /tmp/gcpsapdeps/
avant d'installer l'agent :
https://github.com/SAP/SapMachine/releases/download/sapmachine-17.0.1/sapmachine-jre-17.0.1_linux-x64_bin.tar.gz
Windows
Si vous devez les importer vous-même, importez le fichier suivant dans le répertoire C:\gcpsapdeps
avant d'installer l'agent :
https://github.com/SAP/SapMachine/releases/download/sapmachine-17.0.1/sapmachine-jre-17.0.1_windows-x64_bin.zip
Installer l'agent de surveillance pour SAP NetWeaver
Pour installer l'agent de surveillance pour SAP NetWeaver, sélectionnez votre système d'exploitation et procédez comme suit :
Linux
Ajouter le dépôt RPM Google Cloud à la liste des dépôts du système d'exploitation
Vous devez ajouter l'URL du dépôt RPM Google Cloud pour l'agent de surveillance de SAP NetWeaver à la liste des dépôts de packages du système d'exploitation. La procédure pour ajouter un dépôt diffère selon que vous utilisez un système d'exploitation Red Hat ou SLES.
RHEL
Pour ajouter le dépôt RPM Google Cloud à RHEL, procédez comme suit :
Établissez une connexion SSH avec votre VM hôte.
Exécutez la commande suivante après avoir remplacé
RHEL_VERSION
par le numéro de version de votre système d'exploitation. Par exemple, remplacezRHEL_VERSION
par7
pour RHEL 7 ou8
pour RHEL 8. Vous devrez peut-être faire défiler la page pour voirRHEL_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
Pour ajouter le dépôt RPM Google Cloud à SLES, procédez comme suit :
Établissez une connexion SSH avec votre VM hôte.
Exécutez la commande suivante après avoir remplacé
SLES_VERSION
par le numéro de version de votre système d'exploitation. Par exemple, remplacezSLES_VERSION
par12
pour SLES 12 ou15
pour SLES 15. Vous devrez peut-être faire défiler la page pour voirSLES_VERSION
.zypper addrepo --gpgcheck-allow-unsigned-package --refresh \ https://packages.cloud.google.com/yum/repos/google-sapnetweavermonitoring-agent-slesSLES_VERSION-\$basearch google-sapnetweavermonitoring-agent
Installer l'agent
Installez l'agent de surveillance pour SAP NetWeaver à l'aide du gestionnaire de packages de système d'exploitation.
Pour installer l'agent, sélectionnez votre système d'exploitation et procédez comme suit :
RHEL
Établissez une connexion SSH avec votre VM hôte.
Exécutez la commande suivante :
sudo yum install google-sapnetweavermonitoring-agent
SLES
Établissez une connexion SSH avec votre VM hôte.
Exécutez la commande suivante :
sudo zypper --no-gpg-checks install google-sapnetweavermonitoring-agent
Windows
Pour installer l'agent de surveillance pour SAP NetWeaver, exécutez la commande suivante en tant qu'administrateur sur la VM hôte :
. { Invoke-WebRequest -useb https://storage.googleapis.com/cloudsapdeploy/netweaver-agent-windows/install.ps1 } | iex
Après avoir installé l'agent de surveillance pour SAP NetWeaver et l'agent hôte SAP, validez l'installation de l'agent de surveillance pour SAP NetWeaver, comme décrit dans la section Valider l'installation de l'agent.
Valider l'installation de l'agent de surveillance pour SAP NetWeaver
Pour vérifier que l'agent de surveillance pour SAP NetWeaver est en cours d'exécution, sélectionnez votre système d'exploitation et procédez comme suit :
Linux
Établissez une connexion SSH avec votre instance de VM hôte.
Exécutez la commande suivante :
sudo systemctl status google-sapnetweavermonitoring-agent
Si l'agent de surveillance pour SAP NetWeaver fonctionne correctement, le résultat contient
active (running)
. Exemple :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
Utilisez RDP pour vous connecter à l'instance de VM que vous souhaitez surveiller.
Exécutez la commande suivante :
Get-Service -Name google-sapnetweavermonitoring-agent
Si l'agent de surveillance pour SAP NetWeaver fonctionne correctement, la colonne
Status
afficheRunning
. Exemple :Status Name DisplayName ------ ---- ----------- Running google-sapnetwe... Google Cloud monitoring agent for S...
Si l'agent de surveillance n'est pas en cours d'exécution, consultez la section Redémarrer l'agent du guide des opérations.
Vérifier que l'agent hôte SAP reçoit les métriques
Pour vérifier que les métriques d'infrastructure sont collectées par l'agent Google Cloud pour SAP et envoyées correctement à l'agent hôte SAP, procédez comme suit :
- Dans votre système SAP, saisissez la transaction
ST06
. Dans le volet de synthèse, vérifiez la disponibilité et le contenu des champs suivants pour vous assurer de la configuration de façon correcte et complète de l'infrastructure de surveillance SAP et Google :
- Fournisseur cloud :
Google Cloud Platform
- Accès à la surveillance améliorée :
TRUE
- Détails de la surveillance améliorée :
ACTIVE
- Fournisseur cloud :