Hi,
I have used the Veeam MP and it is quite good and you are right - it comes at a good price.
I have also read about the second approach (discover the vCenter as SNMP capable device) and get alarms with SNMP traps, but cannot tell you if this works well. Nevertheless this is also not an option for you so let's continue.
With the third options I suppose you mean vCenter Alarms?
No matter which method you pick (except the Veeam MP) you will have a hard time getting CPU utilization for the VMs in a correct manner. It will be also difficult to define tresholds and have really up-to-date data.
If I were you I would investigate why the RHLE and the Windows Server MPs are not gettings the CPOU utilization properly. This would be (in my opnion) far more easy then to find another way of getting the data. You must also be careful when comaprung CPU
values, as VMWare uses different approach in measuring CPU.
I would compare the values, reported by the OS MP and then use Performance Monitor within the OS to comapre the values.
You can also go and build your own monitor or rule and check the returned values for CPU utilization. Then compare to the counters within the VM.
Hope this helps. Regards,
Stoyan (Please take a moment to "Vote as Helpful" and/or "Mark as Answer" where applicable. This helps the community, keeps the forums tidy, and recognizes useful contributions. Thanks!)