Details

    • Improvement
    • Resolution: Fixed
    • Minor
    • None
    • Professional Edition
    • Discovery

    Description

      attached includes/definitions/mibs/ekinops.inc.php
       

      Problems:
      1) oids "pm10010mpMesrlineNetRxInputPwrPortn" and "pm10010mpMesrlineNetTxLaserOutputPwrPortn" in MIB EKINOPS-Pm10010mp-MIB:

      SYNTAX  INTEGER (0..65535)

      but really it is "Signed word (16 bits)", so need to recalculate it:

      B.2.3.8 Line Transceiver Rx Input Power
      A listing of the table:
      pm10010mpMesrlineNetRxInputPwrTable,
      Location:...\ekinops\modulePm10010mp\pm10010mpmeasures\pm10010mpMesrLine\

      Returns the object: pm10010mpMesrlineNetRxInputPwrPortn for each line port in the module.

      This article gives the Rx Input Power value of the Line Transceiver, read from the DDM (Digital Diagnostic Monitoring) (Unit = dBm).

      The actual Rx input power in dBm can be obtained by applying the following formula to the returned value:

      If AV<32768
      Tx_Pwr(dBm) = AV/100
      If AV>=32768
      Tx_Pwr(dBm) = (AV-65536)/100

      Parameter Meaning Format
      AV Article Value Signed word (16 bits)

      For example:
      A value returned from the Line Transceiver in Port 0 of 64551.
      So applying the formula: Rx_Pwr(dBm) = (64551-65536)/100
      Gives an actual value of: -9.8dBm

       

      2) oids "pm10010mpMesrclientNetTxPwrPortn" and "pm10010mpMesrclientNetRxPwrPortn" in MIB EKINOPS-Pm10010mp-MIB:
      Power = 10*log(AV)-40) (Unit = dBm)
      I don't know how to convert it.

      3) I don't know how to group it via ports (IfIndex is not correlates to this index)

      snmpwalk -v2c -c *** ekinops.mtik.pro EKINOPS-Pm10010mp-MIB::pm10010mpCfgLabellinePortn
      EKINOPS-Pm10010mp-MIB::pm10010mpCfgLabellinePortn.0 = STRING: LINE-COMMENTsnmpwalk -v2c -c *** ekinops.mtik.pro EKINOPS-Pm10010mp-MIB::pm10010mpCfgLabelclientPortn
      EKINOPS-Pm10010mp-MIB::pm10010mpCfgLabelclientPortn.0 = STRING: PORT_Number 1   
      EKINOPS-Pm10010mp-MIB::pm10010mpCfgLabelclientPortn.1 = STRING: PORT_Number 2   
      EKINOPS-Pm10010mp-MIB::pm10010mpCfgLabelclientPortn.2 = STRING: PORT_Number 3   
      EKINOPS-Pm10010mp-MIB::pm10010mpCfgLabelclientPortn.3 = STRING: PORT_Number 4   
      EKINOPS-Pm10010mp-MIB::pm10010mpCfgLabelclientPortn.4 = STRING: PORT_Number 5   
      EKINOPS-Pm10010mp-MIB::pm10010mpCfgLabelclientPortn.5 = STRING: PORT_Number 6   
      EKINOPS-Pm10010mp-MIB::pm10010mpCfgLabelclientPortn.6 = STRING: PORT_Number 7   
      EKINOPS-Pm10010mp-MIB::pm10010mpCfgLabelclientPortn.7 = STRING: PORT_Number 8   
      EKINOPS-Pm10010mp-MIB::pm10010mpCfgLabelclientPortn.8 = STRING: PORT_Number 9   
      EKINOPS-Pm10010mp-MIB::pm10010mpCfgLabelclientPortn.9 = STRING: PORT_Number 10  
      snmpwalk -v2c -c *** ekinops.mtik.pro ifName
      IF-MIB::ifName.1 = STRING: EKINOPS/C200HC/1/PM_10010MP/S1-Client1(PORT_Number 1   )
      IF-MIB::ifName.2 = STRING: EKINOPS/C200HC/1/PM_10010MP/S2-Client2(PORT_Number 2   )
      IF-MIB::ifName.3 = STRING: EKINOPS/C200HC/1/PM_10010MP/S3-Client3(PORT_Number 3   )
      IF-MIB::ifName.4 = STRING: EKINOPS/C200HC/1/PM_10010MP/S4-Client4(PORT_Number 4   )
      IF-MIB::ifName.5 = STRING: EKINOPS/C200HC/1/PM_10010MP/S5-Client5(PORT_Number 5   )
      IF-MIB::ifName.6 = STRING: EKINOPS/C200HC/1/PM_10010MP/S6-Client6(PORT_Number 6   )
      IF-MIB::ifName.7 = STRING: EKINOPS/C200HC/1/PM_10010MP/S7-Client7(PORT_Number 7   )
      IF-MIB::ifName.8 = STRING: EKINOPS/C200HC/1/PM_10010MP/S8-Client8(PORT_Number 8   )
      IF-MIB::ifName.9 = STRING: EKINOPS/C200HC/1/PM_10010MP/S9-Client9(PORT_Number 9   )
      IF-MIB::ifName.10 = STRING: EKINOPS/C200HC/1/PM_10010MP/S10-Client10(PORT_Number 10  )
      IF-MIB::ifName.11 = STRING: EKINOPS/C200HC/1/PM_10010MP/Line(LINE-COMMENT)
      IF-MIB::ifName.12 = STRING: EKINOPS/C200HC/4/PM_10010MP/S1-Client1(PORT_Number 1   )
      IF-MIB::ifName.13 = STRING: EKINOPS/C200HC/4/PM_10010MP/S2-Client2(PORT_Number 2   )
      IF-MIB::ifName.14 = STRING: EKINOPS/C200HC/4/PM_10010MP/S3-Client3(PORT_Number 3   )
      IF-MIB::ifName.15 = STRING: EKINOPS/C200HC/4/PM_10010MP/S4-Client4(PORT_Number 4   )
      IF-MIB::ifName.16 = STRING: EKINOPS/C200HC/4/PM_10010MP/S5-Client5(PORT_Number 5   )
      IF-MIB::ifName.17 = STRING: EKINOPS/C200HC/4/PM_10010MP/S6-Client6(PORT_Number 6   )
      IF-MIB::ifName.18 = STRING: EKINOPS/C200HC/4/PM_10010MP/S7-Client7(PORT_Number 7   )
      IF-MIB::ifName.19 = STRING: EKINOPS/C200HC/4/PM_10010MP/S8-Client8(PORT_Number 8   )
      IF-MIB::ifName.20 = STRING: EKINOPS/C200HC/4/PM_10010MP/S9-Client9(PORT_Number 9   )
      IF-MIB::ifName.21 = STRING: EKINOPS/C200HC/4/PM_10010MP/S10-Client10(PORT_Number 10  )
      IF-MIB::ifName.22 = STRING: EKINOPS/C200HC/4/PM_10010MP/Line(LINE2-COMMENT)

      Attachments

        1. discovery-debug.log
          64 kB
        2. ekinops.inc.php
          8 kB
        3. ekinops-sensors1.png
          ekinops-sensors1.png
          98 kB
        4. ekinops-sensors2.png
          ekinops-sensors2.png
          113 kB

        Issue Links

          Activity

            [OBS-2941] Ekinops sensors
            mtivi Martyushev Tim made changes -
            Link New: This issue relates to OBS-3359 [ OBS-3359 ]
            landy Mike Stupalov made changes -
            Status Original: Resolved [ 5 ] New: Closed [ 6 ]

            And yes, counter sensors not approved currently, because we will use different entity for this later.

            landy Mike Stupalov added a comment - And yes, counter sensors not approved currently, because we will use different entity for this later.
            landy Mike Stupalov made changes -
            Resolution New: Fixed [ 1 ]
            Status Original: Open [ 1 ] New: Resolved [ 5 ]

            Added in r9770.

            Pls for any code changes use unified diff (svn diff).
            Or we will not use these suggestions anymore.

            landy Mike Stupalov added a comment - Added in r9770. Pls for any code changes use unified diff (svn diff). Or we will not use these suggestions anymore.
            mtivi Martyushev Tim made changes -
            Attachment New: discovery-debug.log [ 15963 ]

            And, of course, need to add MIB to os definition:
            includes/definitions/os.inc.php

            $os = "ekinops-360";
            ...
            $config['os'][$os]['mibs'][]                = "EKINOPS-Pm10010mp-MIB";

            mtivi Martyushev Tim added a comment - And, of course, need to add MIB to os definition: includes/definitions/os.inc.php $os = "ekinops-360"; ... $config['os'][$os]['mibs'][] = "EKINOPS-Pm10010mp-MIB";
            mtivi Martyushev Tim made changes -
            Link New: This issue relates to OBS-2342 [ OBS-2342 ]
            mtivi Martyushev Tim made changes -
            Link New: This issue relates to OBS-2924 [ OBS-2924 ]
            mtivi Martyushev Tim created issue -

            People

              landy Mike Stupalov
              mtivi Martyushev Tim
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: