若要为在裸金属解决方案服务器上运行的 SAP 系统提供 SAP 支持,则需要使用适用于 SAP NetWeaver 的 Google Cloud 监控代理;在这种情况下,该代理不包含来自 Monitoring 的数据。
在裸金属解决方案服务器上安装 SAP NetWeaver 的监控代理时,该代理不需要访问 Google Cloud API。
如需在 Compute Engine 机器上安装 SAP NetWeaver 的监控代理,请参阅在 Compute Engine 虚拟机上安装 SAP NetWeaver 的监控代理。
安装概览
在 Linux 中,您可以使用标准操作系统软件包管理命令(yum
或 zypper
)安装 SAP NetWeaver 的监控代理。软件包管理命令可完成以下任务:
- 下载 SAP NetWeaver 监控代理的最新版本。
- 将该代理创建为一项名为
google-sapnetweavermonitoring-agent
的 Linuxsystemd
服务。
在 Windows 中,在发出安装命令时,所提供的安装脚本会完成以下任务:
- 下载 SAP NetWeaver 监控代理的最新版本。
- 创建一项名为
google-sapnetweavermonitoring-agent
的 Windows 服务以及每分钟运行一次的计划任务,以检查服务是否仍在运行,并在必要时重启服务。
安装适用于 SAP NetWeaver 的监控代理
如需安装 SAP NetWeaver 的监控代理,请选择您的操作系统,然后按以下步骤操作:
Linux
创建配置文件
您需要在裸金属解决方案服务器上创建 configuration.yaml
文件,以便为该服务器启用适用于 SAP NetWeaver 的监控代理。
如需创建配置文件,请按以下步骤操作:
与主机虚拟机建立 SSH 连接。
在以下目录中创建
configuration.yaml
文件:/tmp/gcpsapdeps/configuration.yaml
在
configuration.yaml
文件中,添加以下行:bare_metal: true
将 Google Cloud RPM 代码库添加到操作系统代码库列表中
您需要将该代理的 Google Cloud RPM 代码库的网址添加到操作系统的 Package Repository 的列表中。根据您使用的是 Red Hat 还是 SLES 操作系统,您添加代码库的方式会有所不同。
RHEL
如需将 Google Cloud RPM 代码库添加到 RHEL,请按照以下步骤操作:
与主机虚拟机建立 SSH 连接。
将
RHEL_VERSION
替换为您的操作系统版本号后,运行以下命令。例如,将RHEL_VERSION
替换为7
(对于 RHEL 7)或8
(对于 RHEL 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,请按照以下步骤操作:
与主机虚拟机建立 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
安装代理
您可以使用操作系统软件包管理器安装适用于 SAP NetWeaver 的监控代理。
如需安装此代理,请选择您的操作系统,然后按照以下步骤操作:
RHEL
与主机虚拟机建立 SSH 连接。
运行以下命令:
sudo yum install google-sapnetweavermonitoring-agent
SLES
与主机虚拟机建立 SSH 连接。
运行以下命令:
sudo zypper install google-sapnetweavermonitoring-agent
Windows
创建配置文件
您需要在裸金属解决方案服务器上创建 configuration.yaml
文件,以便为该服务器启用适用于 SAP NetWeaver 的监控代理。
如需创建配置文件,请按以下步骤操作:
与主机虚拟机建立 RDP 连接。
在以下目录中创建
configuration.yaml
文件:C:\gcpsapdeps\configuration.yaml
在
configuration.yaml
文件中,添加以下行:bare_metal: true
安装代理
如需安装代理,请按以下步骤操作:
与主机虚拟机建立 RDP 连接。
在主机虚拟机上以管理员身份运行以下命令:
. { Invoke-WebRequest -useb https://storage.googleapis.com/cloudsapdeploy/netweaver-agent-windows/install.ps1 } | iex
安装 SAP NetWeaver 的监控代理以及 SAP Host Agent 后,请验证 SAP NetWeaver 的监控代理安装,详情请参阅验证代理安装。
验证 SAP NetWeaver 的监控代理安装
如需验证代理安装,并确认您已为裸金属解决方案服务器正确配置了该代理,请选择您的操作系统,然后按照以下步骤操作:
Linux
使用 SSH 连接到要监控的虚拟机实例。
在命令提示符处,输入以下命令:
curl http://localhost:18181
Windows
使用 RDP 连接到要监控的虚拟机实例。
在网络浏览器中,访问以下网址:
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 Host Agent 正在接收指标
如需验证基础架构指标是否由 Google Cloud's Agent for SAP 收集并正确发送到 SAP Host Agent,请按照以下步骤操作:
- 在您的 SAP 系统中,输入事务
ST06
。 在概览窗格中,检查以下字段的可用性和内容,以确保 SAP 与 Google 监控基础架构的端到端设置正确无误:
- Cloud Provider:
Google Cloud Platform
- Enhanced Monitoring Access:
TRUE
- Enhanced Monitoring Details:
ACTIVE
- Cloud Provider: