Doing some more digging here, it appears UCD-SNMP-MIB values for ssCpuUser (system & idle) are being populated correctly from checkpoint utm/splat deployments.
But other items like interrupts, etc are working. The cpu values appear to be stored in the checkpoint enterprise mib:
-- CHECKPOINT-MIB::multiProcIndex.1.0 = INTEGER: 1 CHECKPOINT-MIB::multiProcIndex.2.0 = INTEGER: 2 CHECKPOINT-MIB::multiProcUserTime.1.0 = INTEGER: 0 CHECKPOINT-MIB::multiProcUserTime.2.0 = INTEGER: 1 CHECKPOINT-MIB::multiProcSystemTime.1.0 = INTEGER: 100 CHECKPOINT-MIB::multiProcSystemTime.2.0 = INTEGER: 2 CHECKPOINT-MIB::multiProcIdleTime.1.0 = INTEGER: 0 CHECKPOINT-MIB::multiProcIdleTime.2.0 = INTEGER: 97 CHECKPOINT-MIB::multiProcUsage.1.0 = INTEGER: 100 CHECKPOINT-MIB::multiProcUsage.2.0 = INTEGER: 3 --
Found the current version of the mib as well as a checkpoint 32x32 graphic that can be added to the project (attached) in case someone has more time to play with it than I do.
I'm still trying to wrap my head around the coding here to update this for first, base OS (per-cpu) utilization, then expand on it to something similar to the ASA firewall tab.
Also it appears that the vendor has an issue with the netsnmp package supplied with the default media 5.0.9) but they do have an update package (5.3.1). This at least provides for cpu enumeration but still no stats (per above).