SAP NetWeaver 用 Google Cloud モニタリング エージェントは、SAP NetWeaver、SAP HANA、SAP ASE、SAP MaxDB など、Google Cloud 上で実行される SAP システムの SAP サポートに必要です。
Compute Engine VM インスタンスにエージェントをインストールすると、SAP NetWeaver 用モニタリング エージェントは、Monitoring と Compute Engine API のモニタリング データを結合し、そのデータを SAP Host Agent に提供します。
Bare Metal Solution サーバーに SAP NetWeaver 用モニタリング エージェントをインストールするには、Bare Metal Solution サーバーに SAP NetWeaver 用モニタリング エージェントをインストールするをご覧ください。
インストールの概要
Linux で SAP NetWeaver 用モニタリング エージェントをインストールするには、標準のオペレーティング システム パッケージ管理コマンド yum
または zypper
を使用します。パッケージ管理コマンドは次のタスクを実行します。
- SAP NetWeaver 用モニタリング エージェントの最新バージョンをダウンロードします。
- エージェントを
google-sapnetweavermonitoring-agent
という名前の Linuxsystemd
サービスとして作成します。
Windows では、インストール コマンドを発行すると、付属のインストール スクリプトによって次のタスクが実行されます。
- SAP NetWeaver 用モニタリング エージェントの最新バージョンをダウンロードします。
google-sapnetweavermonitoring-agent
という名前の Windows サービスと、毎分実行されるスケジュール設定されたタスクを作成して、サービスがまだ稼働中かどうかを確認し、必要に応じて再起動します。
SAP NetWeaver 用モニタリング エージェントの前提条件
SAP NetWeaver 用モニタリング エージェントをインストールする前に、Google Cloud APIs へのアクセスを確認し、適切な JRE が使用可能であることを確認する必要があります。
Google Cloud APIs へのアクセス
SAP NetWeaver 用のモニタリング エージェントは、Compute Engine VM で実行されると、Monitoring からデータを読み取ります。
Monitoring API へのアクセスは、ホスト VM サービス アカウントに付与されている IAM 権限、VM に付与されている Google Cloud API アクセス スコープ、またはその両方によって制御できます。
Compute Engine では、VM サービス アカウントの IAM 権限のみを使用して Google Cloud リソースへのアクセスを制御し、すべての Cloud APIs に完全アクセス権を許可するように VM アクセス スコープを設定することをおすすめします。詳しくは、ベスト プラクティスをご覧ください。
SAP NetWeaver 用のモニタリング エージェントは、ホスト VM のサービス アカウントを使用して、Cloud Monitoring 指標を取得します。そのため、モニタリング エージェントは、ホスト VM にサービス アカウントがあり、そのサービス アカウントに事前定義されたモニタリング閲覧者のロールに含まれる monitoring.timeSeries.list
権限が含まれている必要があります。
Cloud APIs へのアクセスを制限する場合、SAP NetWeaver 用のモニタリング エージェントには、ホスト VM インスタンスで次の最小 Cloud API アクセス スコープが必要です。
- Compute Engine: 読み取り専用
- Stackdriver Monitoring API: 読み取り専用
外部 IP アドレスを持たない VM で SAP NetWeaver を実行している場合は、SAP NetWeaver 用のモニタリング エージェントの Google Cloud APIs とサービスへのアクセスを有効にする必要があります。
サブネット上の Compute Engine VM から限定公開の Google アクセスを有効にする方法については、限定公開の Google アクセスの構成をご覧ください。
Java Runtime Environment
SAP NetWeaver バージョン 2 のモニタリング エージェントを使用するには、特定のバージョンの Java Runtime Environment(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
Google Cloud RPM リポジトリを OS のリポジトリ リストに追加する
オペレーティング システムのパッケージ リポジトリのリストに、SAP NetWeaver のモニタリング エージェントの Google Cloud RPM リポジトリの URL を追加する必要があります。リポジトリを追加する方法は、Red Hat と SLES オペレーティング システムのどちらを使用するかによって異なります。
RHEL
Google Cloud RPM リポジトリを RHEL に追加する手順は次のとおりです。
ホスト VM との SSH 接続を確立します。
RHEL_VERSION
をオペレーティング システムのバージョン番号に置き換えてから、次のコマンドを実行します。たとえば、RHEL 7 の場合、RHEL_VERSION
は7
に置き換えます。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 に追加する手順は次のとおりです。
ホスト VM との SSH 接続を確立します。
SLES_VERSION
をオペレーティング システムのバージョン番号に置き換えてから、次のコマンドを実行します。たとえば、SLES_VERSION
は12
に置き換えるか(SLES 12 の場合)、15
に置き換えます(SLES 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
ホスト VM との SSH 接続を確立します。
次のコマンドを実行します。
sudo yum install google-sapnetweavermonitoring-agent
SLES
ホスト VM との SSH 接続を確立します。
次のコマンドを実行します。
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 Host Agent をインストールしたら、エージェントのインストールを検証するの説明に従って、SAP NetWeaver 用モニタリング エージェントのインストールを検証します。
SAP NetWeaver 用モニタリング エージェントのインストールを確認する
SAP NetWeaver 用モニタリング エージェントが実行されていることを確認するには、オペレーティング システムを選択して次の操作を行います。
Linux
ホスト VM インスタンスと SSH 接続を確立します。
次のコマンドを実行します。
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
RDP を使用して、モニタリング対象の VM インスタンスに接続します。
次のコマンドを実行します。
Get-Service -Name google-sapnetweavermonitoring-agent
SAP NetWeaver 用モニタリング エージェントが正常に機能している場合、
Status
列にRunning
が表示されます。次に例を示します。Status Name DisplayName ------ ---- ----------- Running google-sapnetwe... Google Cloud monitoring agent for S...
モニタリング エージェントが実行されていない場合は、運用ガイドでエージェントの再起動に関するセクションをご覧ください。
SAP Host Agent が指標を受信していることを確認する
Google Cloud の SAP 用エージェントによってインフラストラクチャの指標が収集され、SAP Host Agent に正しく送信されていることを確認するには、次の操作を行います。
- SAP システムで、トランザクションとして「
ST06
」を入力します。 概要ウィンドウで可用性と以下のフィールドの内容を確認し、SAP と Google モニタリング インフラストラクチャのエンドツーエンドの設定が正しいか調べます。
- クラウド プロバイダ:
Google Cloud Platform
- Enhanced Monitoring Access:
TRUE
- Enhanced Monitoring Details:
ACTIVE
- クラウド プロバイダ: