mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
Added support for PBI Digital Decoder (#9223)
* added PBI MIB I finally found a MIB for PBI device * added PBI-MAIN-MIB * added another PBI MIB * added PBI MGSYSTEM-MIB * added ird.yaml to definition * added senors discovery for PBI devices * added ird.inc.php for polling * added logo for PBI * added ird.json * Rename PB-MAIN-MIB to PBI-MAIN-MIB * Update ird.json * Update PBI-4000P-5000P-MIB * Update PBI-MAIN-MIB * Update PBI-MGSIGNALCHARACTERISTICS-MIB * Update PBI-MGSYSTEM-MIB * Create ird.snmprec * Updated json test file * deleted frequency from yaml I think that better will be see values from frequency in wirelles frequency, where it is in MHz * Create Ird.php * Update Ird.php * Update Ird.php * Update ird.json * Update Ird.php
This commit is contained in:
33
LibreNMS/OS/Ird.php
Normal file
33
LibreNMS/OS/Ird.php
Normal file
@@ -0,0 +1,33 @@
|
||||
<?php
|
||||
namespace LibreNMS\OS;
|
||||
|
||||
use LibreNMS\Device\WirelessSensor;
|
||||
use LibreNMS\Interfaces\Discovery\Sensors\WirelessFrequencyDiscovery;
|
||||
use LibreNMS\OS;
|
||||
|
||||
class Ird extends OS implements WirelessFrequencyDiscovery
|
||||
{
|
||||
public function discoverWirelessFrequency()
|
||||
{
|
||||
$lnbfrequency_oid = '.1.3.6.1.4.1.1070.3.1.1.104.3.1.0'; //lnbFrequency
|
||||
$satfrequency_oid = '.1.3.6.1.4.1.1070.3.1.1.104.3.2.0'; //satFrequency
|
||||
return array(
|
||||
new WirelessSensor(
|
||||
'frequency',
|
||||
$this->getDeviceId(),
|
||||
$lnbfrequency_oid,
|
||||
'lnbfrequency',
|
||||
1,
|
||||
'LNB Frequency'
|
||||
),
|
||||
new WirelessSensor(
|
||||
'frequency',
|
||||
$this->getDeviceId(),
|
||||
$satfrequency_oid,
|
||||
'satfrequency',
|
||||
1,
|
||||
'Satellite Frequency'
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user