addDataset('transmitPower', 'GAUGE', 0, 100); // $fields = array( // 'transmitPower' => $transmitPower / 10, // ); // $tags = compact('rrd_def'); // data_update($device, 'cambium-250-transmitPower', $tags, $fields); // $graphs['cambium_250_transmitPower'] = true; // } // $receivePower = snmp_get($device, "receivePower.0", "-Ovqn", "CAMBIUM-PTP250-MIB"); // $noiseFloor = snmp_get($device, "noiseFloor.0", "-Ovqn", "CAMBIUM-PTP250-MIB"); // if (is_numeric($receivePower)) { // $rrd_def = RrdDefinition::make() // ->addDataset('receivePower', 'GAUGE', -150, 0) // ->addDataset('noiseFloor', 'GAUGE', -150, 0); // $fields = array( // 'receivePower' => $receivePower / 10, // 'noiseFloor' => $noiseFloor, // ); // $tags = compact('rrd_def'); // data_update($device, 'cambium-250-receivePower', $tags, $fields); // $graphs['cambium_250_receivePower'] = true; // } $txModulation = snmp_get($device, ".1.3.6.1.4.1.17713.250.5.9.0", "-Ovqn", ""); $rxModulation = snmp_get($device, ".1.3.6.1.4.1.17713.250.5.8.0", "-Ovqn", ""); if (is_numeric($txModulation) && is_numeric($rxModulation)) { $rrd_def = RrdDefinition::make() ->addDataset('txModulation', 'GAUGE', 0, 24) ->addDataset('rxModulation', 'GAUGE', 0, 24); $fields = array( 'txModuation' => $txModulation, 'rxModulation' => $rxModulation, ); $tags = compact('rrd_def'); data_update($device, 'cambium-250-modulationMode', $tags, $fields); $graphs['cambium_250_modulationMode'] = true; } // $receiveDataRate = snmp_get($device, "receiveDataRate.0", "-Ovqn", "CAMBIUM-PTP250-MIB"); // $transmitDataRate = snmp_get($device, "transmitDataRate.0", "-Ovqn", "CAMBIUM-PTP250-MIB"); // $aggregateDataRate = snmp_get($device, "aggregateDataRate.0", "-Ovqn", "CAMBIUM-PTP250-MIB"); // if (is_numeric($receiveDataRate) && is_numeric($transmitDataRate) && is_numeric($aggregateDataRate)) { // $rrd_def = RrdDefinition::make() // ->addDataset('receiveDataRate', 'GAUGE', 0, 10000) // ->addDataset('transmitDataRate', 'GAUGE', 0, 10000) // ->addDataset('aggregateDataRate', 'GAUGE', 0, 10000); // $fields = array( // 'receiveDataRate' => $receiveDataRate / 100, // 'transmitDataRate' => $transmitDataRate / 100, // 'aggregateDataRate' => $aggregateDataRate / 100, // ); // $tags = compact('rrd_def'); // data_update($device, 'cambium-250-dataRate', $tags, $fields); // $graphs['cambium_250_dataRate'] = true; // } $ssr = snmp_get($device, "signalStrengthRatio.0", "-Ovqn", "CAMBIUM-PTP250-MIB"); if (is_numeric($ssr)) { $rrd_def = RrdDefinition::make()->addDataset('ssr', 'GAUGE', -150, 150); $fields = array( 'ssr' => $ssr, ); $tags = compact('rrd_def'); data_update($device, 'cambium-250-ssr', $tags, $fields); $graphs['cambium_250_ssr'] = true; }