Mit vRealize Business for Cloud können Sie einen Satz von Standardberichten exportieren. Außerdem können Sie Ihren Anforderungen entsprechend benutzerdefinierte Berichte auf Basis dieser Standardberichte erstellen und exportieren.
Prozedur
- Melden Sie sich bei einer virtuellen Appliance von vRealize Business for Cloud an.
- Führen Sie basierend auf Ihrer Konfiguration einen der folgenden Befehle aus, um das Token zu generieren:
Für die in vRealize Automation integrierte vRealize Business for Cloud-Konfiguration
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
Dabei gilt:
USER_NAME ist der Benutzername mit Administratorrechten für den Zugriff auf vRealize Business for Cloud.
PASSWORD ist das Kennwort für das Administratorkonto.
TENANT ist der für vRealize Business for Cloud registrierte Mandant.
vRA_SERVER ist die IP-Adresse oder der FQDN des vRealize Automation-Servers.
Für die in VMware Identity Manager integrierte vRealize Business for Cloud-Konfiguration
curl -k -X POST -H "Authorization:Basic CODE" https://vIDM_SERVER/SAAS/API/1.0/oauth2/token?grant_type=client_credentials
Dabei gilt:
CODE ist
Base64(client_id:client_secret)
.vIDM_SERVER ist die IP-Adresse oder der FQDN des VMware Identity Manager-Servers.
Hinweis:Sie können Base64 des grundlegenden Authentifizierungs-Headers mithilfe von https://www.base64encode.org/ generieren. Sie können auch
client_id
- undclient_secret
-Werte aus /server/conf/itfm-oauth.properties abrufen.Sie sehen das Token in der Ausgabe. Beispiel:
{"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"}
Der access_token-Wert ist das zu authentifizierende Token.
"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJqdGkiOiIyYzJlZDRjMi0wYjcyLTQ5MDYtODE3MC0wYzhjYjUzNjJjNTMiLCJwcm4iOiJ2cmJfb2F1dGhfY2xpZW50aWRfYzk5ODUzYzYtMmY5MC00OTMwLWI2ZjktYzJjM2U3YmQ5Nzk5QEJMUi1WMTQ0LUlQLTE4NCIsImRvbWFpbiI6IlN5c3RlbSBEb21haW4iLCJ1c2VyX2lkIjoiMTkwIiwiYXV0aF90aW1lIjoxNTUzMjAyMDExLCJpc3MiOiJodHRwczovL2Jsci12MTQ0LWlwLTE4NC5lbmcudm13YXJlLmNvbS9TQUFTL2F1dGgiLCJhdWQiOiJodHRwczovL2Jsci12MTQ0LWlwLTE4NC5lbmcudm13YXJlLmNvbS9TQUFTL2F1dGgvb2F1dGh0b2tlbiIsImN0eCI6Ilt7XCJtdGRcIjpcInVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDphYzpjbGFzc2VzOlBhc3N3b3JkUHJvdGVjdGVkVHJhbnNwb3J0XCIsXCJpYXRcIjoxNTUzMjAyMDExLFwiaWRcIjoxNX1dIiwic2NwIjoib3BlbmlkIGFkbWluIHVzZXIiLCJpZHAiOiIwIiwiZW1sIjoiT0F1dGhDbGllbnRfdnJiX29hdXRoX2NsaWVudGlkX2M5OTg1M2M2MmY5MDQ5MzBiNmY5YzJjM2U3YmQ5Nzk5QG5vcmVwbHkuY29tIiwiY2lkIjoidnJiX29hdXRoX2NsaWVudGlkX2M5OTg1M2M2LTJmOTAtNDkzMC1iNmY5LWMyYzNlN2JkOTc5OSIsImRpZCI6IiIsIndpZCI6IiIsInJ1bGVzIjp7ImV4cGlyeSI6MTU1MzIzMDgxMSwicnVsZXMiOlt7InJlc291cmNlcyI6WyIqIl0sImFjdGlvbnMiOlsiKiJdLCJjb25kaXRpb25zIjpudWxsfV0sImxpbmsiOm51bGx9LCJleHAiOjE1NTMyMzA4MTEsImlhdCI6MTU1MzIwMjAxMSwic3ViIjoiMzU3OTEyZGMtYWJkZS00YjIwLWI1MGQtY2I5ZDhhZmRiZTQ4IiwicHJuX3R5cGUiOiJTRVJWSUNFIn0.TEsB5mkpXED7VzuhiL66I4ls6cEYsWUcq_iKetDmTFxi8xQXr56uDChOBQtUerGkDXdKht6QflVd86BtqOTyBKYr8ndlD14DqujhRHq3aB5HmFA4jVB-vr7nhJNzpCHwD1BKWwjyTvCdMccYC-vwpCHx_dcEdbJiqdpejJPJfNbsN8MITUQtk_yk2ia3fkrBRt8Pv_VPm-xYIC_qHumaEiompB_iRLk3AfnZgx7yhdv3yarGrocFWKsizvpRbfFsf3T3EPIzACV_bGoX-syvGW9sdEjWlsBidSNRTgdOTaikIwoW1cyc3WbMeThIx7PeRop_Z-DB5a0yvL6uWfWNtw"
Hinweis:Das Token hat eine Ablaufzeit.
- Führen Sie den Befehl aus, um einen von Ihnen gewünschten Bericht abzurufen.
Berichtstyp
Befehl
Benutzerdefinierter Bericht
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
; dabei gilt:VRB_SERVER ist die IP-Adresse oder der FQDN des vRealize Business for Cloud-Servers.
REPORT_NAME ist der Name, den Sie für einen benutzerdefinierten Bericht angeben.
Standardbericht
Um die vollständigen Daten zu exportieren, führen Sie den folgenden Befehl aus.
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
; dabei gilt: DEFAULT_REPORT_NAME ist der in der folgenden Tabelle angegebene Standardberichtsname.Berichtstyp
Standardberichtsname
vCenter Server-Berichte
servers
datastores
vsan-datastores
vms
clusters
vCloud Director-Berichte
vcd-orgs
vcd-org-vdcs
vcd-vms
vcd-vapps
vcd-cis
vRealize Automation-Berichte der virtuellen Maschine
vcac-vms
Speicherberichte
storage-arrays
storage-luns
AWS-Berichte
aws-resources
aws-vms
Showback-Berichte
showback-vms
showback-add-svcs
Budgetberichte
rest/budget/export
Führen Sie zum Exportieren eines Berichts für einen bestimmten Zeitraum den folgenden Befehl aus:
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=jjjj-mm&&endmonth=jjjj-mm'>>out.xls
; dabei gilt: DEFAULT_REPORT_NAME ist der in der Tabelle angegebene Standardberichtsname.Falls Sie startmonth und endmonth angeben, generiert vRealize Business for Cloud einen Bericht vom ersten Tag des Monats, den Sie in startmonth angeben, bis zu dem Monat, den Sie in endmonth (bis zum letzten Tag des vorherigen Monats) angeben.
Wenn Sie beispielsweise
startmonth=2016-02&&endmonth=2016-06
eingeben, wird ein Bericht ab dem ersten Tag des Monats Februar bis zum letzten Tag des Monats Mai exportiert.Wenn Sie nur startmonth angeben, generiert vRealize Business for Cloud einen Bericht ab dem ersten Tag des von Ihnen angegebenen Monats bis zum laufenden Monat.
Wenn Sie beispielsweise startmonth=2016-02 angeben, wird ein Bericht ab dem ersten Tag des Monats Februar bis zum laufenden Monat exportiert.
Wenn Sie nur endmonth angeben, generiert vRealize Business for Cloud einen Bericht ab dem Monat, für den Daten verfügbar sind, bis zu dem Monat, den Sie in endmonth (letzter Tag des vorherigen Monats) angegeben haben.
Wenn Sie beispielsweise endmonthendmonth=2016-10 angeben, wird ein Bericht bis zum letzten Tag des Monats September exportiert.
Hinweis:Sie können den Zeitraum für die Berichte zu virtuellen Maschinen von vCenter Server (vms), die Berichte zu virtuellen Maschinen von vRealize Automation (vcac-vms), AWS-Berichte (aws-vms, aws-resources) und Showback-Berichte (showback-vms, showback-add-svcs) angeben. Sie können keine vCloud Director- und Budgetberichte für einen bestimmten Zeitraum generieren.
Die Berichte werden im CSV- oder XLS-Format exportiert.
vCloud Director-Daten auf Organisationsebene
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.JJJJ
; dabei gilt:VRB_SERVER ist die IP-Adresse oder der FQDN des vRealize Business for Cloud-Servers.
01.MM.JJJJ ist der Parameter für die Angabe des gewünschten Monats für den Bericht. Nur die Werte für den Monat und das Jahr können im Parameter geändert werden. Der Datumswert muss „01“ lauten. Beispiel: 01.02.2017. Wenn Sie den Parameter ?month=01.MM.YYYY nicht in den Befehl einschließen, werden die Details seit Monatsbeginn für den aktuellen Monat im Bericht generiert.
Für eine Organisation spezifische vCloud Director-Daten
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.JJJJ
; dabei gilt:VRB_SERVER ist die IP-Adresse oder der FQDN des vRealize Business for Cloud-Servers.
01.MM.JJJJ ist der Parameter für die Angabe des gewünschten Monats für den Bericht. Nur die Werte für den Monat und das Jahr können im Parameter geändert werden. Der Datumswert muss „01“ lauten. Beispiel: 01.02.2017. Wenn Sie den Parameter ?month=01.MM.YYYY nicht in den Befehl einschließen, werden die Details seit Monatsbeginn für den aktuellen Monat im Bericht generiert.
vCloud Director-Daten auf Organisations-vDC-Ebene
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.JJJJ
; dabei gilt:VRB_SERVER ist die IP-Adresse oder der FQDN des vRealize Business for Cloud-Servers.
01.MM.JJJJ ist der Parameter für die Angabe des gewünschten Monats für den Bericht. Nur die Werte für den Monat und das Jahr können im Parameter geändert werden. Der Datumswert muss „01“ lauten. Beispiel: 01.02.2017. Wenn Sie den Parameter ?month=01.MM.YYYY nicht in den Befehl einschließen, werden die Details seit Monatsbeginn für den aktuellen Monat im Bericht generiert.
Für ein Organisations-vDC spezifische vCloud Director-Daten
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.JJJJ
; dabei gilt:VRB_SERVER ist die IP-Adresse oder der FQDN des vRealize Business for Cloud-Servers.
01.MM.JJJJ ist der Parameter für die Angabe des gewünschten Monats für den Bericht. Nur die Werte für den Monat und das Jahr können im Parameter geändert werden. Der Datumswert muss „01“ lauten. Beispiel: 01.02.2017. Wenn Sie den Parameter ?month=01.MM.YYYY nicht in den Befehl einschließen, werden die Details seit Monatsbeginn für den aktuellen Monat im Bericht generiert.
vCloud Director-Daten auf vApps-Ebene
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.JJJJ
; dabei gilt:VRB_SERVER ist die IP-Adresse oder der FQDN des vRealize Business for Cloud-Servers.
01.MM.JJJJ ist der Parameter für die Angabe des gewünschten Monats für den Bericht. Nur die Werte für den Monat und das Jahr können im Parameter geändert werden. Der Datumswert muss „01“ lauten. Beispiel: 01.02.2017. Wenn Sie den Parameter ?month=01.MM.YYYY nicht in den Befehl einschließen, werden die Details seit Monatsbeginn für den aktuellen Monat im Bericht generiert.
Für eine vApp spezifische vCloud Director-Daten
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.JJJJ
; dabei gilt:VRB_SERVER ist die IP-Adresse oder der FQDN des vRealize Business for Cloud-Servers.
01.MM.JJJJ ist der Parameter für die Angabe des gewünschten Monats für den Bericht. Nur die Werte für den Monat und das Jahr können im Parameter geändert werden. Der Datumswert muss „01“ lauten. Beispiel: 01.02.2017. Wenn Sie den Parameter ?month=01.MM.YYYY nicht in den Befehl einschließen, werden die Details seit Monatsbeginn für den aktuellen Monat im Bericht generiert.
vCloud Director-Daten auf VM-Ebene
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.JJJJ
; dabei gilt:VRB_SERVER ist die IP-Adresse oder der FQDN des vRealize Business for Cloud-Servers.
01.MM.JJJJ ist der Parameter für die Angabe des gewünschten Monats für den Bericht. Nur die Werte für den Monat und das Jahr können im Parameter geändert werden. Der Datumswert muss „01“ lauten. Beispiel: 01.02.2017. Wenn Sie den Parameter ?month=01.MM.YYYY nicht in den Befehl einschließen, werden die Details seit Monatsbeginn für den aktuellen Monat im Bericht generiert.
Für eine VM spezifische vCloud Director-Daten
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.JJJJ
; dabei gilt:VRB_SERVER ist die IP-Adresse oder der FQDN des vRealize Business for Cloud-Servers.
01.MM.JJJJ ist der Parameter für die Angabe des gewünschten Monats für den Bericht. Nur die Werte für den Monat und das Jahr können im Parameter geändert werden. Der Datumswert muss „01“ lauten. Beispiel: 01.02.2017. Wenn Sie den Parameter ?month=01.MM.YYYY nicht in den Befehl einschließen, werden die Details seit Monatsbeginn für den aktuellen Monat im Bericht generiert.
Tägliche vCloud Director-Details auf Organisations-vDC-Ebene
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
Hinweis:Service-Level-Details werden bei diesem Bericht nicht bereitgestellt.
Tägliche vCloud Director-Details auf VM-Ebene
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