Esempio n. 1
0
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);
}