vRealize Business for Cloud 允許您匯出一組預設報告。此外,您還可以根據需要根據這些預設報告建立和匯出自訂報告。

程序

  1. 登入 vRealize Business for Cloud 虛擬應用裝置。
  2. 根據您的設定,執行以下其中一個命令來產生 Token:
    • 對於 vRealize Automation 整合式 vRealize Business for Cloud 設定

      wget --no-check-certificate -S -q --header "Accept: application/json" --header='Content-Type: application/json' --post-data '{"username":"USER_NAME","password":"PASSWORD","tenant":"TENANT"}' -output-document - vRA_SERVER/identity/api/tokens

      其中

      • USER_NAME 是具有可存取 vRealize Business for Cloud 之管理員權限的使用者名稱。

      • PASSWORD 是管理員帳戶的密碼。

      • TENANT 是登錄了 vRealize Business for Cloud 的承租人。

      • vRA_SERVERvRealize Automation 伺服器的 IP 位址或 FQDN。

    • 對於 VMware Identity Manager 整合式 vRealize Business for Cloud 設定

      curl -k -X POST -H "Authorization:Basic CODE" https://vIDM_SERVER/SAAS/API/1.0/oauth2/token?grant_type=client_credentials

      其中

      • CODE Base64(client_id:client_secret)

      • vIDM_SERVERVMware Identity Manager 伺服器的 IP 位址或 FQDN。

    備註:

    您可以使用 https://www.base64encode.org/ 產生 Base64 形式的基本驗證標頭。您也可以從 /server/conf/itfm-oauth.properties 取得 client_idclient_secret 值。

    您會在輸出中看到 Token。例如,

    {"access_token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJqdGkiOiIyYzJlZDRjMi0wYjcyLTQ5MDYtODE3MC0wYzhjYjUzNjJjNTMiLCJwcm4iOiJ2cmJfb2F1dGhfY2xpZW50aWRfYzk5ODUzYzYtMmY5MC00OTMwLWI2ZjktYzJjM2U3YmQ5Nzk5QEJMUi1WMTQ0LUlQLTE4NCIsImRvbWFpbiI6IlN5c3RlbSBEb21haW4iLCJ1c2VyX2lkIjoiMTkwIiwiYXV0aF90aW1lIjoxNTUzMjAyMDExLCJpc3MiOiJodHRwczovL2Jsci12MTQ0LWlwLTE4NC5lbmcudm13YXJlLmNvbS9TQUFTL2F1dGgiLCJhdWQiOiJodHRwczovL2Jsci12MTQ0LWlwLTE4NC5lbmcudm13YXJlLmNvbS9TQUFTL2F1dGgvb2F1dGh0b2tlbiIsImN0eCI6Ilt7XCJtdGRcIjpcInVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDphYzpjbGFzc2VzOlBhc3N3b3JkUHJvdGVjdGVkVHJhbnNwb3J0XCIsXCJpYXRcIjoxNTUzMjAyMDExLFwiaWRcIjoxNX1dIiwic2NwIjoib3BlbmlkIGFkbWluIHVzZXIiLCJpZHAiOiIwIiwiZW1sIjoiT0F1dGhDbGllbnRfdnJiX29hdXRoX2NsaWVudGlkX2M5OTg1M2M2MmY5MDQ5MzBiNmY5YzJjM2U3YmQ5Nzk5QG5vcmVwbHkuY29tIiwiY2lkIjoidnJiX29hdXRoX2NsaWVudGlkX2M5OTg1M2M2LTJmOTAtNDkzMC1iNmY5LWMyYzNlN2JkOTc5OSIsImRpZCI6IiIsIndpZCI6IiIsInJ1bGVzIjp7ImV4cGlyeSI6MTU1MzIzMDgxMSwicnVsZXMiOlt7InJlc291cmNlcyI6WyIqIl0sImFjdGlvbnMiOlsiKiJdLCJjb25kaXRpb25zIjpudWxsfV0sImxpbmsiOm51bGx9LCJleHAiOjE1NTMyMzA4MTEsImlhdCI6MTU1MzIwMjAxMSwic3ViIjoiMzU3OTEyZGMtYWJkZS00YjIwLWI1MGQtY2I5ZDhhZmRiZTQ4IiwicHJuX3R5cGUiOiJTRVJWSUNFIn0.TEsB5mkpXED7VzuhiL66I4ls6cEYsWUcq_iKetDmTFxi8xQXr56uDChOBQtUerGkDXdKht6QflVd86BtqOTyBKYr8ndlD14DqujhRHq3aB5HmFA4jVB-vr7nhJNzpCHwD1BKWwjyTvCdMccYC-vwpCHx_dcEdbJiqdpejJPJfNbsN8MITUQtk_yk2ia3fkrBRt8Pv_VPm-xYIC_qHumaEiompB_iRLk3AfnZgx7yhdv3yarGrocFWKsizvpRbfFsf3T3EPIzACV_bGoX-syvGW9sdEjWlsBidSNRTgdOTaikIwoW1cyc3WbMeThIx7PeRop_Z-DB5a0yvL6uWfWNtw","token_type":"Bearer","expires_in":28799,"scope":"openid admin user","id_token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IjE1NDkzNjI4MzYifQ.eyJ1cGRhdGVkX2F0IjowLCJleHAiOjE1NTMyMDIxMzEsImlhdCI6MTU1MzIwMjAxMSwic3ViIjoidnJiX29hdXRoX2NsaWVudGlkX2M5OTg1M2M2LTJmOTAtNDkzMC1iNmY5LWMyYzNlN2JkOTc5OUBCTFItVjE0NC1JUC0xODQiLCJpc3MiOiJodHRwczovL2Jsci12MTQ0LWlwLTE4NC5lbmcudm13YXJlLmNvbS9TQUFTL2F1dGgiLCJhdWQiOlsidnJiX29hdXRoX2NsaWVudGlkX2M5OTg1M2M2LTJmOTAtNDkzMC1iNmY5LWMyYzNlN2JkOTc5OSJdLCJhdXRoX3RpbWUiOjE1NTMyMDIwMTEsImF6cCI6InZyYl9vYXV0aF9jbGllbnRpZF9jOTk4NTNjNi0yZjkwLTQ5MzAtYjZmOS1jMmMzZTdiZDk3OTkiLCJhdF9oYXNoIjoicGR6ajhEX2kyVUt2bWc1YWlSRnVUdyJ9.LD0SOVvPhxUno06ATZyE1__MI0xNcgzdR9JTT2yxBkaWf3x11nKijfaasTClgGy4llo0FJezmYAQkuCese3ge2Ub2ZBOHZ9bN98yjVXzQ5BzLZarImD727YYUiauB-pPmyvjaW-K2QH7-bIAQ8OMO0gxP_cYuol61oo9N3hwU4ocJqg2M-ir_B3PHUG5S0Ads2tlrmoObuYQ_YeMhSMyBGKCQuqgjU_Eva3PoaEaDRCRiffDVYCc0CHw08Qcb6PtcoHaltWlhWm93gBrUw4fHZKhMspapuLVFBZF7jZF56D9JJR-M2w2LiZYRRg-a_97wZ9MO810ASbFfehB__LspQ"}

    access_token 值即為要驗證的 Token。

    "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJqdGkiOiIyYzJlZDRjMi0wYjcyLTQ5MDYtODE3MC0wYzhjYjUzNjJjNTMiLCJwcm4iOiJ2cmJfb2F1dGhfY2xpZW50aWRfYzk5ODUzYzYtMmY5MC00OTMwLWI2ZjktYzJjM2U3YmQ5Nzk5QEJMUi1WMTQ0LUlQLTE4NCIsImRvbWFpbiI6IlN5c3RlbSBEb21haW4iLCJ1c2VyX2lkIjoiMTkwIiwiYXV0aF90aW1lIjoxNTUzMjAyMDExLCJpc3MiOiJodHRwczovL2Jsci12MTQ0LWlwLTE4NC5lbmcudm13YXJlLmNvbS9TQUFTL2F1dGgiLCJhdWQiOiJodHRwczovL2Jsci12MTQ0LWlwLTE4NC5lbmcudm13YXJlLmNvbS9TQUFTL2F1dGgvb2F1dGh0b2tlbiIsImN0eCI6Ilt7XCJtdGRcIjpcInVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDphYzpjbGFzc2VzOlBhc3N3b3JkUHJvdGVjdGVkVHJhbnNwb3J0XCIsXCJpYXRcIjoxNTUzMjAyMDExLFwiaWRcIjoxNX1dIiwic2NwIjoib3BlbmlkIGFkbWluIHVzZXIiLCJpZHAiOiIwIiwiZW1sIjoiT0F1dGhDbGllbnRfdnJiX29hdXRoX2NsaWVudGlkX2M5OTg1M2M2MmY5MDQ5MzBiNmY5YzJjM2U3YmQ5Nzk5QG5vcmVwbHkuY29tIiwiY2lkIjoidnJiX29hdXRoX2NsaWVudGlkX2M5OTg1M2M2LTJmOTAtNDkzMC1iNmY5LWMyYzNlN2JkOTc5OSIsImRpZCI6IiIsIndpZCI6IiIsInJ1bGVzIjp7ImV4cGlyeSI6MTU1MzIzMDgxMSwicnVsZXMiOlt7InJlc291cmNlcyI6WyIqIl0sImFjdGlvbnMiOlsiKiJdLCJjb25kaXRpb25zIjpudWxsfV0sImxpbmsiOm51bGx9LCJleHAiOjE1NTMyMzA4MTEsImlhdCI6MTU1MzIwMjAxMSwic3ViIjoiMzU3OTEyZGMtYWJkZS00YjIwLWI1MGQtY2I5ZDhhZmRiZTQ4IiwicHJuX3R5cGUiOiJTRVJWSUNFIn0.TEsB5mkpXED7VzuhiL66I4ls6cEYsWUcq_iKetDmTFxi8xQXr56uDChOBQtUerGkDXdKht6QflVd86BtqOTyBKYr8ndlD14DqujhRHq3aB5HmFA4jVB-vr7nhJNzpCHwD1BKWwjyTvCdMccYC-vwpCHx_dcEdbJiqdpejJPJfNbsN8MITUQtk_yk2ia3fkrBRt8Pv_VPm-xYIC_qHumaEiompB_iRLk3AfnZgx7yhdv3yarGrocFWKsizvpRbfFsf3T3EPIzACV_bGoX-syvGW9sdEjWlsBidSNRTgdOTaikIwoW1cyc3WbMeThIx7PeRop_Z-DB5a0yvL6uWfWNtw"

    備註:

    Token 具有到期時間。

  3. 執行命令以取得您想要的報告。

    報告類型

    命令

    自訂報告

    wget --no-check-certificate -S -q --header "Accept: application/json" --header='Content-Type: application/json' --header='Authorization: Bearer <TOKEN>' -O - https://VRB_SERVER/itfm-cloud/rest/reports-api/export-csv?name=REPORT_NAME,其中

    • VRB_SERVERvRealize Business for Cloud 伺服器的 IP 位址或 FQDN。

    • REPORT_NAME 是您為自訂報告提供的名稱。

    預設報告

    • 若要匯出完整資料,請執行下列命令。

      wget --no-check-certificate -S -q --header "Accept: text/plain" --header='Content-Type: text/plain' --header "accept-encoding: gzip" --header='Authorization: Bearer TOKEN' -O - https://VRB_SERVER/itfm-cloud/rest/reports/export-filters/DEFAULT_REPORT_NAME>>out.xls,其中 DEFAULT_REPORT_NAME 是下表中提及的標準報告名稱。

      報告類型

      標準報告名稱

      vCenter Server 報告

      • servers

      • datastores

      • vsan-datastores

      • vms

      • clusters

      vCloud Director 報告

      • vcd-orgs

      • vcd-org-vdcs

      • vcd-vms

      • vcd-vapps

      • vcd-cis

      vRealize Automation 虛擬機器報告

      • vcac-vms

      儲存區報告

      • storage-arrays

      • storage-luns

      AWS 報告

      • aws-resources

      • aws-vms

      回報報告

      • showback-vms

      • showback-add-svcs

      預算報告

      rest/budget/export

    • 若要匯出特定期間的報告,請執行下列命令。

      wget --no-check-certificate -S -q --header "Accept: text/plain" --header='Content-Type: text/plain' --header "accept-encoding: gzip" --header='Authorization: Bearer <TOKEN>' -O - 'https://VRB_SERVER/itfm-cloud/rest/reports/export-filters/DEFAULT_REPORT_NAME?startmonth=yyyy-mm&&endmonth=yyyy-mm'>>out.xls,其中 DEFAULT_REPORT_NAME 是資料表中提及的標準報告名稱。

      • 如果您指定 startmonthendmonth,則 vRealize Business for Cloud 會產生從您在 startmonth 中指定的該月第一天到您在 endmonth 中所指定月份 (截至上個月最後一天) 的報告。

        例如,如果您輸入 startmonth=2016-02&&endmonth=2016-06,則會匯出從 2 月第一天到 5 月最後一天的報告。

      • 如果您僅指定 startmonthvRealize Business for Cloud 會產生您所指定月份的第一天到目前月份的報告。

        例如,如果您指定 startmonth=2016-02,則會匯出從 2 月第一天到目前月份的報告。

      • 如果您僅指定 endmonthvRealize Business for Cloud 會產生從資料可供使用的月份到您在 endmonth 中所指定月份 (截至上個月最後一天) 的報告。

        例如,如果您指定 endmonthendmonth=2016-10,將會匯出截至 9 月最後一天的報告。

      備註:

      您可以指定 vCenter Server 虛擬機器報告 (vms)、vRealize Automation 虛擬機器報告 (vcac-vms)、AWS 報告 (aws-vms、aws-resources) 和回報報告 (showback-vms、showback-add-svcs) 的期間。您無法產生特定期間的 vCloud Director 和預算報告。

    報告將以 CSV 或 XLS 格式匯出。

    組織層級的 vCloud Director 資料

    wget --no-check-certificate -S -q --header "Accept: application/json" --header='Content-Type: application/json' --header "accept-encoding: gzip" --header='Authorization: Bearer <TOKEN>' -O - https://VRB_SERVER/itfm-cloud/rest/reports/v1/vcd/organization?month=01.MM.YYYY,其中

    • VRB_SERVERvRealize Business for Cloud 伺服器的 IP 位址或 FQDN。

    • 01.MM.YYYY 是用於指定報告月份的參數。只能修改參數中的月份值和年份值。日期值必須為 01。例如,01.02.2017。如果您未在命令中包含 ?month=01.MM.YYYY參數,則報告中會產生當月至今的詳細資料。

    組織特定的 vCloud Director 資料

    wget --no-check-certificate -S -q --header "Accept: application/json" --header='Content-Type: application/json' --header "accept-encoding: gzip" --header='Authorization: Bearer <TOKEN>' -O - https://VRB_SERVER/itfm-cloud/rest/reports/v1/vcd/organization/{orgId}?month=01.MM.YYYY,其中

    • VRB_SERVERvRealize Business for Cloud 伺服器的 IP 位址或 FQDN。

    • 01.MM.YYYY 是用於指定報告月份的參數。只能修改參數中的月份值和年份值。日期值必須為 01。例如,01.02.2017。如果您未在命令中包含 ?month=01.MM.YYYY參數,則報告中會產生當月至今的詳細資料。

    組織 vDC 層級的 vCloud Director 資料

    wget --no-check-certificate -S -q --header "Accept: application/json" --header='Content-Type: application/json' --header "accept-encoding: gzip" --header='Authorization: Bearer <TOKEN>' -O - https://VRB_SERVER/itfm-cloud/rest/reports/v1/vcd/orgVdc?month=01.MM.YYYY,其中

    • VRB_SERVERvRealize Business for Cloud 伺服器的 IP 位址或 FQDN。

    • 01.MM.YYYY 是用於指定報告月份的參數。只能修改參數中的月份值和年份值。日期值必須為 01。例如,01.02.2017。如果您未在命令中包含 ?month=01.MM.YYYY參數,則報告中會產生當月至今的詳細資料。

    組織 vDC 特定的 vCloud Director 資料

    wget --no-check-certificate -S -q --header "Accept: application/json" --header='Content-Type: application/json' --header "accept-encoding: gzip" --header='Authorization: Bearer <TOKEN>' -O - https://VRB_SERVER/itfm-cloud/rest/reports/v1/vcd/orgVdc/{orgVdcId}?month=01.mm.yyyy,其中

    • VRB_SERVERvRealize Business for Cloud 伺服器的 IP 位址或 FQDN。

    • 01.MM.YYYY 是用於指定報告月份的參數。只能修改參數中的月份值和年份值。日期值必須為 01。例如,01.02.2017。如果您未在命令中包含 ?month=01.MM.YYYY參數,則報告中會產生當月至今的詳細資料。

    vApp 層級的 vCloud Director 資料

    wget --no-check-certificate -S -q --header "Accept: application/json" --header='Content-Type: application/json' --header "accept-encoding: gzip" --header='Authorization: Bearer <TOKEN>' -O - https://VRB_SERVER/itfm-cloud/rest/reports/v1/vcd/vapp?month=01.MM.YYYY,其中

    • VRB_SERVERvRealize Business for Cloud 伺服器的 IP 位址或 FQDN。

    • 01.MM.YYYY 是用於指定報告月份的參數。只能修改參數中的月份值和年份值。日期值必須為 01。例如,01.02.2017。如果您未在命令中包含 ?month=01.MM.YYYY參數,則報告中會產生當月至今的詳細資料。

    vApp 特定的 vCloud Director 資料

    wget --no-check-certificate -S -q --header "Accept: application/json" --header='Content-Type: application/json' --header "accept-encoding: gzip" --header='Authorization: Bearer <TOKEN>' -O - https://VRB_SERVER/itfm-cloud/rest/reports/v1/vcd/vapp/{vappId}?month=01.MM.YYYY,其中

    • VRB_SERVERvRealize Business for Cloud 伺服器的 IP 位址或 FQDN。

    • 01.MM.YYYY 是用於指定報告月份的參數。只能修改參數中的月份值和年份值。日期值必須為 01。例如,01.02.2017。如果您未在命令中包含 ?month=01.MM.YYYY參數,則報告中會產生當月至今的詳細資料。

    虛擬機器層級的 vCloud Director 資料

    wget --no-check-certificate -S -q --header "Accept: application/json" --header='Content-Type: application/json' --header "accept-encoding: gzip" --header='Authorization: Bearer <TOKEN>' -O - https://VRB_SERVER/itfm-cloud/rest/reports/v1/vcd/vm?month=01.MM.YYYY,其中

    • VRB_SERVERvRealize Business for Cloud 伺服器的 IP 位址或 FQDN。

    • 01.MM.YYYY 是用於指定報告月份的參數。只能修改參數中的月份值和年份值。日期值必須為 01。例如,01.02.2017。如果您未在命令中包含 ?month=01.MM.YYYY參數,則報告中會產生當月至今的詳細資料。

    虛擬機器特定的 vCloud Director 資料

    wget --no-check-certificate -S -q --header "Accept: application/json" --header='Content-Type: application/json' --header "accept-encoding: gzip" --header='Authorization: Bearer <TOKEN>' -O - https://VRB_SERVER/itfm-cloud/rest/reports/v1/vcd/vm?month=01.MM.YYYY,其中

    • VRB_SERVERvRealize Business for Cloud 伺服器的 IP 位址或 FQDN。

    • 01.MM.YYYY 是用於指定報告月份的參數。只能修改參數中的月份值和年份值。日期值必須為 01。例如,01.02.2017。如果您未在命令中包含 ?month=01.MM.YYYY參數,則報告中會產生當月至今的詳細資料。

    組織 vDC 層級的 vCloud Director 每日詳細資料

    wget --no-check-certificate -S -q --header "Accept: application/json" --header='Content-Type: application/json' --header "accept-encoding: gzip" --header='Authorization: Bearer <TOKEN>' -O - https://VRB_SERVER/itfm-cloud/rest/reports/v1/vcd/orgVdc/daily

    備註:

    此報告不提供服務層級詳細資料。

    虛擬機器層級的 vCloud Director 每日詳細資料

    wget --no-check-certificate -S -q --header "Accept: application/json" --header='Content-Type: application/json' --header "accept-encoding: gzip" --header='Authorization: Bearer <TOKEN>' -O - https://VRB_SERVER/itfm-cloud/rest/reports/v1/vcd/vm/daily