Questa guida mostra come risolvere i problemi relativi alla versione 2 dell'agente di Google Cloud per SAP.
Logging
Controlla i log nella directory specifica per il tuo sistema operativo.
Per visualizzare i log dell'agente di Google Cloud per SAP, vai ai seguenti percorsi:
Linux
/var/log/google-cloud-sap-agent.log
Windows
C:\Program Files\Google\google-cloud-sap-agent\logs\google-cloud-sap-agent.log
Problemi comuni
Problema: autorizzazioni IAM insufficienti
Problema: i log dell'agente di Google Cloud per SAP mostrano un errore di autorizzazioni IAM insufficienti.
Causa: l'account di servizio non dispone delle autorizzazioni IAM richieste per accedere all'API Cloud Monitoring.
Risoluzione: nella console Google Cloud, nella pagina dei dettagli dell'istanza VM, prendi nota del nome dell'account di servizio della VM. Ad esempio:
sap-example@example-project-123456.iam.gserviceaccount.com
.
Nella home page di IAM e amministrazione, assicurati che l'account di servizio includa
i seguenti ruoli IAM:
Funzionalità | Ruoli IAM richiesti |
---|---|
Raccolta delle metriche dell'agente host SAP | |
Raccolta delle metriche di monitoraggio dei processi |
|
Raccolta delle metriche di valutazione di Workload Manager |
|
Raccolta delle metriche di monitoraggio di SAP HANA |
|
Per ulteriori informazioni sull'autenticazione richiesta per Agent for SAP di Google Cloud, consulta Autenticazione e accesso.
Per confermare le autorizzazioni richieste dall'agente Cloud Monitoring, consulta la seguente documentazione di monitoraggio:
Problema: ambiti di accesso errati per l'account di servizio della VM
Problema: se limiti gli ambiti di accesso nell'istanza VM host, i log dell'agente per SAP di Google Cloud potrebbero mostrare un errore di autorizzazioni IAM insufficienti.
Causa: l'agente di Google Cloud per SAP richiede ambiti di accesso minimi dell'API Cloud sull'istanza VM host. Questo errore si verifica quando l'account di servizio non possiede gli ambiti di accesso richiesti.
Risoluzione: gli ambiti di accesso sono il metodo legacy per specificare le autorizzazioni per l'istanza VM. Compute Engine consiglia di configurare le istanze VM in modo da consentire tutti gli ambiti di accesso a tutte le API Cloud e di utilizzare solo le autorizzazioni IAM dell'account di servizio VM per controllare l'accesso alle risorse Google Cloud.
Per risolvere il problema, come best practice, imposta l'ambito di accesso all'cloud-platform
completo sull'istanza VM, quindi limita in modo sicuro l'accesso API del account di servizio con i ruoli IAM. Ad esempio:
https://www.googleapis.com/auth/cloud-platform
Se limiti gli ambiti di accesso dell'istanza VM, devi assicurarti che l'istanza VM host abbia i seguenti ambiti di accesso:
https://www.googleapis.com/auth/source.read_write
https://www.googleapis.com/auth/compute
https://www.googleapis.com/auth/servicecontrol
https://www.googleapis.com/auth/service.management.readonly
https://www.googleapis.com/auth/logging.admin
https://www.googleapis.com/auth/monitoring
https://www.googleapis.com/auth/trace.append
https://www.googleapis.com/auth/devstorage.full_control
Se hai attivato la raccolta delle metriche di monitoraggio dei processi, delle metriche di valutazione di Workload Manager o delle metriche di monitoraggio di SAP HANA, gli ambiti di accesso dell'istanza VM host devono disporre anche dell'accesso in scrittura per pubblicare i dati delle metriche nel tuo progetto Google Cloud:
https://www.googleapis.com/auth/monitoring.write
Per modificare gli ambiti di accesso, devi arrestare l'istanza VM, apportare le modifiche e riavviare l'istanza VM. Per le istruzioni, consulta la documentazione di Compute Engine. Per questo problema non è necessario apportare modifiche alle autorizzazioni per i ruoli IAM.
Problema: agente host SAP mancante o errato
Problema: i log dell'agente di Google Cloud per SAP mostrano un errore dell'agente host SAP mancante o errato.
Causa: l'agente host SAP o il livello di patch minimo richiesto per l'agente host SAP non è installato. Affinché l'agente di Google Cloud per SAP funzioni, il sistema SAP deve avere installato l'agente host SAP e il livello minimo di patch richiesto per l'agente host deve essere mantenuto.
Risoluzione: per risolvere il problema, installa la versione richiesta dell'agente host SAP. Per istruzioni su come installare l'agente host SAP, consulta la documentazione SAP.
Per i requisiti di versione dell'agente host SAP, consulta le seguenti note SAP:
- Linux: nota SAP 2460297 - SAP su Linux sulla Google Cloud Platform: monitoraggio avanzato
- Windows: nota SAP 1409604 - Virtualizzazione su Windows: monitoraggio avanzato
Problema: l'installazione dell'agente di Google Cloud per SAP non è riuscita
Problema: l'installazione dell'agente non riesce quando viene eseguito il comando di installazione del gestore dei pacchetti (yum
, zypper
o googet
).
Causa: l'installazione dell'agente non riesce perché il server host su cui è in esecuzione l'agente è stato creato senza un indirizzo IP pubblico.
Risoluzione: per risolvere il problema, configura un gateway NAT che consenta al server host di accedere a internet in uscita. Per informazioni su come configurare un gateway NAT, consulta la guida all'implementazione del sistema SAP. Ad esempio, per SAP NetWeaver, consulta:
- Configurazione di un gateway NAT su un'istanza VM di Compute Engine
- Guida al deployment di SAP NetWeaver su Linux
- Guida al deployment di SAP NetWeaver su Windows
Problema: raccolta delle metriche di monitoraggio di SAP HANA non riuscita
Problema: durante l'upgrade dall'agente di monitoraggio per SAP HANA, dopo aver installato l'agente di Google Cloud per SAP, viene visualizzato un messaggio di errore simile al seguente:
tls: failed to verify certificate: x509: certificate relies on legacy Common Name field, use SANs instead
Causa: l'agente per SAP di Google Cloud non può avviare la raccolta delle metriche di monitoraggio di SAP HANA perché le istanze SAP HANA di destinazione utilizzano certificati SSL specificati con il nome comune (CN).
Risoluzione:per risolvere il problema, svolgi i seguenti passaggi:
Per le istanze SAP HANA che vuoi monitorare utilizzando Agent for SAP di Google Cloud, devi passare a un certificato SSL con nome alternativo dell'oggetto (SAN) anziché ai certificati SSL specificati con nome comune (CN).
Stabilisci una connessione SSH con l'istanza VM host o con il server Bare Metal Solution.
Apri il file di configurazione dell'agente di Google Cloud per SAP:
/etc/google-cloud-sap-agent/configuration.json
Nella sezione
hana_monitoring_configuration
, imposta il parametroenabled
sutrue
.Nella sezione
hana_monitoring_configuration.hana_instances
, esegui quanto segue per ogni istanza SAP HANA che utilizza il protocollo TLS/SSL per la comunicazione sicura:Specifica il parametro
enable_ssl
e impostane il valore sutrue
.Specifica il parametro
host_name_in_certificate
e imposta il nome host SAP HANA, come specificato nel certificato TLS/SSL, come valore.Specifica il parametro
tls_root_ca_file
e imposta il percorso in cui è memorizzato il certificato TLS/SSL come valore.
Salva il file di configurazione.
Riavvia l'agente per SAP di Google Cloud per applicare le nuove impostazioni:
sudo systemctl restart google-cloud-sap-agent
Verifica che l'agente raccolga le metriche di monitoraggio di SAP HANA. Per le istruzioni, vedi Visualizzare le altre metriche.
Disinstalla l'agente di monitoraggio per SAP HANA.
Problema: errore di connessione rifiutata
Problema:i log di SAP Host Agent mostrano l'errore di connessione rifiutata.
Causa: l'agente di Google Cloud per SAP non può avviarsi perché la porta 18181
non è disponibile. L'agente di Google Cloud per SAP ascolta le richieste sulla porta 18181
.
Questa porta deve essere disponibile per l'avvio dell'agente.
Risoluzione: per risolvere il problema, assicurati che la porta 18181
sia disponibile per l'agente di Google Cloud per SAP. Se un altro servizio utilizza la porta 18181
, potrebbe essere necessario riavviare l'altro servizio o riconfigurarlo in modo da utilizzare un'altra porta.
Problema: per le immagini del sistema operativo SLES 15 SP4 per SAP e versioni successive, l'agente di Google Cloud per SAP non è in esecuzione
Problema: quando utilizzi le immagini del sistema operativo SLES "per SAP", l'agente di Google Cloud per SAP è preinstallato. Tuttavia, per le immagini del sistema operativo SLES 15 SP4 for SAP e versioni successive, l'agente preinstallato per SAP non si avvia autonomamente.
Per verificare se l'agente è in esecuzione o meno, svolgi i seguenti passaggi:
- Connettiti all'istanza VM host o al server Bare Metal Solution.
Esegui questo comando:
systemctl status google-cloud-sap-agent
Se l'agente non è in esecuzione, l'output contiene
inactive (dead)
. Ad esempio:google-cloud-sap-agent.service - Google Cloud Agent for SAP Loaded: loaded (/usr/lib/systemd/system/google-cloud-sap-agent.service; disabled; vendor preset: disabled) Active: inactive (dead)
Causa: l'Agente per SAP non si avvia autonomamente a causa di un problema con il pacchettizzazione del sistema operativo.
Risoluzione: per risolvere il problema, svolgi i seguenti passaggi:
- Connettiti all'istanza VM host o al server Bare Metal Solution.
Esegui questi comandi:
sudo sed -i 's~ /usr/sap~ -/usr/sap~g' /usr/lib/systemd/system/google-cloud-sap-agent.service sudo systemctl restart google-cloud-sap-agent
Verifica che l'agente sia in esecuzione:
systemctl status google-cloud-sap-agent
Dovresti vedere un output simile al seguente:
google-cloud-sap-agent.service - Google Cloud Agent for SAP Loaded: loaded (/usr/lib/systemd/system/google-cloud-sap-agent.service; disabled; vendor preset: disabled) Active: active (running) since Wed 2023-07-12 03:07:23 UTC; 7s ago Main PID: 6117 (google_cloud_sa) Tasks: 6 Memory: 8.8M (max: 1.0G limit: 1.0G available: 1015.1M) CGroup: /system.slice/google-cloud-sap-agent.service └─ 6117 /usr/bin/google_cloud_sap_agent startdaemon
Ricevere assistenza per l'agente di Google Cloud per SAP
Se hai bisogno di aiuto per risolvere un problema con l'Agente per SAP di Google Cloud, raccoglie le informazioni di diagnostica richieste e contatta l'assistenza clienti Google Cloud. Per ulteriori informazioni, consulta Versione 2: informazioni di diagnostica dell'agente di Google Cloud per SAP.