Instalar o agente de monitoramento do SAP NetWeaver em um servidor da Solução Bare Metal

O agente de monitoramento do Google Cloud para SAP HANA é necessário para o suporte do SAP de sistemas SAP em execução em um servidor da Solução Bare Metal. Nesse caso, o agente não inclui dados do Monitoring.

Quando você instala o agente de monitoramento para SAP NetWeaver em um servidor da Solução Bare Metal, o agente não exige acesso às APIs do Google Cloud.

Para instalar o agente de monitoramento do SAP NetWeaver em uma máquina do Compute Engine, consulte Instalar o agente de monitoramento para SAP NetWeaver em uma VM do Compute Engine.

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, chamado google-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.

Como instalar o agente de monitoramento para SAP NetWeaver

Para instalar o agente de monitoramento para SAP NetWeaver, selecione o sistema operacional e siga estas etapas:

Linux

Crie o arquivo de configuração

Você precisa criar um arquivo configuration.yaml no servidor da Solução Bare Metal para ativar o agente de monitoramento do SAP NetWeaver para esse servidor.

Para criar o arquivo de configuração, siga estas etapas:

  1. Estabeleça uma conexão SSH com sua VM do host.

  2. Crie o arquivo configuration.yaml no seguinte diretório:

    /tmp/gcpsapdeps/configuration.yaml
  3. No arquivo configuration.yaml, inclua a seguinte linha:

    bare_metal: true

Adicionar o repositório RPM do Google Cloud à lista de repositórios do SO

É necessário adicionar o URL do repositório RPM do Google Cloud para o agente à 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:

  1. Estabeleça uma conexão SSH com sua VM do host.

  2. Execute o comando a seguir depois de substituir RHEL_VERSION pelo número da versão do sistema operacional. Por exemplo, substitua RHEL_VERSION por 7 para RHEL 7 ou 8 para RHEL 8. Talvez seja necessário rolar para ver 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

Para adicionar o repositório do Google Cloud RPM ao SLES, siga estas etapas:

  1. Estabeleça uma conexão SSH com sua VM do host.

  2. Execute o comando a seguir depois de substituir SLES_VERSION pelo número da versão do sistema operacional. Por exemplo, substitua SLES_VERSION por 12 para SLES 12 ou 15 para SLES 15. Talvez seja necessário rolar para ver 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

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

  1. Estabeleça uma conexão SSH com sua VM do host.

  2. Execute este comando:

    sudo yum install google-sapnetweavermonitoring-agent

SLES

  1. Estabeleça uma conexão SSH com sua VM do host.

  2. Execute este comando:

    sudo zypper install google-sapnetweavermonitoring-agent

Windows

Crie o arquivo de configuração

Você precisa criar um arquivo configuration.yaml no servidor da Solução Bare Metal para ativar o agente de monitoramento do SAP NetWeaver para esse servidor.

Para criar o arquivo de configuração, siga estas etapas:

  1. Estabeleça uma conexão RDP com sua VM do host.

  2. Crie o arquivo configuration.yaml no seguinte diretório:

    C:\gcpsapdeps\configuration.yaml
  3. No arquivo configuration.yaml, inclua a seguinte linha:

    bare_metal: true

Instalar o agente

Para instalar o agente, siga estas etapas:

  1. Estabeleça uma conexão RDP com sua VM do host.

  2. Execute o comando a seguir como administrador na VM do host:

    . { 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 validar a instalação do agente e confirmar que você o configurou corretamente para um servidor da Solução Bare Metal, selecione o sistema operacional e siga as etapas:

Linux

  1. Use o SSH para se conectar à instância de VM a ser monitorada.

  2. No prompt de comando, digite o seguinte comando:

    curl http://localhost:18181

Windows

  1. Use o RDP para se conectar à instância de VM a ser monitorada.

  2. Em um navegador da Web, acesse o seguinte URL:

    http://localhost:18181

Se o agente de monitoramento do SAP NetWeaver estiver configurado corretamente para um servidor da solução Bare Metal, o valor Instance Type é bms-nn e o valor da métrica Hardware Model é Google Cloud Bare Metal, conforme mostrado no exemplo a seguir:

<?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 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:

  1. No sistema SAP, insira a transação ST06.
  2. 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