베어메탈 솔루션 서버에 SAP NetWeaver용 모니터링 에이전트 설치

베어메탈 솔루션 서버에서 실행되는 SAP 시스템의 SAP 지원을 받으려면 SAP NetWeaver용 Google Cloud 모니터링 에이전트가 필요합니다. 이 경우 에이전트에 Monitoring 데이터가 포함되지 않습니다.

베어메탈 솔루션 서버에 SAP NetWeaver용 모니터링 에이전트를 설치하면 에이전트가 Google Cloud API에 액세스할 필요가 없습니다.

Compute Engine 머신에 SAP NetWeaver용 모니터링 에이전트를 설치하려면 Compute Engine VM에서 SAP NetWeaver용 모니터링 에이전트 설치를 참조하세요.

설치 개요

Linux에서는 표준 운영체제 패키지 관리 명령어인 yum 또는 zypper를 사용하여 SAP NetWeaver용 모니터링 에이전트를 설치합니다 패키지 관리 명령어는 다음 작업을 완료합니다.

  • SAP NetWeaver용 모니터링 에이전트의 최신 버전 다운로드
  • google-sapnetweavermonitoring-agent라는 Linux systemd 서비스로 에이전트를 만듭니다.

Windows에서 설치 명령어를 실행하면 제공된 설치 스크립트가 다음 작업을 완료합니다.

  • SAP NetWeaver용 모니터링 에이전트의 최신 버전 다운로드
  • google-sapnetweavermonitoring-agent라는 Windows 서비스와 1분마다 실행되는 예약 태스크를 만들어 서비스가 계속 실행 중인지 확인하고 필요한 경우 다시 시작합니다.

SAP NetWeaver용 모니터링 에이전트 설치

SAP NetWeaver의 모니터링 에이전트를 설치하려면 운영체제를 선택하고 단계를 수행합니다.

Linux

구성 파일 만들기

베어메탈 솔루션 서버에 configuration.yaml 파일을 만들어 해당 서버에 SAP NetWeaver용 모니터링 에이전트를 사용 설정해야 합니다.

구성 파일을 만들려면 다음 단계를 수행합니다.

  1. 호스트 VM과의 SSH 연결을 설정합니다.

  2. 다음 디렉터리에 configuration.yaml 파일을 만듭니다.

    /tmp/gcpsapdeps/configuration.yaml
  3. configuration.yaml 파일에 다음 줄을 포함합니다.

    bare_metal: true

OS 저장소 목록에 Google Cloud RPM 저장소 추가

에이전트의 Google Cloud RPM 저장소 URL을 운영체제의 패키지 저장소 목록에 추가해야 합니다. 저장소를 추가하는 방법은 Red Hat 또는 SLES 운영체제를 사용하는지에 따라 다릅니다.

RHEL

RHEL에 Google Cloud RPM 저장소를 추가하려면 다음 단계를 수행합니다.

  1. 호스트 VM과의 SSH 연결을 설정합니다.

  2. RHEL_VERSION을 운영체제 버전 번호로 바꾼 후 다음 명령어를 실행합니다. 예를 들어 RHEL 7의 경우 RHEL_VERSION7로, RHEL 8의 경우 8로 바꿉니다. 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

Google Cloud RPM 저장소를 SLES에 추가하려면 다음 단계를 수행합니다.

  1. 호스트 VM과의 SSH 연결을 설정합니다.

  2. SLES_VERSION을 운영체제 버전 번호로 바꾼 후 다음 명령어를 실행합니다. 예를 들어 SLES 12의 경우 SLES_VERSION12로, SLES 15의 경우 15로 바꿉니다. 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

에이전트 설치

OS 패키지 관리자를 사용하여 SAP NetWeaver용 모니터링 에이전트를 설치합니다.

에이전트를 설치하려면 운영체제를 선택하고 다음 단계를 수행합니다.

RHEL

  1. 호스트 VM과의 SSH 연결을 설정합니다.

  2. 다음 명령어를 실행합니다.

    sudo yum install google-sapnetweavermonitoring-agent

SLES

  1. 호스트 VM과의 SSH 연결을 설정합니다.

  2. 다음 명령어를 실행합니다.

    sudo zypper install google-sapnetweavermonitoring-agent

Windows

구성 파일 만들기

베어메탈 솔루션 서버에 configuration.yaml 파일을 만들어 해당 서버에 SAP NetWeaver용 모니터링 에이전트를 사용 설정해야 합니다.

구성 파일을 만들려면 다음 단계를 수행합니다.

  1. 호스트 VM과의 RDP 연결을 설정합니다.

  2. 다음 디렉터리에 configuration.yaml 파일을 만듭니다.

    C:\gcpsapdeps\configuration.yaml
  3. configuration.yaml 파일에 다음 줄을 포함합니다.

    bare_metal: true

에이전트 설치

에이전트를 설치하려면 다음 단계를 수행합니다.

  1. 호스트 VM과의 RDP 연결을 설정합니다.

  2. 호스트 VM에서 다음 명령어를 관리자로 실행합니다.

    . { Invoke-WebRequest -useb https://storage.googleapis.com/cloudsapdeploy/netweaver-agent-windows/install.ps1 } | iex

SAP NetWeaver용 모니터링 에이전트와 SAP 호스트 에이전트를 설치한 후 에이전트 설치 확인에 설명된 대로 SAP NetWeaver용 모니터링 에이전트의 설치를 확인합니다.

SAP NetWeaver용 모니터링 에이전트 설치 검사

에이전트 설치를 검증하고 베어메탈 솔루션 서버에 맞게 에이전트가 구성되었는지 확인하려면 운영체제를 선택하고 다음 단계를 수행합니다.

Linux

  1. SSH를 사용하여 모니터링할 VM 인스턴스에 연결합니다.

  2. 명령어 프롬프트에서 다음 명령어를 입력합니다.

    curl http://localhost:18181

Windows

  1. RDP를 사용하여 모니터링할 VM 인스턴스에 연결합니다.

  2. 웹브라우저에서 다음 URL을 방문합니다.

    http://localhost:18181

SAP NetWeaver용 모니터링 에이전트가 베어메탈 솔루션 서버에 맞게 구성되면 다음 예시와 같이 Instance Type 값은 bms-nn이고 Hardware Model 측정항목 값은 Google Cloud Bare Metal입니다.

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

모니터링 에이전트가 실행되지 않고 있으면 에이전트 다시 시작에 대한 운영 가이드 섹션을 참조하세요.

SAP 호스트 에이전트가 측정항목을 수신하는지 확인

SAP용 Google Cloud 에이전트가 인프라 측정항목을 수집하고 SAP 호스트 에이전트로 올바르게 전송하는지 확인하려면 다음 단계를 수행하세요.

  1. SAP 시스템에서 ST06 트랜잭션을 입력합니다.
  2. 개요 창에서 다음 필드의 가용성과 콘텐츠를 확인하여 SAP 및 Google 모니터링 인프라의 엔드 투 엔드 설정이 올바른지 확인합니다.

    • 클라우드 제공업체: Google Cloud Platform
    • 향상된 모니터링 액세스: TRUE
    • 향상된 모니터링 세부정보: ACTIVE