您可以設定 Telegraf 監控實體伺服器中的作業系統。

必要條件

  • 確保已啟用網際網路。
  • 確認 cURL 為 7.29.0。
  • 確認 unzip 為 6.0-20.el7 或更新版本。
  • 確認 OpenSSL 為 1.0.2k-fips 或更新版本。

程序

  1. 從 Cloud Services 入口網站中的下列位置建立重新整理 Token:
    ( https://console.cloud.vmware.com/csp/gateway/portal/#/users/token/generate )

    [使用者/組織設定] >> [我的帳戶] >> [API Token] >> [產生新的 API Token]

  2. 從雲端 Proxy 的端點下載 Telegraf。
    curl: https://<cloud-proxy>/downloads/salt/telegraf.tar.gz --output telegraf.tar.gz
    備註: 在上述指定的位置中,針對 <cloud-proxy> 使用相關的雲端 Proxy IP 位址。
  3. 透過執行下列命令來建立憑證簽署要求:
    openssl req -new -newkey rsa:2048 -nodes -keyout key.pem -out csr.pem -subj "/C=IN/ST=KA/L=BLR/O=VMWARE/OU=CMBU/CN=$(uuidgen)"
  4. 使用 vRealize Operations Cloud Suite API 簽署憑證。
    1. 使用重新整理 Token (步驟 1),取得存取權杖。執行下列命令:
      curl --location --request POST 'https://console.cloud.vmware.com/csp/gateway/am/api/auth/api-tokens/authorize' \
           --header 'Accept: application/json' \
           --header 'Content-Type: application/x-www-form-urlencoded' \
           --data-urlencode "refresh_token=${refresh_token}"
      
    2. 執行下列命令,取得收集器識別碼:
      curl --location --request GET 'https://www.mgmt.cloud.vmware.com/vrops-cloud/suite-api/api/collectors?host=<cloud-proxy>' \
           --header 'Authorization: CSPToken ${access_token}' \
           --header 'Accept: application/json'
      
    3. 以 ZIP 檔案取得已簽署的憑證和 CA。執行下列命令:
      curl --location --request POST 'https://www.mgmt.cloud.vmware.com/vrops-cloud/suite-api/api/applications/clientCertificate/<cloud-proxy-id>' \
           --header 'Authorization: CSPToken ${access_token}' \
           --header 'Content-Type: application/json' \
           --data-binary @csr.pem \
           --output certificate-bundle.zip
      
      備註: 使用雲端 Proxy 收集器識別碼做為前述範例中的 <cloud-proxy-id>
  5. 解壓縮 telegraf 二進位檔案和已簽署的憑證服務包。使用下列設定更新 telegraf 組態:
    [[outputs.http]]
      url = "https://<cloud-proxy>/arc/default/metric"
      insecure_skip_verify = true
      tls_ca = "ca.cert.pem"
      tls_cert = "cert.pem"
      tls_key = "key.pem"
      data_format = "wavefront"
    
      [outputs.http.headers]
        uuid = "$(uuidgen)"
        hostname = "$(hostname)"
    
  6. 重新啟動 Telegraf 並等待 10 分鐘,以取得資料。

後續步驟

您可以從 vRealize Operations Cloud 使用者介面選取相關物件 > 度量索引標籤,以檢視度量。