Compute Engine VM에서 SAP NetWeaver용 모니터링 에이전트 설치

SAP NetWeaver, SAP HANA, SAP ASE, SAP MaxDB 등 Google Cloud에서 실행되는 SAP 시스템에 대한 SAP 지원을 받으려면 SAP NetWeaver용 Google Cloud 모니터링 에이전트가 필요합니다.

Compute Engine VM 인스턴스에 에이전트를 설치하면 SAP NetWeaver용 모니터링 에이전트가 Monitoring 및 Compute Engine API의 모니터링 데이터를 결합하고 해당 데이터를 SAP 호스트 에이전트에 제공합니다.

베어메탈 솔루션 서버에 SAP NetWeaver용 모니터링 에이전트를 설치하려면 베어메탈 솔루션 서버에 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용 모니터링 에이전트를 설치하려면 먼저 Google Cloud API에 대한 액세스 권한이 있고 적절한 JRE를 사용할 수 있는지 확인해야 합니다.

Google Cloud API 액세스

SAP NetWeaver용 모니터링 에이전트가 Compute Engine VM에서 실행되는 경우 에이전트가 Monitoring에서 데이터를 읽습니다.

Monitoring API에 대한 액세스는 호스트 VM 서비스 계정에 부여된 IAM 권한이나 VM에 부여된 Google Cloud API 액세스 범위 또는 둘 모두로 제어할 수 있습니다.

Compute Engine에서는 VM 서비스 계정의 IAM 권한만 사용하여 Google Cloud 리소스에 대한 액세스를 제어하고, VM 액세스 범위를 설정하여 모든 Cloud API에 대한 전체 액세스를 허용하도록 하는 것이 좋습니다. 자세한 내용은 권장사항을 참조하세요.

SAP NetWeaver용 모니터링 에이전트는 호스트 VM의 서비스 계정을 사용하여 Cloud Monitoring 측정항목을 검색합니다. 따라서 모니터링 에이전트를 사용하려면 호스트 VM에 서비스 계정이 있고 서비스 계정에 monitoring.timeSeries.list 권한이 있어야 합니다. 이는 사전 정의된 모니터링 뷰어 역할에 포함된 권한입니다.

Cloud API에 대한 액세스를 제한하는 경우 SAP NetWeaver용 모니터링 에이전트에는 호스트 VM 인스턴스에 최소한 다음과 같은 Cloud API 액세스 범위가 필요합니다.

  • Compute Engine: 읽기 전용
  • Stackdriver Monitoring API: 읽기 전용

외부 IP 주소가 없는 VM에서 SAP NetWeaver를 실행하는 경우, SAP NetWeaver용 모니터링 에이전트가 Google Cloud API 및 서비스를 액세스할 수 있도록 설정해야 합니다.

서브넷의 Compute Engine VM에서 비공개 Google 액세스를 사용 설정하려면 비공개 Google 액세스 구성을 참조하세요.

Java 런타임 환경

SAP NetWeaver용 모니터링 에이전트 버전 2를 사용하려면 특정 버전의 Java 런타임 환경(JRE)이 필요합니다.

에이전트를 설치하는 서버가 인터넷에 액세스할 수 있는 경우 에이전트가 설치 중에 자동으로 파일을 다운로드합니다.

서버가 인터넷에 액세스할 수 없는 경우 파일을 서버에 직접 업로드할 수 있습니다.

Linux

직접 업로드해야 하는 경우 에이전트를 설치하기 전에 /tmp/gcpsapdeps/ 디렉터리에 다음 파일을 업로드합니다.

https://github.com/SAP/SapMachine/releases/download/sapmachine-17.0.1/sapmachine-jre-17.0.1_linux-x64_bin.tar.gz

Windows

직접 업로드해야 하는 경우 에이전트를 설치하기 전에 C:\gcpsapdeps 디렉터리에 다음 파일을 업로드합니다.

https://github.com/SAP/SapMachine/releases/download/sapmachine-17.0.1/sapmachine-jre-17.0.1_windows-x64_bin.zip

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

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

Linux

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

SAP NetWeaver용 모니터링 에이전트에 대해 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=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

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 --no-gpg-checks install google-sapnetweavermonitoring-agent

Windows

호스트 VM의 관리자로 SAP NetWeaver용 모니터링 에이전트를 설치하려면 다음 명령어를 실행합니다.

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

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

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

SAP NetWeaver용 모니터링 에이전트가 실행되는지 확인하려면 운영체제를 선택하고 다음 단계를 수행합니다.

Linux

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

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

    sudo systemctl status google-sapnetweavermonitoring-agent

    SAP NetWeaver용 모니터링 에이전트가 올바르게 작동하는 경우 출력에 active (running)이 포함됩니다. 예를 들면 다음과 같습니다.

    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

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

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

    Get-Service -Name google-sapnetweavermonitoring-agent

    SAP NetWeaver용 모니터링 에이전트가 올바르게 작동하면 Status 열에 Running이 표시됩니다. 예를 들면 다음과 같습니다.

        Status   Name               DisplayName
        ------   ----               -----------
        Running  google-sapnetwe... Google Cloud monitoring agent for S...
    

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

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

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

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

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