Adding new OID to Ubiquoss Device

I am trying to add the Rx/Tx data for Ubiquoss Device. Here are what I did:

$ snmpwalk -v2c -c COMMUNITY -m +UBIQUOSS-10GEPON-PM-GROUP-MIB [DEVICE-ID] ubiMgmtv2.700.1.1.3.1.2

Result:
Should be ACCESS ((): At line 1092 in /usr/share/snmp/mibs/UBQS-INTERFACE-MIB
Bad parse of OBJECT-TYPE: At line 1092 in /usr/share/snmp/mibs/UBQS-INTERFACE-MIB
Bad operator (_): At line 862 in /usr/share/snmp/mibs/UBIQUOSS-10GEPON-PM-GROUP-MIB
UBQS-SMI::ubiMgmtv2.700.1.1.3.1.2.1 = STRING: “-19.96”
UBQS-SMI::ubiMgmtv2.700.1.1.3.1.2.2 = STRING: “-19.17”
UBQS-SMI::ubiMgmtv2.700.1.1.3.1.2.3 = STRING: “-17.47”
UBQS-SMI::ubiMgmtv2.700.1.1.3.1.2.4 = STRING: “-17.93”
UBQS-SMI::ubiMgmtv2.700.1.1.3.1.2.5 = STRING: “-21.55”
UBQS-SMI::ubiMgmtv2.700.1.1.3.1.2.6 = STRING: “-22.22”
UBQS-SMI::ubiMgmtv2.700.1.1.3.1.2.7 = STRING: “-20.32”
UBQS-SMI::ubiMgmtv2.700.1.1.3.1.2.8 = STRING: “-19.43”
UBQS-SMI::ubiMgmtv2.700.1.1.3.1.2.9 = STRING: “-21.31”
UBQS-SMI::ubiMgmtv2.700.1.1.3.1.2.10 = STRING: “-21.87”
UBQS-SMI::ubiMgmtv2.700.1.1.3.1.2.11 = STRING: “-25.38”
UBQS-SMI::ubiMgmtv2.700.1.1.3.1.2.12 = STRING: “-23.28”
UBQS-SMI::ubiMgmtv2.700.1.1.3.1.2.13 = STRING: “-22.01”
UBQS-SMI::ubiMgmtv2.700.1.1.3.1.2.14 = STRING: “-21.31”
UBQS-SMI::ubiMgmtv2.700.1.1.3.1.2.16 = STRING: “-18.54”
UBQS-SMI::ubiMgmtv2.700.1.1.3.1.2.17 = STRING: “-21.61”
UBQS-SMI::ubiMgmtv2.700.1.1.3.1.2.18 = STRING: “-24.95”
UBQS-SMI::ubiMgmtv2.700.1.1.3.1.2.19 = STRING: “-22.84”
UBQS-SMI::ubiMgmtv2.700.1.1.3.1.2.20 = STRING: “-21.08”
UBQS-SMI::ubiMgmtv2.700.1.1.3.1.2.21 = STRING: “-23.87”
UBQS-SMI::ubiMgmtv2.700.1.1.3.1.2.22 = STRING: “-21.31”
UBQS-SMI::ubiMgmtv2.700.1.1.3.1.2.23 = STRING: “-22.08”
UBQS-SMI::ubiMgmtv2.700.1.1.3.1.2.24 = STRING: “-23.87”
UBQS-SMI::ubiMgmtv2.700.1.1.3.1.2.25 = STRING: “-21.31”
UBQS-SMI::ubiMgmtv2.700.1.1.3.1.2.26 = STRING: “-20.60”
UBQS-SMI::ubiMgmtv2.700.1.1.3.1.2.27 = STRING: “-26.02”
UBQS-SMI::ubiMgmtv2.700.1.1.3.1.2.28 = STRING: “-26.38”

Here is my Yaml file at /opt/librenms/includes/definitions/discovery

mib: UBQS-SMI:UBIQUOSS-10GEPON-PM-GROUP-MIB:UBIQUOSS-10GEPON-PON-MAC-GROUP-MIB:UBIQUOSS-10GEPON-PON-PROFILE-GROUP-MIB:UBIQUOSS-10GEPON-SERVICE-POLICY-GROUP-MIB:UBIQUOSS-EPON-MIB:UBIQUOSS-EPON-ONTMANAGER-GROUP-MIB:UBIQUOSS-EPON-PM-GROUP-MIB:UBIQUOSS-EPON-PM-MIB:UBIQUOSS-EPON-PON-MAC-GROUP-MIB:UBIQUOSS-EPON-PON-PROFILE-GROUP-MIB:UBIQUOSS-EPON-TC-MIB:UBQS-TC:UBQS-SNMP-MIB:UBQS-INTERFACE-MIB
modules:
processors:
data:

sensors:
    dbm:
        data:
            -
                oid: ubiMgmtv2
                value: ubiMgmtv2
                num_oid: '.1.3.6.1.4.1.7800.100.700.1.1.3.1.1.{{ $index }}'
                descr: '{{ $ifDescr }} Tx Power'
                index: 'ubiMgmtv2.{{ $index }}'
            -
                oid: ubiMgmtv2
                value: ubiMgmtv2
                num_oid: '.1.3.6.1.4.1.7800.100.700.1.1.3.1.2.{{ $index }}'
                descr: '{{ $ifDescr }} Rx Power'
                index: 'ubiMgmtv2.{{ $index }}'

AND I can not get the dbm data to be display in Librenms. Any help please.

Hi,
The mib is not loading properly, and the OID ubiMgmtv2 is not the one you need to poll. So first, you need to get a proper working MIB from the vendor, and then your yaml file need to be adapted with the right OID (the table) and value (the real entry in the table) and you’ll be good to go.