Intelligent Management: VMware custom properties
We can use custom properties to configure the product to connect to the VMware Infrastructure SDK (VI SDK) web service endpoints.
cpuLimitForCappedVMs
The cpuLimitForCappedVMs custom property defines the target processor utilization percentage for Intelligent Management processes that run on virtual machines. This custom property value is maintained for virtual machines that have a defined processor utilization limit.
We can specify the cpuLimitForCappedVMs custom property on the cell with a percent value between 0 - 95%. If we specify 100%, the limit is equal to the limit placed on the virtual machine in the VMware software.
The custom property value is the target utilization that Intelligent Management maintains for virtual machines that have processor utilization limits. This value is the highest value that maintains virtual machine and system stability.
If the virtual machines are constantly being overloaded, lower the cpuLimitForCappedVMs value. To determine whether a virtual machine is being overloaded, search for the following conditions in the environment:
- The virtual machine is running at 100% of its processor utilization limit for a long time.
- The average service time of requests is going up, indicating that requests in the application server are being queued.
vmware.service.unique_id.url
The vmware.service.unique_ID.url custom property specifies the Uniform Resource Locator (URL) of the VMware web services endpoint.
For example, you might enter the following value for this property:
https://myserver.ibm.com/sdk
The unique_id value in the custom property name is optional. We can specify the unique_id value if you are specifying multiple sets of custom properties for each VMware server. For example, you might name the custom property as vmware.service.vmwareserver1.url. As a convention, we can specify the host name of the vCenter or ESX server for the unique_id value.
vmware.service.unique_id.userid
The vmware.service.unique_id.userid custom property specifies the user ID to access the vCenter or ESX server.
For the vmware.service.unique_id.userid custom property, the following privileges are required by Intelligent Management to read certain properties and to perform various operations:
- System.Anonymous
- System.Read
- System.View
- Sessions.TerminateSession
For example, you might enter the following value for this property:
root
The unique_id value in the custom property name is optional. We can specify the unique_id value if you are specifying multiple sets of custom properties for each vCenter or ESX server. For example, you might name the custom property as vmware.service.vmwareserver1.userid. As a convention, we can specify the host name of the vCenter or ESX server for the unique_id value.
The terminateSession privilege is needed because the VMware SDK requires this privilege so that the shim obtains a list of active login sessions on a specific endpoint. The terminateSession privilege is also required for one login session to terminate another session. However, this aspect of the privilege is only used to check whether Intelligent Management is logged in multiple times, to ensure that it is not incorrectly configured to have two separate objects that connect to the same endpoint.
vmware.service.unique_id.password
The vmware.service.unique_id.password custom property specifies the password to access the vCenter or ESX server.
For example, you might enter the following value for this property:
myPassword
The value can be an encoded password. To encode the password, we can use the wve_encodePassword.sh|bat script. This script is in the app_server_root/bin directory.
The unique_id value in the custom property name is optional. We can specify the unique_id value if you are specifying multiple sets of custom properties for each vCenter or ESX server. For example, you might name the custom property as vmware.service.vmwareserver1.password. As a convention, we can specify the host name of the vCenter or ESX server for the unique_id value.
vmware.service.unique_id.importMachinesWithWASNodesOnly
The vmware.service.unique_ID.importMachinesWithWASNodesOnly custom property, when set to true, causes Intelligent Management to import data only for virtual machines that have linked WebSphere nodes. This can reduce WebSphere memory usage in a large VMware environment with many virtual machines that don't have linked WebSphere nodes. The uniqueID value is required and must match the uniqueID value used in the other properties.
Related concepts
VMware Infrastructure 3 platforms and Intelligent Management
Related tasks
Configure VMware Infrastructure 3 platforms and Intelligent Management
wve_encodePassword script
VMware Infrastructure SDK