您可以通过使用公用 API 生成 vRealize Business for Cloud 报告。
vRealize Automation 6.x 和 7.x 版均支持该 API。
前提条件
安装 Wget 实用程序。
过程
- 运行以下命令生成用于 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>"}' -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 值是用于身份验证的令牌。注: 令牌具有过期日期。 - 运行以下命令以获取自定义报告或现成报告。
- 对于自定义报告,请运行以下命令:
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 报告 serversdatastoresvsan-datastoresvmsclusters
vCloud Director 报告 vcd-orgsvcd-org-vdcsvcd-vmsvcd-vapps
vRealize Automation 虚拟机报告 vcac-vms存储报告 storage-arraysstorage-luns
vCloud Air 报告 vca-vmsvca-vdcsvca-services
AWS 报告 aws-resourcesaws-vms
Showback 报告 showback-vmsshowback-add-svcs
预算报告 rest/budget/export
现成报告以 XLS 文件格式生成。 - 对于自定义报告,请运行以下命令: