Installa l'agente di monitoraggio per SAP NetWeaver su un server Bare Metal Solution

L'agente di monitoraggio di Google Cloud per SAP NetWeaver è richiesto per il supporto SAP dei sistemi SAP in esecuzione su un server Bare Metal Solution. In questo caso, l'agente non include dati di Monitoring.

Quando installi l'agente di monitoraggio per SAP NetWeaver su un server Bare Metal Solution, l'agente non richiede l'accesso alle API Google Cloud.

Per installare l'agente di monitoraggio per SAP NetWeaver su una macchina Compute Engine, consulta Installare l'agente di monitoraggio per SAP NetWeaver su una VM Compute Engine.

Panoramica dell'installazione

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

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

In Windows, quando invii 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.

Installa l'agente di monitoraggio per SAP NetWeaver

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

Linux

Creare il file di configurazione

Devi creare un file configuration.yaml sul server Bare Metal Solution per abilitare l'agente di monitoraggio per SAP NetWeaver per il server.

Per creare il file di configurazione:

  1. Stabilisci una connessione SSH con la VM host.

  2. Crea il file configuration.yaml nella seguente directory:

    /tmp/gcpsapdeps/configuration.yaml
  3. Nel file configuration.yaml, includi la seguente riga:

    bare_metal: true

Aggiungere 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 all'elenco dei repository di pacchetti per il sistema operativo. La modalità di aggiunta di un repository varia a seconda che utilizzi un sistema operativo Red Hat o SLES.

RHEL

Per aggiungere il repository RPM di Google Cloud a RHEL, segui questi passaggi:

  1. Stabilisci una connessione SSH con la VM host.

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

  1. Stabilisci una connessione SSH con la VM host.

  2. Esegui questo comando dopo aver sostituito SLES_VERSION con il numero di versione del tuo 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

Per installare l'agente di monitoraggio per SAP NetWeaver, utilizza il gestore di 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 install google-sapnetweavermonitoring-agent

Windows

Creare il file di configurazione

Devi creare un file configuration.yaml sul server Bare Metal Solution per abilitare l'agente di monitoraggio per SAP NetWeaver per il server.

Per creare il file di configurazione:

  1. Stabilisci una connessione RDP con la VM host.

  2. Crea il file configuration.yaml nella seguente directory:

    C:\gcpsapdeps\configuration.yaml
  3. Nel file configuration.yaml, includi la seguente riga:

    bare_metal: true

Installa l'agente

Per installare l'agente:

  1. Stabilisci una connessione RDP con la VM host.

  2. Esegui questo comando come amministratore sulla VM host:

    . { 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 nella sezione Convalidare l'installazione dell'agente.

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

Per convalidare l'installazione dell'agente e confermare di aver configurato correttamente l'agente per un server Bare Metal Solution, seleziona il sistema operativo e segui i passaggi:

Linux

  1. Utilizza SSH per connetterti all'istanza VM da monitorare.

  2. Al prompt dei comandi, inserisci il seguente comando:

    curl http://localhost:18181

Windows

  1. Utilizza RDP per la connessione all'istanza VM che vuoi monitorare.

  2. In un browser web, visita il seguente URL:

    http://localhost:18181

Se l'agente di monitoraggio per SAP NetWeaver è configurato correttamente per un server Bare Metal Solution, il valore Instance Type è bms-nn e il valore della metrica Hardware Model è Google Cloud Bare Metal, come mostrato nell'esempio seguente:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
   <metrics>
   <metric category="config" context="vm" type="string" unit="none"
   last-refresh="1614391024" refresh-interval="0"><name>Data
   Provider Version</name><value>1.1.1.0</value>
   </metric><metric category="config" context="host" type="string"
   unit="none" last-refresh="1614391024" refresh-interval="0">
   <name>Cloud Provider</name><value>Google Cloud
   Platform</value></metric><metric category="config"
   context="vm" type="string" unit="none" last-refresh="1614391024"
   refresh-interval="0"><name>Instance Type</name>
   <value>bms-16.0</value></metric><metric
   category="config" context="host" type="string" unit="none"
   last-refresh="1614391024" refresh-interval="0"><name>Virtualization
   Solution</name><value>N/A</value></metric><metric
   category="config" context="host" type="string" unit="none"
   last-refresh="1614391024" refresh-interval="0"><name>Hardware Manufacturer</name><value>Google</value></metric>
   <metric category="config" context="host" type="string" unit="none"
   last-refresh="1614391024" refresh-interval="0"><name>Hardware
   Model</name><value>Google Cloud Bare Metal</value>
   </metric>
   ...
   </metrics>

Se l'agente Monitoring non è in esecuzione, consulta la sezione della Guida operativa relativa al riavvio dell'agente.

Verificare che l'agente host SAP stia ricevendo le metriche

Per verificare che le metriche dell'infrastruttura vengano raccolte dall'agente per SAP di Google Cloud e inviate correttamente all'agente host SAP, segui questi passaggi:

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

    • Cloud Provider: Google Cloud Platform
    • Accesso a Monitoring avanzato: TRUE
    • Dettagli sul monitoraggio avanzato: ACTIVE