foreach ($radios_snmp as $radio_index => $radio) { if ($radio_index == "remote" && $config['mibs']['SAF-IPRADIO']['enumerate_remote_radios'] != TRUE) { continue; } $radio['radio_name'] = ucfirst($radio['radioIndex']); $radio['radio_status'] = $radio['radioGenStatus']; $radio['radio_loopback'] = $radio['radioLoopback'] == "on" ? '1' : ($radio['radioLoopback'] == "off" ? '0' : array('NULL')); $radio['radio_tx_mute'] = $radio['radioTxMute'] == "on" ? '1' : ($radio['radioTxMute'] == "off" ? '0' : array('NULL')); $radio['radio_tx_freq'] = $radio['radioTxFrequency']; $radio['radio_rx_freq'] = $radio['radioRxFrequency']; $radio['radio_tx_power'] = $radio['radioTxPower']; $radio['radio_rx_level'] = $radio['radioRxLevel']; $radio['radio_e1t1_channels'] = $radio['radioE1T1Channels']; $radio['radio_bandwidth'] = $radio['modemBandwith'] * 1000; // Convert to Hz $radio['radio_modulation'] = $radio['modemModulation']; $radio['radio_total_capacity'] = $radio['modemTotalCapacity'] * 1000; // Convert to BPS $radio['radio_eth_capacity'] = $radio['modemEthernetCapacity'] * 1000; // Convert to BPS $radio['radio_rmse'] = $radio['modemRadialMSE'] / 10; // Convert to units $radio['radio_agc_gain'] = $radio['modemInternalAGCgain']; $radio['radio_carrier_offset'] = $radio['modemCarrierOffset']; $radio['radio_sym_rate_tx'] = $radio['modemSymbolRateTx']; $radio['radio_sym_rate_rx'] = $radio['modemSymbolRateRx']; $radio['radio_standard'] = $radio['modemStandard']; $radio['radio_cur_capacity'] = $radio['modemACMtotalCapacity'] * 1000; poll_p2p_radio($device, 'saf-ipradio', $radio_index, $radio); } // EOF
$get_oids = array(); foreach ($oids as $oid) { $get_oids[] = $oid . '.' . $index; } $data = snmp_get_multi($device, $get_oids, "-OQUs", "UBNT-AirFIBER-MIB"); $data = $data[$index]; print_r($data); $radio['radio_name'] = $data['linkName']; $radio['radio_status'] = $data['radioLinkState']; $radio['radio_loopback'] = array('NULL'); $radio['radio_tx_mute'] = array('NULL'); $radio['radio_tx_freq'] = $data['txFrequency'] * 1000; $radio['radio_rx_freq'] = $data['rxFrequency'] * 1000; $radio['radio_tx_power'] = $data['txPower']; $radio['radio_rx_level'] = $data['rxPower0']; $radio['radio_e1t1_channels'] = array('NULL'); $radio['radio_bandwidth'] = array('NULL'); $radio['radio_modulation'] = $data['curTXModRate']; $radio['radio_total_capacity'] = $data['txCapacity']; $radio['radio_eth_capacity'] = array('NULL'); $radio['radio_rmse'] = array('NULL'); // Convert to units $radio['radio_gain_text'] = $data['rxGain']; $radio['radio_carrier_offset'] = array('NULL'); $radio['radio_sym_rate_tx'] = array('NULL'); $radio['radio_sym_rate_rx'] = array('NULL'); $radio['radio_standard'] = array('NULL'); $radio['radio_cur_capacity'] = $data['txCapacity']; print_r($radio); poll_p2p_radio($device, 'ubnt-airfiber-mib', $index, $radio); }