O agente de monitoramento do Google Cloud para SAP NetWeaver é necessário para a compatibilidade da SAP com sistemas SAP em execução no Google Cloud, incluindo SAP NetWeaver, SAP HANA, SAP ASE, SAP MaxDB e outros.
Ao instalar o agente em uma instância do VM do Compute Engine, o agente de monitoramento do SAP NetWeaver combina os dados de monitoramento do Monitoring e as APIs do Compute Engine e fornece esses dados ao agente de host da SAP.
Para instalar o agente de monitoramento para SAP NetWeaver em um servidor da Solução Bare Metal, consulte Instalar o agente de monitoramento para SAP Outline em um servidor da Solução Bare Metal.
Visão geral da instalação
No Linux, você instala o agente de monitoramento para o SAP NetWeaver usando comandos
padrão de gerenciamento de pacotes do sistema operacional, yum
ou zypper
. O comando
de gerenciamento de pacotes conclui as seguintes tarefas:
- Download da versão mais recente do agente de monitoramento do SAP NetWeaver.
- Cria o agente como um serviço
systemd
do Linux, chamadogoogle-sapnetweavermonitoring-agent
.
No Windows, quando você emite o comando de instalação, o script de instalação fornecido conclui as seguintes tarefas:
- Download da versão mais recente do agente de monitoramento do SAP NetWeaver.
- Cria um serviço do Windows chamado
google-sapnetweavermonitoring-agent
e uma tarefa programada que é executada a cada minuto para verificar se o serviço ainda está em execução e, se necessário, reiniciá-lo.
Pré-requisitos do agente de monitoramento do SAP NetWeaver
Antes de instalar o agente de monitoramento para SAP NetWeaver, é necessário garantir o acesso às APIs do Google Cloud e garantir que o JRE adequado esteja disponível.
Acesso às APIs do Google Cloud
Quando o agente de monitoramento do SAP NetWeaver está em execução em uma VM do Compute Engine, ele lê dados do Monitoring.
O acesso às APIs do Monitoring pode ser controlado pelas permissões do IAM concedidas à conta de serviço da VM do host, pelos escopos de acesso da API Google Cloud concedidos à VM ou pelos dois.
O Compute Engine recomenda usar apenas as permissões do IAM da conta de serviço da VM para controlar o acesso aos recursos do Google Cloud e definir os escopos de acesso da VM para permitir acesso total a todas as APIs do Cloud. Para mais informações, consulte Práticas recomendadas.
O agente de monitoramento do SAP NetWeaver usa a conta de serviço da VM host
para recuperar métricas do Cloud Monitoring. Consequentemente, o agente de monitoramento
exige que a VM do host tenha uma conta de
serviço e que ela inclua a permissão monitoring.timeSeries.list
, que está
contida no papel predefinido Visualizador do Monitoring.
Se você limitar o acesso às APIs do Cloud, o agente de monitoramento do SAP NetWeaver exigirá os seguintes escopos mínimos de acesso da API Cloud na instância da VM do host:
- Compute Engine: somente leitura
- API Stackdriver Monitoring: somente leitura
Se você estiver executando o SAP NetWeaver em uma VM que não tem um endereço IP externo, será necessário ativar o acesso às APIs e aos serviços do Google Cloud para o agente de monitoramento do SAP NetWeaver.
Para ativar o acesso particular do Google em uma VM do Compute Engine em uma sub-rede, consulte Como configurar o acesso particular do Google.
Java Runtime Environment
O agente de monitoramento do SAP NetWeaver versão 2 requer uma versão específica do Java Runtime Environment (JRE).
Se o servidor em que você estiver instalando o agente tiver acesso à Internet, o agente fará o download dos arquivos automaticamente durante a instalação.
Caso o servidor não tenha acesso à Internet, você mesmo poderá fazer upload dos arquivos para o servidor por conta própria.
Linux
Se você mesmo precisar fazer o upload deles, antes de instalar o agente, faça upload
do arquivo a seguir para o diretório /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 você mesmo precisar fazer o upload deles, antes de instalar o agente, faça upload
do arquivo a seguir para o diretório C:\gcpsapdeps
:
https://github.com/SAP/SapMachine/releases/download/sapmachine-17.0.1/sapmachine-jre-17.0.1_windows-x64_bin.zip
Como instalar o agente de monitoramento para SAP NetWeaver
Para instalar o agente de monitoramento do SAP NetWeaver, selecione seu sistema operacional e siga estas etapas:
Linux
Adicionar o repositório RPM do Google Cloud à lista de repositórios do SO
É preciso adicionar o URL do repositório do RPM do Google Cloud para o agente de monitoramento do SAP NetWeaver à lista de repositórios de pacotes do sistema operacional. A maneira como você adiciona um repositório é diferente se está usando um sistema operacional Red Hat ou SLES.
RHEL
Para adicionar o repositório do Google Cloud RPM ao RHEL, siga estas etapas:
Estabeleça uma conexão SSH com sua VM do host.
Execute o comando a seguir depois de substituir
RHEL_VERSION
pelo número da versão do sistema operacional. Por exemplo, substituaRHEL_VERSION
por7
no RHEL 7 ou8
no RHEL 8. Talvez seja necessário rolar para verRHEL_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
Para adicionar o repositório do Google Cloud RPM ao SLES, siga estas etapas:
Estabeleça uma conexão SSH com sua VM do host.
Execute o comando a seguir depois de substituir
SLES_VERSION
pelo número da versão do sistema operacional. Por exemplo, substituaSLES_VERSION
por12
para SLES 12 ou15
para SLES 15. Talvez seja necessário rolar para verSLES_VERSION
.zypper addrepo --gpgcheck-allow-unsigned-package --refresh \ https://packages.cloud.google.com/yum/repos/google-sapnetweavermonitoring-agent-slesSLES_VERSION-\$basearch google-sapnetweavermonitoring-agent
Instalar o agente
Para instalar o agente de monitoramento do SAP NetWeaver, use o gerenciador de pacotes do SO.
Para instalar o agente, selecione seu sistema operacional e siga estas etapas:
RHEL
Estabeleça uma conexão SSH com sua VM do host.
Execute este comando:
sudo yum install google-sapnetweavermonitoring-agent
SLES
Estabeleça uma conexão SSH com sua VM do host.
Execute este comando:
sudo zypper --no-gpg-checks install google-sapnetweavermonitoring-agent
Windows
Para instalar o agente de monitoramento para SAP NetWeaver como administrador na VM do host, execute o seguinte comando:
. { Invoke-WebRequest -useb https://storage.googleapis.com/cloudsapdeploy/netweaver-agent-windows/install.ps1 } | iex
Depois de instalar o agente de monitoramento para SAP NetWeaver e o SAP Host Agent, valide a instalação do agente de monitoramento para SAP NetWeaver, conforme descrito em Validar a instalação do agente
Validar a instalação do agente de monitoramento para SAP NetWeaver
Para verificar se o agente de monitoramento do SAP NetWeaver está em execução, selecione o sistema operacional e siga estas etapas:
Linux
Estabeleça uma conexão SSH com a instância de VM do host.
Execute este comando:
sudo systemctl status google-sapnetweavermonitoring-agent
Se o agente de monitoramento do SAP NetWeaver estiver funcionando corretamente, a saída conterá
active (running)
. Exemplo: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
Use o RDP para se conectar à instância de VM a ser monitorada.
Execute este comando:
Get-Service -Name google-sapnetweavermonitoring-agent
Se o agente de monitoramento do SAP NetWeaver estiver funcionando corretamente, a coluna
Status
mostraráRunning
. Exemplo:Status Name DisplayName ------ ---- ----------- Running google-sapnetwe... Google Cloud monitoring agent for S...
Se o agente de monitoramento não estiver em execução, consulte a seção "Guia de operações" sobre como reiniciar o agente.
Verificar se o SAP Host Agent está recebendo métricas
Para verificar se as métricas de infraestrutura são coletadas pelo agente do Google Cloud para SAP e enviadas corretamente ao agente de host da SAP, siga estas etapas:
- No sistema SAP, insira a transação
ST06
. No painel de visão geral, verifique a disponibilidade e o conteúdo dos seguintes campos para a configuração completa da infraestrutura de monitoramento da SAP e do Google:
- Provedor de nuvem:
Google Cloud Platform
- Acesso ao monitoramento avançado:
TRUE
- Detalhes do monitoramento avançado:
ACTIVE
- Provedor de nuvem: