vRealize Business for Cloud vous permet d'exporter un ensemble de rapports par défaut : Vous pouvez également créer et exporter des rapports personnalisés sur ces rapports par défaut en fonction de vos besoins.
Procédure
- Connectez-vous au dispositif virtuel vRealize Business for Cloud.
- Selon votre configuration, exécutez l'une des commandes suivantes pour générer le jeton :
Pour la configuration de vRealize Business for Cloud avec l'instance devRealize Automation intégrée
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
où
USER_NAME est le nom d'utilisateur disposant des autorisations d'administrateur permettant d'accéder à vRealize Business for Cloud.
PASSWORD est le mot de passe du compte d'administrateur.
TENANT est le locataire enregistré de vRealize Business for Cloud.
vRA_SERVER est l'adresse IP ou le nom de domaine complet du serveur vRealize Automation.
Pour la configuration de vRealize Business for Cloud avec l'instance VMware Identity Manager intégrée
curl -k -X POST -H "Authorization:Basic CODE" https://vIDM_SERVER/SAAS/API/1.0/oauth2/token?grant_type=client_credentials
où
CODE est
Base64(client_id:client_secret)
.vIDM_SERVER est l'adresse IP ou le nom de domaine complet du serveur VMware Identity Manager.
Note:Vous pouvez générer un code Base64 pour l'en-tête d'authentification de base à l'aide de : https://www.base64encode.org/. Vous pouvez également obtenir les valeurs
client_id
etclient_secret
à partir de /server/conf/itfm-oauth.properties.Vous voyez le jeton dans la sortie. Par exemple,
{"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"}
La valeur d'access_token est le jeton à authentifier.
"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJqdGkiOiIyYzJlZDRjMi0wYjcyLTQ5MDYtODE3MC0wYzhjYjUzNjJjNTMiLCJwcm4iOiJ2cmJfb2F1dGhfY2xpZW50aWRfYzk5ODUzYzYtMmY5MC00OTMwLWI2ZjktYzJjM2U3YmQ5Nzk5QEJMUi1WMTQ0LUlQLTE4NCIsImRvbWFpbiI6IlN5c3RlbSBEb21haW4iLCJ1c2VyX2lkIjoiMTkwIiwiYXV0aF90aW1lIjoxNTUzMjAyMDExLCJpc3MiOiJodHRwczovL2Jsci12MTQ0LWlwLTE4NC5lbmcudm13YXJlLmNvbS9TQUFTL2F1dGgiLCJhdWQiOiJodHRwczovL2Jsci12MTQ0LWlwLTE4NC5lbmcudm13YXJlLmNvbS9TQUFTL2F1dGgvb2F1dGh0b2tlbiIsImN0eCI6Ilt7XCJtdGRcIjpcInVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDphYzpjbGFzc2VzOlBhc3N3b3JkUHJvdGVjdGVkVHJhbnNwb3J0XCIsXCJpYXRcIjoxNTUzMjAyMDExLFwiaWRcIjoxNX1dIiwic2NwIjoib3BlbmlkIGFkbWluIHVzZXIiLCJpZHAiOiIwIiwiZW1sIjoiT0F1dGhDbGllbnRfdnJiX29hdXRoX2NsaWVudGlkX2M5OTg1M2M2MmY5MDQ5MzBiNmY5YzJjM2U3YmQ5Nzk5QG5vcmVwbHkuY29tIiwiY2lkIjoidnJiX29hdXRoX2NsaWVudGlkX2M5OTg1M2M2LTJmOTAtNDkzMC1iNmY5LWMyYzNlN2JkOTc5OSIsImRpZCI6IiIsIndpZCI6IiIsInJ1bGVzIjp7ImV4cGlyeSI6MTU1MzIzMDgxMSwicnVsZXMiOlt7InJlc291cmNlcyI6WyIqIl0sImFjdGlvbnMiOlsiKiJdLCJjb25kaXRpb25zIjpudWxsfV0sImxpbmsiOm51bGx9LCJleHAiOjE1NTMyMzA4MTEsImlhdCI6MTU1MzIwMjAxMSwic3ViIjoiMzU3OTEyZGMtYWJkZS00YjIwLWI1MGQtY2I5ZDhhZmRiZTQ4IiwicHJuX3R5cGUiOiJTRVJWSUNFIn0.TEsB5mkpXED7VzuhiL66I4ls6cEYsWUcq_iKetDmTFxi8xQXr56uDChOBQtUerGkDXdKht6QflVd86BtqOTyBKYr8ndlD14DqujhRHq3aB5HmFA4jVB-vr7nhJNzpCHwD1BKWwjyTvCdMccYC-vwpCHx_dcEdbJiqdpejJPJfNbsN8MITUQtk_yk2ia3fkrBRt8Pv_VPm-xYIC_qHumaEiompB_iRLk3AfnZgx7yhdv3yarGrocFWKsizvpRbfFsf3T3EPIzACV_bGoX-syvGW9sdEjWlsBidSNRTgdOTaikIwoW1cyc3WbMeThIx7PeRop_Z-DB5a0yvL6uWfWNtw"
Note:Le jeton a une date et heure d'expiration.
- Exécutez la commande pour obtenir le rapport souhaité.
Type de rapport
Commande
Rapport personnalisé
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
, oùVRB_SERVER est l'adresse IP ou le nom de domaine complet du serveur vRealize Business for Cloud.
REPORT_NAME est le nom que vous fournissez pour un rapport personnalisé.
Rapport par défaut
Pour exporter l'intégralité des données, exécutez la commande suivante :
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
, où DEFAULT_REPORT_NAME est le nom de rapport standard mentionné dans le tableau suivant.Type de rapport
Nom de rapport standard
Rapports vCenter Server
servers
datastores
vsan-datastores
vms
clusters
Rapports vCloud Director
vcd-orgs
vcd-org-vdcs
vcd-vms
vcd-vapps
vcd-cis
Rapports de machines virtuelles vRealize Automation
vcac-vms
Rapports de stockage
storage-arrays
storage-luns
Rapports AWS
aws-resources
aws-vms
Rapports Showback
showback-vms
showback-add-svcs
Rapports budgétaires
rest/budget/export
Pour exporter un rapport sur une période spécifique, exécutez la commande suivante.
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
, where DEFAULT_REPORT_NAME est le nom de rapport standard mentionné dans le tableau.Si vous spécifiez startmonth et endmonth, vRealize Business for Cloud génère un rapport qui s'étend du premier jour du mois spécifié dans startmonth jusqu'au mois spécifié dans endmonth (jusqu'au dernier jour du mois précédent.)
Par exemple, si vous entrez
startmonth=2016-02&&endmonth=2016-06
, le rapport exporté s'étend du premier février jusqu'au dernier jour de mai.Si vous spécifiez startmonth uniquement, vRealize Business for Cloud génère un rapport qui s'étend du premier jour du mois spécifié jusqu'au mois actuel.
Par exemple, si vous indiquez startmonth=2016-02, le rapport exporté s'étend du premier février jusqu'au mois actuel.
Si vous spécifiez endmonth uniquement, vRealize Business for Cloud génère un rapport qui s'étend du mois pour lequel les données sont disponibles jusqu'au mois spécifié dans endmonth (dernier jour du mois précédent).
Par exemple, si vous indiquez endmonthendmonth=2016-10, le rapport exporté s'étend jusqu'au dernier jour de septembre.
Note:Vous pouvez spécifier la période des rapports de machines virtuelles de vCenter Server (vms), des rapports de machines virtuelles de vRealize Automation (vcac-vms), des rapports AWS (aws-vms, aws-resources) et des rapports Showback (showback-vms, showback-add-svcs). Vous ne pouvez pas générer de rapports vCloud Director ni de rapports budgétaires pour une période spécifique.
Les rapports sont exportés au format CSV ou XLS.
Données de vCloud Director au niveau de l'organisation
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
, oùVRB_SERVER est l'adresse IP ou le nom de domaine complet du serveur vRealize Business for Cloud.
01.MM. YYYY est le paramètre permettant de spécifier le mois pour lequel vous souhaitez le rapport. Seules les valeurs de mois et d'année peuvent être modifiées dans le paramètre. La valeur de date doit être 01. Par exemple, 01.02.2017. Si vous n'incluez pas le paramètre ?month=01.MM.YYYY dans la commande, les détails du mois à ce jour pour le mois en cours sont générés dans le rapport.
Données de vCloud Director spécifiques à une organisation
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
, oùVRB_SERVER est l'adresse IP ou le nom de domaine complet du serveur vRealize Business for Cloud.
01.MM. YYYY est le paramètre permettant de spécifier le mois pour lequel vous souhaitez le rapport. Seules les valeurs de mois et d'année peuvent être modifiées dans le paramètre. La valeur de date doit être 01. Par exemple, 01.02.2017. Si vous n'incluez pas le paramètre ?month=01.MM.YYYY dans la commande, les détails du mois à ce jour pour le mois en cours sont générés dans le rapport.
Données de vCloud Director au niveau d'un vDC d'organisation
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
, oùVRB_SERVER est l'adresse IP ou le nom de domaine complet du serveur vRealize Business for Cloud.
01.MM. YYYY est le paramètre permettant de spécifier le mois pour lequel vous souhaitez le rapport. Seules les valeurs de mois et d'année peuvent être modifiées dans le paramètre. La valeur de date doit être 01. Par exemple, 01.02.2017. Si vous n'incluez pas le paramètre ?month=01.MM.YYYY dans la commande, les détails du mois à ce jour pour le mois en cours sont générés dans le rapport.
Données de vCloud Director spécifiques à un vDC d'organisation
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
, oùVRB_SERVER est l'adresse IP ou le nom de domaine complet du serveur vRealize Business for Cloud.
01.MM. YYYY est le paramètre permettant de spécifier le mois pour lequel vous souhaitez le rapport. Seules les valeurs de mois et d'année peuvent être modifiées dans le paramètre. La valeur de date doit être 01. Par exemple, 01.02.2017. Si vous n'incluez pas le paramètre ?month=01.MM.YYYY dans la commande, les détails du mois à ce jour pour le mois en cours sont générés dans le rapport.
Données de vCloud Director au niveau des vApp
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
, oùVRB_SERVER est l'adresse IP ou le nom de domaine complet du serveur vRealize Business for Cloud.
01.MM. YYYY est le paramètre permettant de spécifier le mois pour lequel vous souhaitez le rapport. Seules les valeurs de mois et d'année peuvent être modifiées dans le paramètre. La valeur de date doit être 01. Par exemple, 01.02.2017. Si vous n'incluez pas le paramètre ?month=01.MM.YYYY dans la commande, les détails du mois à ce jour pour le mois en cours sont générés dans le rapport.
Données de vCloud Director spécifiques à un vApp
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
, oùVRB_SERVER est l'adresse IP ou le nom de domaine complet du serveur vRealize Business for Cloud.
01.MM. YYYY est le paramètre permettant de spécifier le mois pour lequel vous souhaitez le rapport. Seules les valeurs de mois et d'année peuvent être modifiées dans le paramètre. La valeur de date doit être 01. Par exemple, 01.02.2017. Si vous n'incluez pas le paramètre ?month=01.MM.YYYY dans la commande, les détails du mois à ce jour pour le mois en cours sont générés dans le rapport.
Données de vCloud Director au niveau des machines virtuelles
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
, oùVRB_SERVER est l'adresse IP ou le nom de domaine complet du serveur vRealize Business for Cloud.
01.MM. YYYY est le paramètre permettant de spécifier le mois pour lequel vous souhaitez le rapport. Seules les valeurs de mois et d'année peuvent être modifiées dans le paramètre. La valeur de date doit être 01. Par exemple, 01.02.2017. Si vous n'incluez pas le paramètre ?month=01.MM.YYYY dans la commande, les détails du mois à ce jour pour le mois en cours sont générés dans le rapport.
Données de vCloud Director spécifiques à une machine virtuelle
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
, oùVRB_SERVER est l'adresse IP ou le nom de domaine complet du serveur vRealize Business for Cloud.
01.MM. YYYY est le paramètre permettant de spécifier le mois pour lequel vous souhaitez le rapport. Seules les valeurs de mois et d'année peuvent être modifiées dans le paramètre. La valeur de date doit être 01. Par exemple, 01.02.2017. Si vous n'incluez pas le paramètre ?month=01.MM.YYYY dans la commande, les détails du mois à ce jour pour le mois en cours sont générés dans le rapport.
Détails quotidiens de vCloud Director au niveau d'un vDC d'organisation
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
Note:Les détails du niveau du service ne sont pas fournis pour ce rapport.
Détails quotidiens de vCloud Director au niveau de la machine virtuelle
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