Google Cloud的 SAP NetWeaver 監控代理程式是 SAP 在 Bare Metal 解決方案伺服器上執行 SAP 系統時的必備支援工具,但在這種情況下,代理程式不會納入監控資料。
在 Bare Metal Solution 伺服器上安裝 SAP NetWeaver 監控代理程式時,代理程式不需要存取 Google Cloud API。
如要在 Compute Engine 機器上安裝 SAP NetWeaver 的監控代理程式,請參閱「在 Compute Engine VM 上安裝 SAP NetWeaver 的監控代理程式」。
安裝總覽
在 Linux 中,您可以使用標準作業系統套件管理指令 yum
或 zypper
安裝 SAP NetWeaver 的監控代理程式。套件管理指令會完成下列工作:
- 下載最新版的 SAP NetWeaver 監控代理程式。
- 將代理程式設為 Linux
systemd
服務,並命名為google-sapnetweavermonitoring-agent
。
在 Windows 中,當您發出安裝指令時,提供的安裝指令碼會完成下列工作:
- 下載最新版的 SAP NetWeaver 監控代理程式。
- 建立名為
google-sapnetweavermonitoring-agent
的 Windows 服務,以及每分鐘執行一次的排程工作,以便檢查服務是否仍在執行,並視需要重新啟動服務。
安裝 SAP NetWeaver 的監控代理程式
如要安裝 SAP NetWeaver 的監控代理程式,請選取您的作業系統,然後按照下列步驟操作:
Linux
建立設定檔
您需要在 Bare Metal 解決方案伺服器上建立 configuration.yaml
檔案,才能為該伺服器啟用 SAP NetWeaver 的監控代理程式。
如要建立設定檔,請按照下列步驟操作:
與主機 VM 建立 SSH 連線。
在下列目錄中建立
configuration.yaml
檔案:/tmp/gcpsapdeps/configuration.yaml
在
configuration.yaml
檔案中加入以下行:bare_metal: true
將 Google Cloud RPM 存放區新增至 OS 存放區清單
您必須將代理程式 Google Cloud RPM 存放區的網址新增至作業系統的套件存放區清單。視您使用的是 Red Hat 還是 SLE 作業系統而定,新增存放區的方式會有所不同。
RHEL
如要將 Google Cloud RPM 存放區新增至 RHEL,請按照下列步驟操作:
與主機 VM 建立 SSH 連線。
將
RHEL_VERSION
替換為作業系統版本編號後,執行下列指令。例如,將RHEL_VERSION
替換為 RHEL 7 的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=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,請按照下列步驟操作:
與主機 VM 建立 SSH 連線。
將
SLES_VERSION
替換為作業系統版本編號後,執行下列指令。例如,將SLES_VERSION
替換為 SLES 12 的12
,或 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
與主機 VM 建立 SSH 連線。
請執行下列指令:
sudo yum install google-sapnetweavermonitoring-agent
SLES
與主機 VM 建立 SSH 連線。
請執行下列指令:
sudo zypper install google-sapnetweavermonitoring-agent
Windows
建立設定檔
您需要在 Bare Metal 解決方案伺服器上建立 configuration.yaml
檔案,才能為該伺服器啟用 SAP NetWeaver 的監控代理程式。
如要建立設定檔,請按照下列步驟操作:
與主機 VM 建立遠端桌面協定連線。
在下列目錄中建立
configuration.yaml
檔案:C:\gcpsapdeps\configuration.yaml
在
configuration.yaml
檔案中加入以下行:bare_metal: true
安裝代理程式
如要安裝代理程式,請按照下列步驟操作:
與主機 VM 建立遠端桌面協定連線。
以系統管理員身分在主機 VM 上執行下列指令:
. { Invoke-WebRequest -useb https://storage.googleapis.com/cloudsapdeploy/netweaver-agent-windows/install.ps1 } | iex
安裝 SAP NetWeaver 的監控代理程式和 SAP Host Agent 後,請按照「驗證代理程式安裝狀態」一節所述,驗證 SAP NetWeaver 的監控代理程式安裝作業。
驗證您是否正確安裝 SAP NetWeaver 的監控代理程式
如要驗證代理程式安裝作業,並確認您已正確為 Bare Metal Solution 伺服器設定代理程式,請選取作業系統,然後按照步驟操作:
Linux
使用 SSH 連線至要監控的 VM 執行個體。
在命令提示字元中輸入下列指令:
curl http://localhost:18181
Windows
使用遠端桌面協定連線到您要監控的 VM 執行個體。
在網路瀏覽器中,造訪下列網址:
http://localhost:18181
如果 SAP NetWeaver 的監控代理程式已正確設定為 Bare Metal 解決方案伺服器,則 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 Host Agent 正在接收指標
如要確認Google Cloud的 Agent for SAP 是否收集基礎架構指標,並正確傳送至 SAP Host Agent,請按照下列步驟操作:
- 在 SAP 系統中輸入交易
ST06
。 在「Overview」(總覽) 窗格中,查看以下欄位的可用性和內容,確認 SAP 和 Google 監控基礎架構已做好正確的端對端設定:
- 雲端服務供應商:
Google Cloud Platform
- Enhanced Monitoring Access (強化版監控功能存取權):
TRUE
- Enhanced Monitoring Details (強化版監控功能詳細資料):
ACTIVE
- 雲端服務供應商: