VMware vCloud Director Adapter Installation and Configuration Guide vCenter Operations Manager 2.6 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To check for more recent editions of this document, see http://www.vmware.com/support/pubs. EN-000922-06 VMware vCloud Director Adapter Installation and Configuration Guide You can find the most up-to-date technical documentation on the VMware Web site at: http://www.vmware.com/support/ The VMware Web site also provides the latest product updates. If you have comments about this documentation, submit your feedback to: [email protected] Copyright © 2014 VMware, Inc. All rights reserved. Copyright and trademark information. VMware, Inc. 3401 Hillview Ave. Palo Alto, CA 94304 www.vmware.com 2 VMware, Inc. Contents VMware vCloud Director Adapter Installation and Configuration Guide 5 Updated Information 7 1 Introduction to the vCloud Director Adapter 9 Default Dashboards of vCloud Director Adapter 9 Data that the Adapter Collects 10 Customizing Your Configuration 18 How the Adapter Processes Events 19 Using the vCloud Entity Status Resource Tag 20 vCloud Director Entities in vCenter Operations Manager Installation and Configuration Requirements 21 20 2 Installing the vCloud Director Adapter 23 Install the Adapter in a Standalone Installation 23 Install the Adapter in a vApp Installation 24 vCloud Director Adapter Folders and Files 25 3 Configuring the vCloud Director Adapter 27 Add an Adapter Instance 27 Filtering the Events that the Adapter Imports Configuring Adapter Properties 29 Import Dashboard 30 29 4 Troubleshooting the vCloud Director Adapter 33 Troubleshooting a vCloud Director Adapter Instance Viewing System Log Files 33 Index VMware, Inc. 33 35 3 VMware vCloud Director Adapter Installation and Configuration Guide 4 VMware, Inc. VMware vCloud Director Adapter Installation and Configuration Guide The VMware vCloud Director Adapter Installation and Configuration Guide describes how to install the vCloud Director adapter for vCenter Operations Manager. Intended Audience This information is intended for anyone who needs to install and configure the vCloud Director adapter. VMware, Inc. 5 VMware vCloud Director Adapter Installation and Configuration Guide 6 VMware, Inc. Updated Information The VMware vCloud Director Adapter Installation and Configuration Guide is updated with each release of the product or when necessary. This table provides the update history of the VMware vCloud Director Adapter Installation and Configuration Guide. Revision Description EN-000922-06 Added new dashboards in “Default Dashboards of vCloud Director Adapter,” on page 9 and alert processing information in “How the Adapter Processes Alerts,” on page 19. EN-000922-05 Updated the supported vCloud Director and vCenter Server versions in “Installation and Configuration Requirements,” on page 21. EN-000922-04 n Changed the product name to reflect the new licensing model for the 5.6 release. n Added the open_source_license.txt file to “vCloud Director Adapter Folders and Files,” on page 25. EN-000922-03 Updated the installation instructions in “Install the Adapter in a Standalone Installation,” on page 23 and “Install the Adapter in a vApp Installation,” on page 24. EN-000922-02 Updated “Installation and Configuration Requirements,” on page 21 to include more information about the vCenter adapter requirement. EN-000922-01 Updated “Add an Adapter Instance,” on page 27 to include a warning about renaming the adapter instance resource. EN-000922-00 n n The vCloud Director Adapter Technical Note is now the VMware vCloud Director Adapter Installation and Configuration Guide. Changed the description of the vCloud Director Host text box in “Add an Adapter Instance,” on page 27. The vCloud Director Adapter Technical Note was the initial release of this document. VMware, Inc. 7 VMware vCloud Director Adapter Installation and Configuration Guide 8 VMware, Inc. Introduction to the vCloud Director Adapter 1 The vCloud Director adapter is an embedded adapter for vCenter Operations Manager. The adapter monitors the health of supported vCloud Director entities and sends early warning smart alerts for monitored Provider vDC resources. This chapter includes the following topics: n “Default Dashboards of vCloud Director Adapter,” on page 9 n “Data that the Adapter Collects,” on page 10 n “Customizing Your Configuration,” on page 18 n “How the Adapter Processes Events,” on page 19 n “Using the vCloud Entity Status Resource Tag,” on page 20 n “vCloud Director Entities in vCenter Operations Manager,” on page 20 n “Installation and Configuration Requirements,” on page 21 Default Dashboards of vCloud Director Adapter Following default dashboards are visible after an adapter instance is created in the vCloud Director. Table 1‑1. Dashboards in the Management Pack Dashboard Name Purpose VCD All Metric Selector This dashboard visualizes all the metrics associated with a particular resource that are collected by the vCloud Director adapter at a single place. The metrics for the selected resource is displayed if you select the resource. VCD Organization vDC Utilization This dashboard provides a quick view of the top 10 Organization vDC based on the CPU usage, memory usage, storage usage, vApps, network usage, storage Allocation, etc. Based on these metrics, you can determine the performances of the respective Organization vDC. VCD vApp Utilization This dashboard provides a quick view of the top 10 vApps based on the CPU allocation, memory allocation, storage allocation, number of virtual machines, and number of CPUs. Based on these metrics, you can determine the performances of the respective vApp. VMware, Inc. 9 VMware vCloud Director Adapter Installation and Configuration Guide Table 1‑1. Dashboards in the Management Pack (Continued) Dashboard Name Purpose VCD Mashup charts This dashboard can be used as a reference for getting the health of the particular resources collected by the vCloud Director. This dashboard also provides us with another metrics known as Anomaly Count Graph, which draws out the number of anomalies for a resource in the form of metrics. VCD Alerts This dashboard pulls the alerts pulled from vCloud Director adapter and relationship of the resource which causes the alert and its Interesting Metric is displayed. VCD Troubleshooting This dashboard shows all objects and its relationship in vCloud Director adapter based on the selection of object, corresponding health anomalies and its Interesting Metric is displayed. NOTE The VCD Troubleshooting dashboard is not created even if the adapter instance is created because vCenter Operations Manager takes few collection cycle to create a self generated resource kind. You need to import the dashboard by running the Database Command Line Interface (DBCLI) command. For more information on importing a dashboard, see “Import Dashboard,” on page 30. Data that the Adapter Collects The vCloud Director adapter collects information for Provider vDC, Organization, Organization vDC, and vApp entities from the vCloud Director database and creates the corresponding resources in vCenter Operations Manager. The adapter can optionally import events for these vCloud Director entities. The vCloud Director adapter maps the vApps that it imports to virtual machine resources that the vCenter adapter has already imported and creates resource relationships between the vApps and the virtual machines. The vCloud Director adapter does not collect performance data from vCloud Director. Instead, the vCloud Director adapter enables vCenter Operations Manager to present health data by mapping vCloud Director entities to vCenter Server objects. The vCenter adapter collects performance data for vCenter Server objects. The list of resource kinds that vCloud Director adapter collects are as follows. 10 n Organization n PVDC - Provider Virtual Data Center n OVDC - Organization Virtual Data Center n vApp n Cloud Cell n vCloud vCenter n vCloud Host n vCloud Datastore n Org vDC Storage Policy n Provider vDC Storage Policy n Organization vDC Network n vCloud Virtual Machine n vCloud network pool VMware, Inc. Chapter 1 Introduction to the vCloud Director Adapter n vCloud External Network n vCloud Entity Status - The vCloud Director adapter creates several types of entity status in vCenter Opeations Manager user interface and depending on the resource entity status, these resources are added to the appropriate resource kinds. The list of metrics that the vCloud Adapater collects are as follows. Table 1‑2. vCloud Adapter Metrics Resource Kinds Metrics Cloud Cell Summary|Status Organization n n n n n n n n n n n n n n n n n n n n n n VMware, Inc. Summary|Deployed VM Quota Summary|Enabled Summary|Number of Catalogs Summary|Number of Disks Summary|Number of Groups Summary|Number of Users Summary|Number of Organization VDCs Summary|Number of Running VMs Summary|Number of vApps Summary|Storage VM Quota Summary|Number of Blocking Tasks Network|<vdc>|Number of IPs Free Network|<vdc>|Number of IPs Used Network|<vdc>|Number of IPs Provisioned Network|<vdc>|Number of IPs Used (%) Network|<vdc>|Number of IPs Free (%) ORG|Number of Blocking task ORG|Network|<vdc>|Number of IPs Used ORG|Network|<vdc>|Number of IPs Free ORG|Network|<vdc>|Number of IPs Provisioned ORG|Network|<vdc>|Number of IPs Used (%) ORG|Network|<vdc>|Number of IPs Free (%) 11 VMware vCloud Director Adapter Installation and Configuration Guide Table 1‑2. vCloud Adapter Metrics (Continued) Resource Kinds Metrics Organization VDC n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n 12 Summary|Allocation Model Summary|Enabled Summary|Maximum Number of VMs Summary|Number of Disks Summary|Number of Medias Summary|Number of Resource Pools Summary|Number of Storage Policies Summary|Number of vApp Templates Summary|Number of vApps Summary|Status CPU Usage|Allocation(MHz) CPU Usage|Allocation(GHz) CPU Usage|Free (%) CPU Usage|Free (MHz) CPU Usage|Free (GHz) CPU Usage|Overhead (MHz) CPU Usage|Overhead (GHz) CPU Usage|Reserved (%) CPU Usage|Reserved (MHz) CPU Usage|Reserved (GHz) CPU Usage|Used (%) CPU Usage|Used (MHz) CPU Usage|Used (GHz) CPU Usage|vCPU Speed (MHz) CPU Usage|vCPU Speed (GHz) Memory|Allocation(MB) Memory|Allocation(GB) Memory |Free (%) Memory |Free (MB) Memory |Free (GB) Memory |Overhead (MB) Memory |Overhead (GB) Memory |Reserved (%) Memory |Reserved (MB) Memory |Reserved (GB) Memory |Used (%) Memory |Used (MB) Memory |Used (GB) Storage|Summary|Allocation (MB) Storage|Summary|Allocation (GB) Storage|Summary|Fast Provisioning Storage|Summary|Free (%) Storage|Summary|Free (MB) Storage|Summary|Free (GB) Storage|Summary|Overhead(MB) Storage|Summary|Overhead(GB) Storage|Summary|Thin Provisioning Storage|Summary|Used (%) Storage|Summary|Used (MB) Storage|Summary|Used (GB) Storage|<Storage Policy>|Free (%) Storage|<Storage Policy>|Free (MB) VMware, Inc. Chapter 1 Introduction to the vCloud Director Adapter Table 1‑2. vCloud Adapter Metrics (Continued) Resource Kinds Metrics n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n VMware, Inc. Storage|<Storage Policy>|Free (GB) Storage|<Storage Policy>|Used (%) Storage|<Storage Policy>|Used (MB) Storage|<Storage Policy>|Used (GB) Storage|<Storage Policy>|Total (MB) Storage|<Storage Policy>|Total (GB) Network|Available Networks Network|Maximum Provisioned Networks Network|Number of Networks Used Summary|Allocation Model Summary|Enabled Summary|Maximum Number of VMs Summary|Number of Disks Summary|Number of Medias Summary|Number of Resource Pools Summary|Number of Storage Policies Summary|Number of vApp Templates Summary|Number of vApps Summary|Status CPU Usage|Allocation(MHz) CPU Usage|Allocation(GHz) CPU Usage|Free (%) CPU Usage|Free (MHz) CPU Usage|Free (GHz) CPU Usage|Overhead (MHz) CPU Usage|Overhead (GHz) CPU Usage|Reserved (%) CPU Usage|Reserved (MHz) CPU Usage|Reserved (GHz) CPU Usage|Used (%) CPU Usage|Used (MHz) CPU Usage|Used (GHz) Memory|Allocation(MB) Memory|Allocation(GB) Memory |Free (%) Memory |Free (MB) Memory |Free (GB) Memory |Overhead (MB) Memory |Overhead (GB) Memory |Reserved (%) Memory |Reserved (MB) Memory |Reserved (GB) Memory |Used (%) Memory |Used (MB) Memory |Used (GB) Storage|Summary|Allocation (MB) Storage|Summary|Allocation (GB) Storage|Summary|Fast Provisioning Storage|Summary|Free (%) Storage|Summary|Free (MB) Storage|Summary|Free (GB) Storage|Summary|Overhead(MB) 13 VMware vCloud Director Adapter Installation and Configuration Guide Table 1‑2. vCloud Adapter Metrics (Continued) Resource Kinds Metrics n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n 14 Storage|Summary|Overhead(GB) Storage|Summary|Thin Provisioning Storage|Summary|Used (%) Storage|Summary|Used (MB) Storage|Summary|Used (GB) Storage|<Storage Policy>|Free (%) Storage|<Storage Policy>|Free (MB) Storage|<Storage Policy>|Free (GB) Storage|<Storage Policy>|Used (%) Storage|<Storage Policy>|Used (MB) Storage|<Storage Policy>|Used (GB) Storage|<Storage Policy>|Total (MB) Storage|<Storage Policy>|Total (GB) Network|Available Networks Network|Maximum Provisioned Networks Network|Number of Networks Used Summary|Allocation Model Summary|Enabled Summary|Maximum Number of VMs Summary|Number of Disks Summary|Number of Medias Summary|Number of Resource Pools Summary|Number of Storage Policies Summary|Number of vApp Templates Summary|Number of vApps Summary|Status CPU Usage|Limit (MHz) CPU Usage|Limit (GHz) CPU Usage|Overhead (MHz) CPU Usage|Overhead (GHz) CPU Usage|Reserved (%) CPU Usage|Used (MHz) CPU Usage|Used (GHz) CPU Usage|vCPU Speed (MHz) CPU Usage|vCPU Speed (GHz) Memory |Limit (MB) Memory |Limit (GB) Memory |Overhead (MB) Memory |Overhead (GB) Memory |Reserved (%) Memory |Used (MB) Memory |Used (GB) Storage|Summary|Allocation (MB) Storage|Summary|Allocation (GB) Storage|Summary|Fast Provisioning Storage|Summary|Free (%) Storage|Summary|Free (MB) Storage|Summary|Free (GB) Storage|Summary|Overhead(MB) Storage|Summary|Overhead(GB) Storage|Summary|Thin Provisioning Storage|Summary|Used (%) VMware, Inc. Chapter 1 Introduction to the vCloud Director Adapter Table 1‑2. vCloud Adapter Metrics (Continued) Resource Kinds Metrics n n n n n n n n n n n n n VMware, Inc. Storage|Summary|Used (MB) Storage|Summary|Used (GB) Storage|<Storage Policy>|Free (%) Storage|<Storage Policy>|Free (MB) Storage|<Storage Policy>|Free (GB) Storage|<Storage Policy>|Used (%) Storage|<Storage Policy>|Used (MB) Storage|<Storage Policy>|Used (GB) Storage|<Storage Policy>|Total (MB) Storage|<Storage Policy>|Total (GB) Network|Available Networks Network|Maximum Provisioned Networks Network|Number of Networks Used 15 VMware vCloud Director Adapter Installation and Configuration Guide Table 1‑2. vCloud Adapter Metrics (Continued) Resource Kinds Metrics Provider VDC n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n 16 Summary|Status Summary|Enabled Summary|Number of Datastores Summary|Number of Organization VDCs Summary|Number of Resource Pools Summary|Number of Storage Policies CPU Usage|Allocation(MHz) CPU Usage|Allocation(GHz) CPU Usage|Free (%) CPU Usage|Free (MHz) CPU Usage|Free (GHz) CPU Usage|Overhead (MHz) CPU Usage|Overhead (GHz) CPU Usage|Used (%) CPU Usage|Used (MHz) CPU Usage|Used (GHz) CPU Usage|Total (MHz) CPU Usage|Total (GHz) Memory |Allocation(MB) Memory |Allocation(GB) Memory |Free (%) Memory |Free (MB) Memory |Free (GB) Memory |Overhead (MB) Memory |Overhead (GB) Memory |Used (%) Memory |Used (MB) Memory |Used (GB) Memory |Total (MB) Memory |Total (GB) Storage|Summary|Allocation (MB) Storage|Summary|Allocation (GB) Storage|Summary|Free (%) Storage|Summary|Free (MB) Storage|Summary|Free (GB) Storage|Summary|Overhead(MB) Storage|Summary|Overhead(GB) Storage|Summary|Total (MB) Storage|Summary|Total (GB) Storage|Summary|Used (%) Storage|Summary|Used (MB) Storage|Summary|Used (GB) Storage|<Storage Policy>|Free (%) Storage|<Storage Policy>|Free (MB) Storage|<Storage Policy>|Free (GB) Storage|<Storage Policy>|Used (%) Storage|<Storage Policy>|Used (MB) Storage|<Storage Policy>|Used (GB) Storage|<Storage Policy>|Total (MB) Storage|<Storage Policy>|Total (GB) Storage|<Storage Policy>|Provisioned (%) Storage|<Storage Policy>|Provisioned (MB) VMware, Inc. Chapter 1 Introduction to the vCloud Director Adapter Table 1‑2. vCloud Adapter Metrics (Continued) Resource Kinds Metrics n n n n Storage|<Storage Policy>|Provisioned (GB) Storage|<Storage Policy>|Requested (%) Storage|<Storage Policy>|Requested (MB) Storage|<Storage Policy>|Requested (GB) Organization VDC Network Direct n Summary|Status n Summary|Type n Network|Network Pool|Used (%) n Network|Network Pool|Used n Network|Network Pool|Free (%) n Network|Network Pool|Used n Network|Network Pool|Total Provider VDC Storage Policy n n n n n n n n n n n n n n Organization VDC Storage Policy n n n n n n n n n n vCloud Datastore n n n n n n n n n n n n n n VMware, Inc. Storage|Free (%) Storage|Free (MB) Storage|Free (GB) Storage|Used (%) Storage|Used (MB) Storage|Used (GB) Storage|Total (MB) Storage|Total (GB) Storage|Provisioned (%) Storage|Provisioned (MB) Storage|Provisioned (GB) Storage|Requested (%) Storage|Requested (MB) Storage|Requested (GB) Summary|Status Summary|Default Storage|Free (%) Storage|Free (MB) Storage|Free (GB) Storage|Used (%) Storage|Used (MB) Storage|Used (GB) Storage|Total (MB) Storage|Total (GB) Storage|Free (%) Storage|Free (MB) Storage|Free (GB) Storage|Used (%) Storage|Used (MB) Storage|Used (GB) Storage|Total (MB) Storage|Total (GB) Storage|Provisioned (%) Storage|Provisioned (MB) Storage|Provisioned (GB) Storage|Requested (%) Storage|Requested (MB) Storage|Requested (GB) 17 VMware vCloud Director Adapter Installation and Configuration Guide Table 1‑2. vCloud Adapter Metrics (Continued) Resource Kinds Metrics vCloud External Network n n n n n n vCloud Network Pool n n n n n n n vCloud Host n n n Summary|Status Network|Network Pool|Used (%) Network|Network Pool|Used Network|Network Pool|Free (%) Network|Network Pool|Used Network|Network Pool|Total Summary|Status Summary|Type Network|Network Pool|Used (%) Network|Network Pool|Used Network|Network Pool|Free (%) Network|Network Pool|Free Network|Network Pool|Total Summary|Enabled Summary|Status Summary|Ready vCloud vCenter Summary|Status vApp n n n n n n n n n n vCloud Virtual Machine n n n n n n n Summary|Status Summary|Number of VMs Storage|Allocation (MB) Storage|Allocation (GB) Memory|Allocation (MB) Memory|Allocation (GB) CPU Usage | Allocation (MHz) CPU Usage | Allocation (GHz) CPU Usage | Number of CPUs -APP|Storage Lease Summary|Status Summary|Chain Length Summary|Guest Customization Summary | Snapshot Size (MB) Summary | Snapshot Size (GB) VM|Chain Length VM|Guest Customization Customizing Your Configuration You can customize your Management Pack for vCloud Director configuration by modifying configuration properties and workload calculation definitions. Modifying Configuration Properties The vcloud.properties file contains configuration properties that control how Management Pack for vCloud Director models vCloud Director services, synchronizes resource relationships, and reports resource down alerts. The vcloud.properties file is in the conf folder in the management pack installation folder. In a vApp installation, edit the vcloud.properties file in the conf folder on the Analytics virtual machine. Changes to the vcloud.properties file take effect when you restart vCenter Operations Manager services. 18 VMware, Inc. Chapter 1 Introduction to the vCloud Director Adapter How the Adapter Processes Alerts The vCloud Director adapter can import alerts for vCloud Director entities that have the System organization and the Provider vDC, Organization, Organization vDC, or vApp entity type. n The PROCESS_Alerts property is a global setting property that governs importing of alerts from vCloud Director to vCenter Operations Manager. Set this property to True to import the alerts specific to property. n The ENABLE_PVDC_Alerts property is a vCloud Director entity level alert setting that governs imports of alerts specific to a Provider vDC. Set this property to True to import the alerts specific to property. n The ENABLE_VDC_Alerts property is a vCloud Director entity level alert setting that governs imports of alerts specific to a vDC. Set this property to True to import the alerts specific to property. n The ENABLE_DATASTORE_Alerts property is a vCloud Director entity level alert setting that governs imports of alerts specific to a datastore. Set this property to True to import the alerts specific to property. n The ENABLE_VAPP_Alerts property is a vCloud Director entity level alert setting that governs imports of alerts specific to a vApp. Set this property to True to import the alerts specific to property. n The ENABLE_NETWORK_Alerts property is a vCloud Director entity level alert setting that governs imports of alerts specific to a network. Set this property to True to import the alerts specific to property. n The ENABLE_HOST_Alerts property is a vCloud Director entity level alert setting that governs imports of alerts specific to a host. Set this property to True to import the alerts specific to property. n The ENABLE_STORAGE_PROFILE_Alerts property is a vCloud Director entity level alert setting that governs imports of alerts specific to a storage profile. Set this property to True to import the alerts specific to property. How the Adapter Processes Events The vCloud Director adapter can import events for vCloud Directory entities that have the System organization and the Provider vDC, Organization, Organization vDC, or vApp entity type. These events appear as change events in the Custom user interface. The PROCESS_EVENTS property in the instance-level properties file determines whether a vCloud Director adapter instance processes events. A vCloud Director adapter instance uses the value of the LAST_EVENT_TIME property in the instance-level properties file to filter out events that are already processed. During the first collection cycle, vCenter Operations Manager sets the LAST_EVENT_TIME property to the current time minus the value of the MIN_BACK_INTIME_FOR_FIRST_EVENT_PROCESSING property. The MIN_BACK_INTIME_FOR_FIRST_EVENT_PROCESSING property is in the adapter-level properties file and its default value is 60 minutes. A vCloud Director adapter instance uses a white list file, called events_white_list.txt, to apply additional filtering to events that it retrieves from vCloud Director. The adapter instance filters events based on the white list before it imports the events into vCenter Operations Manager. You can modify the events in the white list file. NOTE Because the vCloud Director adapter logs in to vCloud Director as an administrator of the System organization, it has access to only the subset of events that are available to that user. The events for vApps are not available. VMware, Inc. 19 VMware vCloud Director Adapter Installation and Configuration Guide Using the vCloud Entity Status Resource Tag The vCloud Director adapter associates each vCloud Directory entity that it maps to a resource with a vCloud Entity Status resource tag. The vCloud Entity Status resource tag values are NotExisting, Deployed-vApps, and NotDeployed-vApps. Each resource tag value includes the name of a vCloud Director instance, for example, NotExisting:mycloud. You can select the Deployed-vApps and NotDeployed-vApps tag values to filter resources based on their deployment status. You can select the NotExisting tag value to locate resources that no longer exist in the vCloud Director inventory and remove them from the Custom user interface. When objects are removed from the vCloud Director inventory, they remain in the Custom user interface until you remove them. vCloud Director Entities in vCenter Operations Manager With the vCloud Director adapter, you can monitor vCloud Director entities in the Custom user interface. The vCloud Director entities that the adapter imports, and how those entities appear in the user interface, depend on your particular environment. Resource Detail Page for a vApp This example shows the type of information that appears on the Resource Detail page for a vApp. The Health Tree pane shows the topology of the virtual machines and the Root Cause Ranking pane shows a summary of the virtual machine that indicates a problem. Figure 1‑1. Example of vApp Details Resources and Mashup Charts Widgets This example shows vCloud Director entities in the Resources and Mashup Charts widgets. Health scores for each entity appear in the Resources widget and the Mashup Charts widget shows historical health trends. 20 VMware, Inc. Chapter 1 Introduction to the vCloud Director Adapter Figure 1‑2. Examples of vCloud Director Entities in the Resources and Mashup Charts Widgets Installation and Configuration Requirements The vCloud Director adapter has certain installation and configuration requirements. Compatible vCloud Director Versions The vCloud Director adapter is compatible with vCloud Director 5.1 and 5.5. Compatible vCenter Operations Manager Versions The vCloud Director adapter is compatible with the following versions of vCenter Operations Manager: n 5.7.1 n 5.8 n 5.8.x Compatible vCenter Server Versions The vCloud Director adapter is compatible with the following versions of vCenter Server: n 5.1 n 5.5 vCenter Adapter Requirements You must install and configure the vCenter adapter before you install and configure the vCloud Director adapter. The vCloud Director adapter uses the virtual machine resources that the vCenter adapter creates when it creates relationships between virtual machines and the vApps that it imports from vCloud Director. VMware, Inc. 21 VMware vCloud Director Adapter Installation and Configuration Guide For information about installing and configuring the vCenter adapter, see the VMware vCenter Adapter Installation and Configuration Guide. NOTE If you have a vCenter Operations Manager vApp installation, the vCenter adapter is installed by default. Credential Requirements You must provide the user name and password of a vCloud Director user when you create a credential for a vCloud Director adapter instance. The user must have an Administrator or SSO credentials with sysadmin privileges. Additional Software Requirements The vCloud Director adapter uses VCD Java SDK (vsdjavasdk) 5.5.0 to communicate with vCloud Director. The JAR files for the SDK are provided in the lib folder under the adapter installation folder. 22 VMware, Inc. Installing the vCloud Director Adapter 2 How you install the vCloud Director adapter depends on whether you have a vCenter Operations Manager Standalone or vApp installation. This chapter includes the following topics: n “Install the Adapter in a Standalone Installation,” on page 23 n “Install the Adapter in a vApp Installation,” on page 24 n “vCloud Director Adapter Folders and Files,” on page 25 Install the Adapter in a Standalone Installation If you have a Standalone installation, you install the vCloud Director adapter by extracting the adapter installation files from a TGZ file and running an installation utility. Prerequisites n Download the management pack installation file from https://solutionexchange.vmware.com/store/category_groups/cloud-management. You can download the TGZ file from the Resources tab of the management pack page. n Make a note of the build number in the TGZ file name. The build number appears after the management pack name, for example, managementpack_name-buildnumber.tgz. n Read the release notes included with the TGZ file. Procedure 1 Open the TGZ file and extract the TAR file to a temporary folder on your vCenter Operations Manager server. 2 In the temporary folder, open the TAR file and extract and run the installer for your operating system platform. 3 Log in to vCenter Operations Manager as an administrator. 4 Select Admin > Support. 5 On the Info tab, find the Adapters Info pane and click the Describe icon ( ). The Describe icon is located at the top right of the Adapters Info pane. 6 Click Yes to start the describe process. 7 Verify that the build number in the Adapter Version column for the management pack matches the build number in the TGZ file that you downloaded. VMware, Inc. 23 VMware vCloud Director Adapter Installation and Configuration Guide The installation utility creates the vcloud_adapter3 folder and vcloud_adapter3.jar file in the vcenterops/user/plugins/inbound folder. Install the Adapter in a vApp Installation If you have a vApp installation, you install the vCloud Director adapter from a PAK file. Prerequisites n Download the management pack installation PAK file anonymously from https://solutionexchange.vmware.com/store/category_groups/cloud-management. n Make a note of the build number in the PAK file name. The build number appears after the management pack name, for example, managementPack_name-buildnumber.pak. n Read the release notes included with the PAK file. Procedure 1 Save the PAK file in a temporary folder. 2 Log in to the Admin user interface as the admin user. For example: https://ipaddress/admin/ 3 On the Update tab, click Browse to locate the temporary folder and select the PAK file. 4 Click Update and click OK to confirm the update. The Admin user interface uploads the PAK file. The upload might take several minutes. 5 Read and accept the EULA and click OK. 6 Click OK to confirm and start the update process. The update might take several minutes. Status information appears on the Update tab when the update is finished. 7 Log in to the Custom user interface as an administrator. For example: https://ipaddress/vcops-custom/ 8 Select Admin > Support. 9 On the Info tab, find the Adapters Info pane and click the Describe icon ( ). The Describe icon is located at the top right of the Adapters Info pane. 10 Click Yes to start the describe process and click OK. vCenter Operations Manager finds the management pack files, gathers information about the abilities of the management pack, and updates the user interface with information about the management pack. The describe process might take several minutes. When the describe process is finished, the management pack appears in the Adapters Info pane. The build number is in the Adapter Version column. 11 Verify that the build number in the Adapter Version column for the management pack matches the build number in the PAK file that you uploaded. The installation process creates the vcloud_adapter3 folder and vcloud_adapter3.jar file in the vcenter- ops/user/plugins/inbound folder. 24 VMware, Inc. Chapter 2 Installing the vCloud Director Adapter vCloud Director Adapter Folders and Files The installer places the vCloud Director adapter files in the vcloud_adapter3 folder. Table 2‑1. vCloud Director Adapter Folders and Files Folder File Description conf describe.xml Describes the resources of the adapter. events_white_list.txt Filters the events that the adapter retrieves from vCloud Director. vcloud.properties Contains properties that apply to all adapter instances. version.txt Contains version information. history.txt Contains the history of the adapter changes. open_source_license.txt Open source license file. vcloud_instanceID.properties Contains properties that apply to a specific adapter instance. VEntitiesLog_instanceID.txt VEntitiesLog_instanceID.txt.bck Logs relationships for a specific adapter instance. allParents_instanceID.txt allParents_instanceID.txt.bck Keeps track of all parent resources for a specific adapter instance. work lib VMware, Inc. Contains all library files. 25 VMware vCloud Director Adapter Installation and Configuration Guide 26 VMware, Inc. Configuring the vCloud Director Adapter 3 To configure the vCloud Director adapter, you must add an adapter instance and credential in vCenter Operations Manager. You can optionally modify adapter-level and instance-level properties. This chapter includes the following topics: n “Add an Adapter Instance,” on page 27 n “Filtering the Events that the Adapter Imports,” on page 29 n “Configuring Adapter Properties,” on page 29 n “Import Dashboard,” on page 30 Add an Adapter Instance You must create an adapter instance for the vCloud Director adapter. The adapter instance defines the adapter type and identifies the vCloud Director host system. You can optionally list the Provider vDCs or Organizations for which the adapter instance collects data. IMPORTANT After you create a vCloud Director adapter instance, do not change the name of the adapter instance resource. Because vCenter Operations Manager uses the adapter instance resource name as a resource identifier value, renaming the adapter instance resource causes vCenter Operations Manager to create duplicate vCloud Director resources in the user interface. Prerequisites n Install the vCloud Director adapter. See Chapter 2, “Installing the vCloud Director Adapter,” on page 23. n Verify that your system meets the configuration requirements. See “Installation and Configuration Requirements,” on page 21. n Create a credential, or, if you plan to create a credential when you define the adapter instance, become familiar with creating credentials. See “Add a Credential,” on page 28. Procedure 1 Log in to the Custom user interface as an administrator. 2 Select Environment > Configuration > Adapter Instances. 3 Select the collector to use from the Collector drop-down menu. Unless you added additional collectors, the only available collector is vCenter Operations Server. You can change the name of this collector when you install the standalone version. 4 VMware, Inc. Select vCloud Adapter from the Adapter Kind drop-down menu. 27 VMware vCloud Director Adapter Installation and Configuration Guide 5 Click the Add New Adapter Instance icon. 6 Type a name for the adapter in the Adapter Instance Name text box. 7 Type the host name or IP address of the vCloud Director host system in the vCloud Director Host text box. If a public REST API base URL is assigned in vCloud Director, type the public address. For example, if the VCD public REST API base URL is https://vcloud.somehost.com, type vcloud.somehost.com. 8 Select an Auto Discovery option. If you select true, the adapter instance discovers and imports vCloud Director entities. If you select false, you must use manual discovery to import vCloud Director entities. 9 (Optional) To limit the vCloud Director entities that the adapter instance imports, list the names of the Provider vDCs to import in the Filter By Provider vDCs List text box and the names of the Organizations to import in the Filter By Organizations List text box. Use a semicolon (;) to separate multiple names, for example, org1; org2; org3. n If you leave both lists blank, the adapter instance imports all of the supported entities from the vCloud Director hierarchy. n If you list Organizations and leave the Provider vDC list blank, the adapter instance imports only the Organizations that you list and the entities that are related to those Organizations. n If you list Provider vDCs and leave the Organizations list blank, the adapter instance imports only the Provider vDCs that you list and the entities that are related to those vDCs. n If you list Provider vDCs and Organizations, the adapter instance imports the union of the two sets. 10 Select the credential to use to sign on to the data source from the Credential drop-down menu, or click Add to add a new credential. 11 Click Test to test the connection to the vCloud Director host system. 12 Click OK to save your configuration. What to do next If you disabled autodiscovery for the adapter instance, use manual discovery to import vCloud Director entities. For information about using the manual discovery process, see the online help. Add a Credential The vCloud Director adapter requires a user name and password to connect to vCloud Director. You use this user name and password to create a credential for the adapter instance in vCenter Operations Manager. You can add the credential before you create the adapter instance and select the correct credential when you define the adapter instance, or you can add the credential when you define the adapter instance. Prerequisites n Install the vCloud Director adapter. See Chapter 2, “Installing the vCloud Director Adapter,” on page 23. n Verify that the user name and password meet the credential requirements. See “Credential Requirements,” on page 22. Procedure 28 1 Log in to the Custom user interface as an administrator. 2 Select Environment > Configuration > Credentials. VMware, Inc. Chapter 3 Configuring the vCloud Director Adapter 3 Select vCloud Adapter from the Adapter Kind drop-down menu. 4 Select vCloud Adapter Credentials from the Credential Kind drop-down menu. 5 At the top of the list of credentials, next to Action, click Add. 6 Type a unique name for the credential instance in the Instance name text box. 7 Type the user name and password in the User Name and Password text boxes. You must provide credentials for a user with an Administrator Role. You can type the user name in the format username or username@System. 8 Click OK to add the credential for the adapter kind. The credential appears in the list in the Manage Credentials window. Filtering the Events that the Adapter Imports The vCloud Director uses a white list file, called events_white_list.txt, to filter events that it retrieves from vCloud Director. The events_white_list.txt file is in the conf folder. In a vApp installation, you modify the events_white_list.txt file on the Analytics virtual machine. By default, events_white_list.txt contains the following events: VDC_CREATE_REQUEST VDC_CREATE VDC_DELETE_REQUEST VDC_DELETE VDC_FAST_PROVISIONING_MODIFY VDC_THIN_PROVISIONING_MODIFY VDC_MODIFY PROVIDERVDC_CREATE_REQUEST PROVIDERVDC_CREATE PROVIDERVDC_MODIFY PROVIDERVDC_DELETE_REQUEST PROVIDERVDC_DELETE ORG_CREATE ORG_MODIFY ORG_DELETE You can add or remove events from the events_white_list.txt file. If you do not list events to import and leave the file empty, the vCloud Director adapter imports all events. Configuring Adapter Properties You configure adapter-level properties in the vcloud.properties file and instance-level properties in the vcloud_instanceID.properties file. The adapter-level configuration file contains properties that affect all adapter instances. The instance-specific configuration files contain properties that affect only particular adapter instances. Properties files are in the conf folder. NOTE In a vApp installation, you modify the properties file in the conf folder on the Analytics virtual machine. VMware, Inc. 29 VMware vCloud Director Adapter Installation and Configuration Guide Adapter-Level Properties You define adapter-level properties in the vcloud.properties file in the conf folder. Adapter-level properties affect all instances of the vCloud Director adapter. Table 3‑1. Adapter-Level Properties Property Description PROCESS_EVENTS Determines whether the adapter processes events. Setting this property to true causes the adapter to process events. MIN_BACK_INTIME_FOR_FIRST_EVENT_PROCES SING Determines the number of minutes between event processing. For example, if this property is set to 60 (the default value) and the adapter starts at 11 a.m., the adapter imports only events that are generated after 10 a.m. on the same day. Setting this property ensures that the adapter does not retrieve events that belong to vCloud Director entities that might no longer exist. USE_CERTIFICATES Determines whether the adapter uses the certificates in the collector truststore in the vcenter-ops/user/conf folder. If you set this property to true, the adapter uses the certificates in the truststore each time it logs in to vCloud Director. If the certificates are not valid or are misisng, the adapter fails to connect to vCloud Director. If you set this property to false, the adapter always logs in to vCloud Director without using certificates. For information about configuring adapter-level properties for alerts, see “Customizing Your Configuration,” on page 18. Instance-Level Properties Each adapter instance has a properties file in the work folder called vcloud_instanceID.properties, where instanceID is the resource ID of the adapter instance. Instance-level properties affect only a particular vCloud Director adapter instance. The vCloud Director adapter creates and initializes the instance-level properties file during the first collection cycle of the adapter instance. The LAST_EVENT_TIME property in the instance-level properties file tracks the last event time that the adapter instance retrieves from vCloud Director. During the first collection cycle, the LAST_EVENT_TIME property is set to the current time minus the value of the MIN_BACK_INTIME_FOR_FIRST_EVENT_PROCESSING property. The MIN_BACK_INTIME_FOR_FIRST_EVENT_PROCESSING property is in the vcloud.properties file and its default value is 60 minutes. You should not need to modify the LAST_EVENT_TIME property except during adapter testing. Import Dashboard Perform the following procedure to import a dashboard to the vCloud Director adapter. Prerequisites Verify that vCloud Adapter instance is already created in vCenter Operations Manager and wait for few collection cycles to complete. Procedure 30 1 Login by using SSH to Analytics virtual machine. 2 Navigate to the directory /usr/lib/vmware-vcops/tools/dbcli. VMware, Inc. Chapter 3 Configuring the vCloud Director Adapter 3 Run the command ./dbcli.sh dashboard import <admin-user-name> $ALIVE_BASE/user/plugins/inbound/vcloud_adapter3/conf/dashboards/<dashboardname>.xml --retry 10. VMware, Inc. 31 VMware vCloud Director Adapter Installation and Configuration Guide 32 VMware, Inc. Troubleshooting the vCloud Director Adapter 4 Known troubleshooting information can help you diagnose and resolve problems with the vCloud Director adapter. This chapter includes the following topics: n “Troubleshooting a vCloud Director Adapter Instance,” on page 33 n “Viewing System Log Files,” on page 33 Troubleshooting a vCloud Director Adapter Instance Perform these general troubleshooting steps to diagnose and correct problems with a vCloud Director adapter instance. 1 Test the connection to the vCloud Director host system. See “Add an Adapter Instance,” on page 27. 2 If the adapter instance cannot connect to the vCloud Director host system, verify the address in the vCloud Director Host text box on the Add Adapter Instance window. If a public REST API base URL is assigned in vCloud Director, you must type the public address. See “Add an Adapter Instance,” on page 27. 3 View the collection status and state of the adapter instance resource on the Environment Overview page. 4 Check the adapter and collector logs for errors. See “Viewing System Log Files,” on page 33. Viewing System Log Files You can view vCloud Director errors in the vCenter Operations Manager adapter and collector log files. You can view log files in the Custom user interface or in an external log viewer. The vCloud Director adapter log files are in the vcenter-ops/user/log/adapters/VCloudAdapter folder. The collector log files are in the vcenter-ops/user/log folder. You can set the log level for each class in the log4j.properties file in the vcenterops/user/log/conf/collector folder, for example: log4j.logger.com.integrien.adapter3.vlcloud.VCloudAdapter=debug The logging level is set to ERROR by default. To troubleshoot issues, set the logging level to INFO. To view detailed messages, including micro steps, queries, and returned results, set the logging level to DEBUG. NOTE If you set the logging level to DEBUG, log files can become large very quickly. Set the logging level to DEBUG only for short periods of time. For information about viewing log files and modifying logging levels, see the online help. VMware, Inc. 33 VMware vCloud Director Adapter Installation and Configuration Guide vCloud Director Adapter Classes The vCloud Director adapter uses certain adapter classes. These classes are in the vcloud_adapter3.jar file. 34 n com.integrien.adapter3.vcloud.VCloudAdapter n com.integrien.adapter3.vcloud.VCloudConstants n com.integrien.adapter3.vcloud.RelationshipProcessor n com.integrien.adapter3.vcloud.FakeSSLSocketFactory n com.integrien.adapter3.vcloud.EventProcessor n com.integrien.adapter3.vcloud.vmentity.VCloudEntity n com.integrien.adapter3.vcloud.vmentity.VCloudEvent n com.integrien.adapter3.vcloud.properties.VCopsDBProperties n com.integrien.adapter3.vcloud.properties.InstanceProperties n com.integrien.adapter3.vcloud.properties.VCloudProperties n com.integrien.adapter3.vcloud.exceptions.VCloudAdapterException VMware, Inc. Index A vcloud_adapter3 folder 25 adapter classes 34 adapter instances 27 adapter properties 29 adapter-level properties 30 audience information 5 C change events 19 configuration properties 18 configuration steps 27 credentials 28 customizing configuration 18 D data collection 10 default dashboards 9 E events_white_list.txt 29 I import dashboard 30 installing the adapter 23, 24 instance-level properties 30 introduction 9 M monitoring vCloud Director entities 20 P processing alerts 19 S system requirements 21 system log files 33 T troubleshooting steps 33 U updated information 7 V vCloud Entity Status tag 20 VMware, Inc. 35 VMware vCloud Director Adapter Installation and Configuration Guide 36 VMware, Inc.
© Copyright 2024