0) { //$percent = $system + $user + $idle; discover_processor($valid['processor'], $device, 0, 0, 'ucd-old', 'CPU', 1, $ss['ssCpuIdle'], NULL, NULL, 1); } elseif (is_numeric($ss['ssCpuRawIdle']) && ($ss['ssCpuRawIdle'] + $ss['ssCpuRawSystem']) > 0) { print_debug_vars($ss); // Warning. This is counter, please do not pass raw value. Poller calculates value from previous // Still required for a device who does not support HOST-RESOURCES-MIB but ignores simple ssCpuIdle if (($processor_id = discover_processor($valid['processor'], $device, 0, 0, 'ucd-raw', 'CPU', 1, 100, NULL, NULL, 1)) && empty(get_entity_attrib('processor', $processor_id, 'value-raw'))) { // store initial raw value for next poll set_entity_attrib('processor', $processor_id, 'value-raw', $ss['ssCpuRawIdle']); } } } // EOF