After upgrading to vSphere4 the Foglight VMWare agent stops collections from ESX Servers and Virtual Machines
See page 14 of Cartridge Install:
VirtualCenter (VCMS) 2.0.x or 2.5.x, for use with ESX Server(s), must be installed to
successfully integrate the Cartridge for VMware.
When upgrading to vSphere4 it also includes an upgrade to Virtual Center 4 which causes the Agent to break.
Install the attached new dll for support for vSphere (version 18.104.22.16892).
0: Download the dll replacement:
1: stop the collector & connector services
2: make a backup copy of the Vizioncore.dll file within the vmware agent folder.
3: copy and paste the new dll file into the vmware agent folder
4: Edit the foglightagent.service.exe.config file as stated below:
Completely remove the following line:
<section name=performanceSettings type=Vizioncore.Vmware.Performance.PerformanceConfigurationSection, Vizioncore, Version=22.214.171.12414, Culture=neutral, PublicKeyToken=null allowLocation=true allowDefinition=Everywhere allowExeDefinition=MachineToApplication restartOnExternalChanges=true requirePermission=true />
Also, remove the following lines if they exist:
<performanceSettings perfBundleSize=250 autoBundleSize=true
5: Save the config file.
6: delete the collector.log and connector.log
7: restart the collector & connector services
NB: The patched visioncore.dll version is 126.96.36.19992 which will in most cases be much older than the current dll version installed (for example 188.8.131.5214 for Foglight 5.5). The reason for this is because the fix was created from a different code branch to GA. It is ok to install the older version number dllover the new version of the dll as this contains all the latest content including the vSphere patch - it is just the version number which was not incremented.