您可以通过使用公用 API 生成 vRealize Business for Cloud 报告。

vRealize Automation 6.x 和 7.x 版均支持该 API。

前提条件

安装 Wget 实用程序。

过程

  1. 运行以下命令生成用于 vRealize AutomationvRealize 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>"}' -O - <CAFE_SERVER>/identity/api/tokens,其中
    • <USER_NAME> - 具有访问 vRealize Business for Cloud 的管理员权限的用户名。
    • <PASSWORD> - 管理员帐户的密码。
    • <TENANT> - vRealize Business for Cloud 已注册的租户。
    • <CAFE_SERVER> - vRealize Automation 服务器的 IP 地址或 FQDN。
    • <vRB_SERVER> - vRealize Business for Cloud 服务器的 IP 地址或 FQDN。
    您会看到以下输出。
    HTTP/1.1 200 OK
      Server: Apache-Coyote/1.1
      Cache-Control: no-cache, no-store
      Pragma: no-cache
      Expires: Wed, 31 Dec 1969 23:59:59 GMT
      Content-Type: application/json;charset=UTF-8
      Content-Length: 383
      Date: Wed, 25 Nov 2015 17:25:11 GMT
    {"expires":"2015-11-226T01:25:11.000Z","id":
    "MTQ0ODQ3MjMxMTQzMDo2MjlhMWU4MTdhOTEwNTM5Y2MyNzp0ZW5hbnQ6aXRibXN1c2VybmFtZTphZG1pbkBpdGJtcy5jb21AdnNwaGVyZS5sb2NhbGV4cGlyYXRpb246MTQ0O
    DUwMTExMTAwMDpjNTQzNjE3YjM3NDMyZTEwMTI4MzViZDNlYzEyNDA4MGQwMjI5NTVhMTU4OTUxNjM0ZDIzZjlhOTk4OTQ0ZDM5YmY2Y2UwZjUxNDVjYjRhNGUzZWZjMjNmYjM1
    NGRjZDdkYTdlOGJjMzA1MjBhM2ZhZDg0NTdhYmNiMDEwZTA3OA==","tenant":"itbms"}
    
    ID 值是用于身份验证的令牌。
    注: 令牌具有过期日期。
  2. 运行以下命令以获取自定义报告或现成报告。
    • 对于自定义报告,请运行以下命令:

      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>,

      其中,<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/<OOB_REPORT_NAME>>out.xls,

      其中, <OOB_Report_Name> 可以是下列值之一。
      报告类型 报告名称
      vCenter Server 报告
      • servers
      • datastores
      • vsan-datastores
      • vms
      • clusters
      vCloud Director 报告
      • vcd-orgs
      • vcd-org-vdcs
      • vcd-vms
      • vcd-vapps
      vRealize Automation 虚拟机报告 vcac-vms
      存储报告
      • storage-arrays
      • storage-luns
      vCloud Air 报告
      • vca-vms
      • vca-vdcs
      • vca-services
      AWS 报告
      • aws-resources
      • aws-vms
      Showback 报告
      • showback-vms
      • showback-add-svcs
      预算报告 rest/budget/export
    现成报告以 XLS 文件格式生成。