mirror of
				https://github.com/librenms/librenms.git
				synced 2024-10-07 16:52:45 +00:00 
			
		
		
		
	Add some previously undocumented WirelessSensors and fix units (#8296)
This commit is contained in:
		
				
					committed by
					
						
						Tony Murray
					
				
			
			
				
	
			
			
			
						parent
						
							b2ce9b173b
						
					
				
				
					commit
					1792a9cd02
				
			@@ -208,7 +208,7 @@ class WirelessSensor extends Sensor
 | 
			
		||||
            'errors' => array(
 | 
			
		||||
                'short' => 'Errors',
 | 
			
		||||
                'long' => 'Errors',
 | 
			
		||||
                'unit' => 'bps',
 | 
			
		||||
                'unit' => '',
 | 
			
		||||
                'icon' => 'exclamation-triangle',
 | 
			
		||||
                'type' => 'counter',
 | 
			
		||||
            ),
 | 
			
		||||
 
 | 
			
		||||
@@ -11,15 +11,18 @@ Currently we have support for the following wireless metrics along with the valu
 | 
			
		||||
| ccq         | %           | WirelessCcqDiscovery         | The Client Connection Quality                                                                   |
 | 
			
		||||
| clients     | count       | WirelessClientsDiscovery     | The number of clients connected to/managed by this device                                       |
 | 
			
		||||
| distance    | km          | WirelessDistanceDiscovery    | The distance of a radio link in Kilometers                                                      |
 | 
			
		||||
| error-rate  | bps         | WirelessErrorRateDiscovery   | The rate of errored packets or bits, etc                                                        |
 | 
			
		||||
| error-ratio | %           | WirelessErrorRatioDiscovery  | The percent of errored packets or bits, etc                                                     |
 | 
			
		||||
| errors      | count       | WirelessErrorsDiscovery      | The total bits of errored packets or bits, etc                                                  |
 | 
			
		||||
| frequency   | MHz         | WirelessFrequencyDiscovery   | The frequency of the radio in MHz, channels can be converted                                    |
 | 
			
		||||
| mse         | dB          | WirelessMseDiscovery         | The Mean Square Error                                                                           |
 | 
			
		||||
| noise-floor | dBm/Hz      | WirelessNoiseFloorDiscovery  | The amount of noise received by the radio                                                       |
 | 
			
		||||
| power       | dBm         | WirelessPowerDiscovery       | The power of transmit or receive, including signal level                                        |
 | 
			
		||||
| quality     | %           | WirelessQualityDiscovery     | The % of quality of the link, 100% = perfect link                                               |
 | 
			
		||||
| rate        | bps         | WirelessRateDiscovery        | The negotiated rate of the connection (not data transfer)                                       |
 | 
			
		||||
| rssi        | dBm         | WirelessRssiDiscovery        | The Received Signal Strength Indicator                                                          |
 | 
			
		||||
| snr         | dBm         | WirelessSnrDiscovery         | The Signal to Noise ratio, which is signal - noise floor                                        |
 | 
			
		||||
| ssr         | dBm         | WirelessSsrDiscovery         | The Signal strength ratio, the ratio(or difference) of Vertical rx power to Horizontal rx power |
 | 
			
		||||
| snr         | dB          | WirelessSnrDiscovery         | The Signal to Noise ratio, which is signal - noise floor                                        |
 | 
			
		||||
| ssr         | dB          | WirelessSsrDiscovery         | The Signal strength ratio, the ratio(or difference) of Vertical rx power to Horizontal rx power |
 | 
			
		||||
| utilization | %           | WirelessUtilizationDiscovery | The % of utilization compared to the current rate                                               |
 | 
			
		||||
 | 
			
		||||
You will need to create a new OS class for your os if one doen't exist under `LibreNMS/OS`.  The name of this file
 | 
			
		||||
@@ -54,9 +57,9 @@ All discovery interfaces will require you to return an array of WirelessSensor o
 | 
			
		||||
  - $device_id = Required. You can get this value with $this->getDeviceId()
 | 
			
		||||
  - $oids = Required. This must be the numerical OID for where the data can be found, i.e .1.2.3.4.5.6.7.0.
 | 
			
		||||
  If this is an array of oids, you should probably specify an $aggregator.
 | 
			
		||||
  - $subtype = Required. This should be the OS name, i.e airos.
 | 
			
		||||
  - $index = Required. This must be unique for this sensor type, device and subtype.
 | 
			
		||||
  Typically it's the index from the table being walked or it could be the name of the OID if it's a single value.
 | 
			
		||||
  - $subtype = Required. This should be the OS name, i.e airos.
 | 
			
		||||
  - $description = Required. This is a descriptive value for the sensor.
 | 
			
		||||
  Shown to the user, if this is a per-ssid statistic, using `SSID: $ssid` here is appropriate
 | 
			
		||||
  - $current = Defaults to null. Can be used to set the current value on discovery.
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user