vRealize Business for Cloud 允许您导出一组默认报告。此外,您可以按照自己的要求,根据这些默认报告创建和导出自定义报告。
过程
- 登录到 vRealize Business for Cloud 虚拟设备。
- 运行以下命令生成用于 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。
您会看到以下输出。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 值是用于身份验证的令牌。
"MTQ0ODQ3MjMxMTQzMDo2MjlhMWU4MTdhOTEwNTM5Y2MyNzp0ZW5hbnQ6aXRibXN1c2VybmFtZTphZG1pbkBpdGJtcy5jb21AdnNwaGVyZS5sb2NhbGV4cGlyYXRpb246MTQ0O DUwMTExMTAwMDpjNTQzNjE3YjM3NDMyZTEwMTI4MzViZDNlYzEyNDA4MGQwMjI5NTVhMTU4OTUxNjM0ZDIzZjlhOTk4OTQ0ZDM5YmY2Y2UwZjUxNDVjYjRhNGUzZWZjMjNmYjM1 NGRjZDdkYTdlOGJjMzA1MjBhM2ZhZDg0NTdhYmNiMDEwZTA3OA=="
注: 令牌具有过期日期。"2015-11-226T01:25:11.000Z"
- 运行以下命令,获取自定义报告或默认报告。
- 对于自定义报告,请运行以下命令:
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_SERVER>
。vRealize 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
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 - 要导出特定时间段的报告,请运行以下命令。
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。下表介绍了标准报告名称。
- 如果指定 startmonth 和 endmonth,vRealize Business for Cloud 将生成从您在 startmonth 中指定月份的第一天到您在 endmonth 中指定的月份(前一月的最后一天)期间的报告。
例如,如果输入
startmonth=2016-02&&endmonth=2016-06
,您将导出从二月第一天到五月最后一天的报告。 - 如果仅指定 startmonth,vRealize Business for Cloud 将生成从您指定月份的第一天到当前月份的报告。
例如,如果指定 startmonth=2016-02,将导出从二月第一天到当前月份的报告。
- 如果仅指定 endmonth,vRealize Business for Cloud 将生成从数据可用月份到您在 endmonth 中指定的月份(前一月的最后一天)期间的报告。
例如,如果指定 endmonthendmonth=2016-10,您将得到截至九月最后一天的报告。
注: 您可以为 vCenter Server 虚拟机报告、 vCloud Air 报告、AWS 报告和 Showback 报告指定时间段。您不能生成指定时间段的 vCloud Director、 vRealize Automation 虚拟机和预算报告。 - 如果指定 startmonth 和 endmonth,vRealize Business for Cloud 将生成从您在 startmonth 中指定月份的第一天到您在 endmonth 中指定的月份(前一月的最后一天)期间的报告。
- 要导出完整数据,请运行以下命令:
报告以 CSV 或 XLS 格式导出。 - 对于自定义报告,请运行以下命令: