IBM Cloud Docs
在 SAP 上使用 IBM Metrics Collector for (IMCS) Linux

在 SAP 上使用 IBM Metrics Collector for (IMCS) Linux

Linux® 上的 IBM® Metrics Collector for SAP (IMCS) 是 SAP Support for IBM Cloud® Virtual Private Cloud Infrastructure 的要求,只有當 SAP 工作負載在虛擬伺服器實例 (VSI) 上執行時才需要。

IMCS 從 IBM Cloud® Virtual Servers for Virtual Private Cloud 收集與績效相關的資料,供 SAP。 SAP 支援團隊使用所收集的度量資料來監控、排除故障並改善業務交易的效能。 使用下列資訊可協助您在 Linux 上安裝、配置 IBM Metrics Collector for SAP 並排除故障。

開始之前

您需要為 SAP 使用適當的目錄影像,成功建立 IBM Cloud® Virtual Private Cloud 和 Virtual Servers for VPC。 請檢查 SAP Note 2927211,以確定 SAP 支援所選的作業系統。 Metrics Collector 專門在 Virtual Servers for VPC 上執行,以收集所需的 SAP metrics。 圖 1 列出 IBM Metrics Collector for SAP 使用的資料來源。

圖 1. IBM 的資料來源 SAP
的資料來源 IBM 的度量收集器 SAP

取得 IBM Cloud API 金鑰

您需要 IBM Cloud API 金鑰,IMCS 才能成功收集所有所需的度量指標。 API 金鑰授予 IBM Cloud 基礎結構服務的檢視存取權。 您可以在沒有 API 金鑰的情況下安裝 IMCS。 然而,某些指標遺失了,而且 SAP 不支援虛擬伺服器。

如需缺失的度量單位清單,請參閱 其他資訊

每個帳戶只需建立一個 Service ID 和一個 API 金鑰。 您可以對安裝在與帳戶關聯的虛擬伺服器中的所有公制收集器使用相同的服務 ID 和 API 金鑰。

建立服務 ID

您需要先建立服務 ID,然後再建立相關的 API 金鑰。 使用下列步驟建立服務 ID。

  1. 登入 IBM Cloud 主控台,然後按一下 Manage > Access (IAM)

    圖 2. 開啟存取 (IAM 頁面)

    圖 2. 開啟存取 (IAM) 頁面
    開啟存取 (IAM) 頁面

  2. 按一下服務 ID > 建立

  3. 輸入服務 ID 的名稱說明,然後按一下建立。 您可以在建立服務 ID 之後指定存取原則。

  4. 按一下存取原則 > 指派存取權

  5. 按一下 IAM 服務,以取得 Assign Service ID 額外存取權

  6. 選擇 VPC Infrastructure 服務 ,您要指定何種存取類型?

  7. 保留預設****帳戶

  8. 資源類型保留為所有資源****類型,然後按一下平台存取檢視器

  9. 按一下新增 > 指派。 VPC Infrastructure 服務政策會指定給您的服務 ID。

為服務 ID 建立 API 金鑰。

使用下列步驟為新服務 ID 建立 API 金鑰。

  1. 選擇服務 ID 和您新建立的服務 ID
  2. 按一下「存取原則」索引標籤,並驗證 VPC Infrastructure Service 是否列為存取原則。 如果沒有,重複步驟 4-9。
  3. 按一下下一個索引標籤 API 金鑰 > 建立
  4. 輸入金鑰的名稱說明,然後按一下建立
  5. 按一下複製下載您的 API 金鑰來儲存。

這是存取 API Key 資料的唯一機會。 您無法再次檢視此 API 金鑰,因此稍後也無法擷取。

安裝 IBM Metrics Collector for SAP on Linux

IMCS 是一個 daemon 或服務,一經安裝就會自動啟動,並且需要 API 金鑰。 它從虛擬伺服器的元資料、IBM Cloud 基礎架構服務、CPU、記憶體、網路和磁碟等資源的執行時間資料收集度量。 這些指標會透過網路伺服器匯集和顯示,供 SAP 客戶使用。 SAPOSCOL 使用此 Web 伺服器的 XML 輸出。

IMCS 使用連接埠 18181 來顯示度量值。 確保 port 18181 不被其他應用程式使用。 如需檢查連接埠可用性的詳細資訊,請參閱 疑難排解

本節列出的指令在 Red Hat 虛擬伺服器實例上執行。 如果您有 SUSE 虛擬伺服器,您可以遵循相同的步驟,但您會看到稍有不同的使用者介面。

