addDataset('usage', 'GAUGE', -273, 1000); $proc = trim(str_replace('"', '', $proc)); list($proc) = preg_split('@\ @', $proc); if (!$processor['processor_precision']) { $processor['processor_precision'] = '1'; }; $proc = round(($proc / $processor['processor_precision']), 2); echo $proc."%\n"; $fields = array( 'usage' => $proc, ); $tags = compact('processor_type', 'processor_index', 'rrd_name', 'rrd_def'); data_update($device, 'processors', $tags, $fields); dbUpdate(array('processor_usage' => $proc), 'processors', '`processor_id` = ?', array($processor['processor_id'])); }//end foreach unset($processor);