The Virtual Machines table is defined in the $SPECROOT/ tomcat/webapps/spectrum/WEB-INF/vhm/config/ table-systemedge-hypervaim-virt-machines.xml file.
The Memory Usage (%) column is defined in this file as follows:
<!-- hypervAimStatVMMEMUsage -->
The 0x56e05c6 attribute is the hypervAimStatVMMEMUsage attribute from the caHyperVAimMib at oid 184.108.40.206.4.1.5220.127.116.11.18.104.22.168 so it is read directly from the device.
The cause of the issue is OID 22.214.171.124.4.1.5126.96.36.199.188.8.131.52 is not providing the data. To confirm the same follow the below steps:
1. Query the OID 184.108.40.206.4.1.5220.127.116.11.18.104.22.168 using MIB Tools as follows:
-> From Spectrum OneClick Console select Tools -> Utilities -> MIB Tools...
-> From the MIB Tools Console -> Under Contents Pane, type Hyper-V Manager IP Address under Device, Select appropriate SNMP version and SNMP Community String -> Click on Contact
-> Now, under Hierarchy, in Device Search, enter the OID 22.214.171.124.4.1.5126.96.36.199.188.8.131.52 -> Click on Next
-> Now select hypervAimStatVMMEMUsage -> perform SNMP get request by clicking the Camera icon (3rd Option under Hierarchy) as shown below:
-> Click on OK as below:
2. Now, check the Results, if you see the values as below, this would mean Spectrum is not receiving the Memory usage data from the MIB: