$b_in:$b_out:$p_in:$p_out "); $rrd_name = array('cip', $ifIndex, $mac); $rrd_dev = RrdDefinition::make() ->addDataset('IN', 'COUNTER', 0, 12500000000) ->addDataset('OUT', 'COUNTER', 0, 12500000000) ->addDataset('PIN', 'COUNTER', 0, 12500000000) ->addDataset('POUT', 'COUNTER', 0, 12500000000); // FIXME - use memcached to make sure these values don't go backwards? $fields = array( 'IN' => $b_in, 'OUT' => $b_out, 'PIN' => $p_in, 'POUT' => $p_out, ); $tags = compact('ifIndex', 'mac', 'rrd_name', 'rrd_def'); data_update($device, 'cip', $tags, $fields); if ($acc['update']) { // Do Updates dbUpdate($acc['update'], 'mac_accounting', '`ma_id` = ?', array($acc['ma_id'])); } //end if }//end if }//end foreach unset($cip_array); if ($mac_entries) { echo " $mac_entries MAC accounting entries\n"; } echo "\n"; }//end if unset( $cip_oids, $oid, $polled, $mac_entries, $acc_rows );