$port_id), 'ports_adsl'); } $port['adsl_update'] = array('port_adsl_updated' => array('NOW()')); foreach ($adsl_db_oids as $oid) { $data = str_replace('"', '', $this_port[$oid]); // FIXME - do we need this? $port['adsl_update'][$oid] = $data; } dbUpdate($port['adsl_update'], 'ports_adsl', '`port_id` = ?', array($port_id)); if ($this_port['adslAtucCurrSnrMgn'] > '1280') { $this_port['adslAtucCurrSnrMgn'] = 'U'; } if ($this_port['adslAturCurrSnrMgn'] > '1280') { $this_port['adslAturCurrSnrMgn'] = 'U'; } $fields = array(); foreach ($adsl_oids as $oid) { $oid = 'adsl'.$oid; $data = str_replace('"', '', $this_port[$oid]); // Set data to be "unknown" if it's garbled, unexistant or zero if (!is_numeric($data)) { $data = 'U'; } $fields[$oid] = $data; } if (!is_file($rrdfile)) { rrdtool_create($rrdfile, $rrd_create); } rrdtool_update($rrdfile, $fields); $tags = array('ifName' => $port['ifName']); influx_update($device,'adsl',$tags,$fields); echo 'ADSL ('.$this_port['adslLineCoding'].'/'.formatRates($this_port['adslAtucChanCurrTxRate']).'/'.formatRates($this_port['adslAturChanCurrTxRate']).')'; }//end if