使用下列步驟下載 IMCS。

  1. 下載 IMCS

  2. 選擇適當的 tar.gz 檔案。 在大多數情況下,請使用目前的版本。 以訪客身份連線。

  3. 將檔案儲存到您的內部 Downloads 資料夾,然後按一下 OK

  4. 將 IMCS tar.gz 檔案移動或複製到您的 VPC 虛擬伺服器實例。

  5. 解壓縮檔案並打開解壓縮後的資料夾。

    tar -xvf sap-metrics-collector-v1.3.tar.gz
    cd sap
    
  6. 執行 install-linux.sh 檔案。

    ./install-linux.sh
    
  7. 按提示貼上您的 API 金鑰。 如果您沒有 API 金鑰,請參閱 取得 IBM Cloud API 金鑰

  8. 檢查以確保安裝完成後 IMCS 正在執行。 準備就緒時,服務狀態會顯示 active

    sudo systemctl is-active sap-metrics-collector
    

驗證資料收集

安裝完成並啟動服務後,IMCS 可能需要一段時間才能開始收集指標。 安裝後至少等待 2 分鐘,才可期待完整且精確的度量。

  1. 針對您的 localhost 位址執行下列 curl 指令,以查看您的度量值:

    curl http://localhost:18181/sap/metrics
    
     <metrics>
       <metric category="config" context="vm" device-id="" last-refresh="1607451781" refresh-interval="0" type="string" unit="none">
         <name>Data Provider Version</name>
         <value>1.3</value>
       </metric>
       <metric category="config" context="host" device-id="" last-refresh="1607451781" refresh-interval="0" type="string" unit="none">
         <name>Cloud Provider</name>
          <value>IBM Cloud</value>
       </metric>
       <metric category="config" context="vm" device-id="" last-refresh="1607451781" refresh-interval="0" type="string" unit="none">
         <name>Instance Type</name>
         <value>bx2-8x32</value>
       </metric>
       <metric category="config" context="host" device-id="" last-refresh="1607451781" refresh-interval="0" type="string" unit="none">
         <name>Virtualization Solution</name>
         <value>KVM</value>
       </metric>
       .
       .
       .
     </metrics>
    

在資料可用之前,您可能會遇到延遲。

疑難排解

使用下列 IMCS 疑難排解提示。

卸載度量衡收集器

  1. 如果您在安裝過程中遇到任何問題,請執行下列指令來解除安裝 IMCS。 然後,重新安裝。

    ./uninstall-linux.sh
    
    Removing IBM Metric Collector for SAP...
    Successfully removed IBM Metric Collector for SAP.
    

執行 curl 指令時沒有報告度量值

沒有報告度量資訊通常是因為連接埠未指派給 SAP Metrics Collector。 它需要 18181 可用於 localhost。 如果有其他應用程式使用該連接埠,您必須關閉這些應用程式。

  1. 使用下列指令查看連接埠是否已指派給其他應用程式。

    nmap -sT -O localhost
    
    Starting Nmap 6.40 (http://nmap.org) at (date and time)
    Nmap scan report for localhost (your localhost address)
    Host is up (0.0s latency).
    Other addresses for localhost (not scanned): (localhost addresses)
    rDNS record for (localhost): sap-mc-redhat
    Not shown: (number of) closed ports
    PORT   STATE SERVICE
    (port)/tcp open  ssh
    (port)/tcp open  smtp
    Device type: general purpose
    Running: Linux 3.X
    OS CPE: cpe:/o:linux:linux_kernel:3
    OS details: Linux 3.7 3.9
    Network Distance: 0 hops
    

nmap 未找到

您可以使用適當的套件管理程式,如 yumapt-get,在系統上安裝 nmap

  • Red Hat 的指令:yum install nmap
  • SUSE 的指令:zypper install nmap

其他資訊

如果您沒有 IBM Cloud API 金鑰,IMCS 就無法收集 SAP 所要求的所有指標,其中包括

  • 網路配接卡對應 - 以本機 MAC ID 取代。
  • 網路配接卡頻寬 - 連接埠速度 - 預設為 0。
  • 磁碟區對應 - 以磁碟區附件 ID 取代。
  • 磁碟保證 IOPS - 預設為 0。

您必須提供 API 金鑰,才能收集所有度量指標。 否則,SAP 並不完全支援此虛擬伺服器。