Using SNMP for load balancing on Barracuda 440 for VMware server pool

We have pools of IIS Web servers running on three ESXi 5.1 hosts. Because each connection to the Web farms is not identical, we do not want to use an algorithm like round robin. We want to load balance website traffic by routing to the server with the lowest CPU load. The Barracuda 440 uses SNMP to see the CPU busy percentage.

The websites are virtual machines running Windows 2008 R2. We are using vSphere Enterprise 5 (ESXi 5.1.0) on 3 HP ProLiant DL380p Gen8 hosts. The number of cores allocated to each VM started at 8 each; but, it may vary per VM host.

We added the SNMP Service component to the Windows OS and configured the Security tab on both. No additional configuration was done on the VM hosts. We installed SNMP Informant on the Windows hosts.

 For multi-CPU machines the following OID will return the average utilization across all processors.

The problem is that the Barracuda 440 appears to truncate the OID at 40 characters. Any suggestions?
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Andrew Hancock (VMware vExpert / EE MVE^2)VMware and Virtualization ConsultantCommented:
So are you trying to detect CPU load from within the VM ?
DPI-UserAuthor Commented:
Yes. We need to determine a way to get the average CPU load on a VM server, which uses vCPUs.
Andrew Hancock (VMware vExpert / EE MVE^2)VMware and Virtualization ConsultantCommented:
The problem with inspecting inside the VM, is it does not know it's a VM, and your CPU information, on how busy it is will be incorrect.

You would be better inspecting the performance, from the Host.

Something like this:-

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.