Details

    • Improvement
    • Resolution: Fixed
    • Major
    • None
    • Community Edition, Professional Edition
    • Discovery
    • None

    Description

      Ekinops has a really strange ifName/ifDescr.

      So, interface cut some info for port_label

      Attachments

        1. ekinops-c200.discovery.log
          42 kB
        2. ekinops-c200.poller.log
          59 kB
        3. ekinops-c200hc.discovery.log
          43 kB
        4. ekinops-c200hc.poller.log
          92 kB

        Issue Links

          Activity

            [OBS-2924] Ekinops DWDM interface discovery

            And some examples for "Nokia Networks SROS":

            snmpwalk -v2c -c ** nokia.mtik.pro ifName
            IF-MIB::ifName.1 = STRING: system
            IF-MIB::ifName.131073 = STRING: _tmnx_nat-network_7/1
            IF-MIB::ifName.131074 = STRING: _tmnx_nat-network_9/1
            IF-MIB::ifName.131079 = STRING: _tmnx_nat-network_5/1
            IF-MIB::ifName.35684352 = STRING: 1/1/1
            ...
            IF-MIB::ifName.35848192 = STRING: 1/1/6
            ...
            IF-MIB::ifName.35979264 = STRING: 1/1/10
            ...
            IF-MIB::ifName.71368704 = STRING: 2/2/2
            ...
            IF-MIB::ifName.103088128 = STRING: 3/1/10
            ...
            IF-MIB::ifName.169902080 = STRING: 5/1/nat-in-ip
            IF-MIB::ifName.169934848 = STRING: 5/1/nat-out-ip
            IF-MIB::ifName.169967616 = STRING: 5/1/nat-in-l2
            IF-MIB::ifName.170000384 = STRING: 5/1/lns-net
            IF-MIB::ifName.170033152 = STRING: 5/1/lns-esm
            IF-MIB::ifName.170065920 = STRING: 5/1/nat-in-ds
            IF-MIB::ifName.170098688 = STRING: 5/1/lo-gre
            IF-MIB::ifName.171999232 = STRING: 5/2/1
            ...
            IF-MIB::ifName.172294144 = STRING: 5/2/10
            IF-MIB::ifName.237010944 = STRING: 7/1/nat-in-ip
            IF-MIB::ifName.237043712 = STRING: 7/1/nat-out-ip
            IF-MIB::ifName.237076480 = STRING: 7/1/nat-in-l2
            IF-MIB::ifName.237109248 = STRING: 7/1/lns-net
            IF-MIB::ifName.237142016 = STRING: 7/1/lns-esm
            IF-MIB::ifName.237174784 = STRING: 7/1/nat-in-ds
            IF-MIB::ifName.237207552 = STRING: 7/1/lo-gre
            IF-MIB::ifName.239108096 = STRING: 7/2/1
            ...
            IF-MIB::ifName.239403008 = STRING: 7/2/10
            IF-MIB::ifName.304119808 = STRING: 9/1/nat-in-ip
            IF-MIB::ifName.304152576 = STRING: 9/1/nat-out-ip
            IF-MIB::ifName.304185344 = STRING: 9/1/nat-in-l2
            IF-MIB::ifName.304218112 = STRING: 9/1/lns-net
            IF-MIB::ifName.304250880 = STRING: 9/1/lns-esm
            IF-MIB::ifName.304283648 = STRING: 9/1/nat-in-ds
            IF-MIB::ifName.304316416 = STRING: 9/1/lo-gre
            IF-MIB::ifName.306216960 = STRING: 9/2/1
            ...
            IF-MIB::ifName.306380800 = STRING: 9/2/6
            IF-MIB::ifName.369131520 = STRING: A/1
            IF-MIB::ifName.369229824 = STRING: A/4
            IF-MIB::ifName.402685952 = STRING: B/1
            IF-MIB::ifName.402784256 = STRING: B/4
            IF-MIB::ifName.1342177281 = STRING: lag-1
            IF-MIB::ifName.1342177282 = STRING: lag-2
            IF-MIB::ifName.1342177381 = STRING: lag-101
            IF-MIB::ifName.1342177382 = STRING: lag-102
            IF-MIB::ifName.1342177383 = STRING: lag-103
            IF-MIB::ifName.1342177384 = STRING: lag-104
            IF-MIB::ifName.1342177385 = STRING: lag-105
            IF-MIB::ifName.1342177386 = STRING: lag-106
            IF-MIB::ifName.1342177387 = STRING: lag-107
            IF-MIB::ifName.1342177388 = STRING: lag-108
            IF-MIB::ifName.1342177389 = STRING: lag-109
            IF-MIB::ifName.1342177390 = STRING: lag-110
            IF-MIB::ifName.1342177391 = STRING: lag-111
            IF-MIB::ifName.1342177392 = STRING: lag-112
            IF-MIB::ifName.1342177393 = STRING: lag-113
            IF-MIB::ifName.1342177394 = STRING: lag-114
            IF-MIB::ifName.1342177400 = STRING: lag-120
            IF-MIB::ifName.1342177417 = STRING: lag-137
            IF-MIB::ifName.1493172258 = STRING: bbg-1.nat-out-ip
            IF-MIB::ifName.1509949473 = STRING: bbg-1.nat-in-ip
            IF-MIB::ifName.1509949478 = STRING: bbg-1.nat-in-ds

            Now NAT interfaces look like this:

             5/1, 5/1, 5/1, 5/1, 5/1, 5/1, 5/1, 7/1, 7/1, 7/1, 7/1, 7/1, 7/1, 7/1, 9/1, 9/1, 9/1, 9/1, 9/1, 9/1, 9/1 

            mtivi Martyushev Tim added a comment - And some examples for "Nokia Networks SROS": snmpwalk -v2c -c ** nokia.mtik.pro ifName IF-MIB::ifName.1 = STRING: system IF-MIB::ifName.131073 = STRING: _tmnx_nat-network_7/1 IF-MIB::ifName.131074 = STRING: _tmnx_nat-network_9/1 IF-MIB::ifName.131079 = STRING: _tmnx_nat-network_5/1 IF-MIB::ifName.35684352 = STRING: 1/1/1 ... IF-MIB::ifName.35848192 = STRING: 1/1/6 ... IF-MIB::ifName.35979264 = STRING: 1/1/10 ... IF-MIB::ifName.71368704 = STRING: 2/2/2 ... IF-MIB::ifName.103088128 = STRING: 3/1/10 ... IF-MIB::ifName.169902080 = STRING: 5/1/nat-in-ip IF-MIB::ifName.169934848 = STRING: 5/1/nat-out-ip IF-MIB::ifName.169967616 = STRING: 5/1/nat-in-l2 IF-MIB::ifName.170000384 = STRING: 5/1/lns-net IF-MIB::ifName.170033152 = STRING: 5/1/lns-esm IF-MIB::ifName.170065920 = STRING: 5/1/nat-in-ds IF-MIB::ifName.170098688 = STRING: 5/1/lo-gre IF-MIB::ifName.171999232 = STRING: 5/2/1 ... IF-MIB::ifName.172294144 = STRING: 5/2/10 IF-MIB::ifName.237010944 = STRING: 7/1/nat-in-ip IF-MIB::ifName.237043712 = STRING: 7/1/nat-out-ip IF-MIB::ifName.237076480 = STRING: 7/1/nat-in-l2 IF-MIB::ifName.237109248 = STRING: 7/1/lns-net IF-MIB::ifName.237142016 = STRING: 7/1/lns-esm IF-MIB::ifName.237174784 = STRING: 7/1/nat-in-ds IF-MIB::ifName.237207552 = STRING: 7/1/lo-gre IF-MIB::ifName.239108096 = STRING: 7/2/1 ... IF-MIB::ifName.239403008 = STRING: 7/2/10 IF-MIB::ifName.304119808 = STRING: 9/1/nat-in-ip IF-MIB::ifName.304152576 = STRING: 9/1/nat-out-ip IF-MIB::ifName.304185344 = STRING: 9/1/nat-in-l2 IF-MIB::ifName.304218112 = STRING: 9/1/lns-net IF-MIB::ifName.304250880 = STRING: 9/1/lns-esm IF-MIB::ifName.304283648 = STRING: 9/1/nat-in-ds IF-MIB::ifName.304316416 = STRING: 9/1/lo-gre IF-MIB::ifName.306216960 = STRING: 9/2/1 ... IF-MIB::ifName.306380800 = STRING: 9/2/6 IF-MIB::ifName.369131520 = STRING: A/1 IF-MIB::ifName.369229824 = STRING: A/4 IF-MIB::ifName.402685952 = STRING: B/1 IF-MIB::ifName.402784256 = STRING: B/4 IF-MIB::ifName.1342177281 = STRING: lag-1 IF-MIB::ifName.1342177282 = STRING: lag-2 IF-MIB::ifName.1342177381 = STRING: lag-101 IF-MIB::ifName.1342177382 = STRING: lag-102 IF-MIB::ifName.1342177383 = STRING: lag-103 IF-MIB::ifName.1342177384 = STRING: lag-104 IF-MIB::ifName.1342177385 = STRING: lag-105 IF-MIB::ifName.1342177386 = STRING: lag-106 IF-MIB::ifName.1342177387 = STRING: lag-107 IF-MIB::ifName.1342177388 = STRING: lag-108 IF-MIB::ifName.1342177389 = STRING: lag-109 IF-MIB::ifName.1342177390 = STRING: lag-110 IF-MIB::ifName.1342177391 = STRING: lag-111 IF-MIB::ifName.1342177392 = STRING: lag-112 IF-MIB::ifName.1342177393 = STRING: lag-113 IF-MIB::ifName.1342177394 = STRING: lag-114 IF-MIB::ifName.1342177400 = STRING: lag-120 IF-MIB::ifName.1342177417 = STRING: lag-137 IF-MIB::ifName.1493172258 = STRING: bbg-1.nat-out-ip IF-MIB::ifName.1509949473 = STRING: bbg-1.nat-in-ip IF-MIB::ifName.1509949478 = STRING: bbg-1.nat-in-ds Now NAT interfaces look like this: 5/1, 5/1, 5/1, 5/1, 5/1, 5/1, 5/1, 7/1, 7/1, 7/1, 7/1, 7/1, 7/1, 7/1, 9/1, 9/1, 9/1, 9/1, 9/1, 9/1, 9/1

            Find another examples:

            snmpwalk -v2c -c *** ekinops-to-t....mtik.pro ifName
            IF-MIB::ifName.1 = STRING: EKINOPS/C200/6/PM10010MP/S1-Client1()
            IF-MIB::ifName.2 = STRING: EKINOPS/C200/6/PM10010MP/S2-Client2()
            IF-MIB::ifName.3 = STRING: EKINOPS/C200/6/PM10010MP/S3-Client3()
            IF-MIB::ifName.4 = STRING: EKINOPS/C200/6/PM10010MP/S4-Client4()
            IF-MIB::ifName.5 = STRING: EKINOPS/C200/6/PM10010MP/S5-Client5()
            IF-MIB::ifName.6 = STRING: EKINOPS/C200/6/PM10010MP/S6-Client6()
            IF-MIB::ifName.7 = STRING: EKINOPS/C200/6/PM10010MP/S7-Client7()
            IF-MIB::ifName.8 = STRING: EKINOPS/C200/6/PM10010MP/S8-Client8()
            IF-MIB::ifName.9 = STRING: EKINOPS/C200/6/PM10010MP/S9-Client9()
            IF-MIB::ifName.10 = STRING: EKINOPS/C200/6/PM10010MP/S10-Client10()
            IF-MIB::ifName.11 = STRING: EKINOPS/C200/6/PM10010MP/Line()
            IF-MIB::ifName.10101 = STRING: EKINOPS/C200/1/MGNT/FE_2
            IF-MIB::ifName.10102 = STRING: EKINOPS/C200/1/MGNT/FE_3
            IF-MIB::ifName.10103 = STRING: EKINOPS/C200/1/MGNT/FE_4
            IF-MIB::ifName.10104 = STRING: EKINOPS/C200/1/MGNT/FE_5
            IF-MIB::ifName.10105 = STRING: EKINOPS/C200/1/MGNT/FE_6
            IF-MIB::ifName.10106 = STRING: EKINOPS/C200/1/MGNT/GbE_RJ45#1
            IF-MIB::ifName.10107 = STRING: EKINOPS/C200/1/MGNT/GbE_RJ45#2
            IF-MIB::ifName.10108 = STRING: EKINOPS/C200/1/MGNT/GbE_RJ45#3

            That means (brackets) is optional.

            mtivi Martyushev Tim added a comment - Find another examples: snmpwalk -v2c -c *** ekinops-to-t....mtik.pro ifName IF-MIB::ifName. 1 = STRING: EKINOPS/C200/ 6 /PM10010MP/S1-Client1() IF-MIB::ifName. 2 = STRING: EKINOPS/C200/ 6 /PM10010MP/S2-Client2() IF-MIB::ifName. 3 = STRING: EKINOPS/C200/ 6 /PM10010MP/S3-Client3() IF-MIB::ifName. 4 = STRING: EKINOPS/C200/ 6 /PM10010MP/S4-Client4() IF-MIB::ifName. 5 = STRING: EKINOPS/C200/ 6 /PM10010MP/S5-Client5() IF-MIB::ifName. 6 = STRING: EKINOPS/C200/ 6 /PM10010MP/S6-Client6() IF-MIB::ifName. 7 = STRING: EKINOPS/C200/ 6 /PM10010MP/S7-Client7() IF-MIB::ifName. 8 = STRING: EKINOPS/C200/ 6 /PM10010MP/S8-Client8() IF-MIB::ifName. 9 = STRING: EKINOPS/C200/ 6 /PM10010MP/S9-Client9() IF-MIB::ifName. 10 = STRING: EKINOPS/C200/ 6 /PM10010MP/S10-Client10() IF-MIB::ifName. 11 = STRING: EKINOPS/C200/ 6 /PM10010MP/Line() IF-MIB::ifName. 10101 = STRING: EKINOPS/C200/ 1 /MGNT/FE_2 IF-MIB::ifName. 10102 = STRING: EKINOPS/C200/ 1 /MGNT/FE_3 IF-MIB::ifName. 10103 = STRING: EKINOPS/C200/ 1 /MGNT/FE_4 IF-MIB::ifName. 10104 = STRING: EKINOPS/C200/ 1 /MGNT/FE_5 IF-MIB::ifName. 10105 = STRING: EKINOPS/C200/ 1 /MGNT/FE_6 IF-MIB::ifName. 10106 = STRING: EKINOPS/C200/ 1 /MGNT/GbE_RJ45# 1 IF-MIB::ifName. 10107 = STRING: EKINOPS/C200/ 1 /MGNT/GbE_RJ45# 2 IF-MIB::ifName. 10108 = STRING: EKINOPS/C200/ 1 /MGNT/GbE_RJ45# 3 That means (brackets) is optional.

            Should be fixed in r9729.

            landy Mike Stupalov added a comment - Should be fixed in r9729.
            mtivi Martyushev Tim added a comment - - edited

            Names in cli on C200:

            ...
            MODULE TRANSCEIVERS 
            Line(ROV-VOR-194,2) 
             
            S1-Client1() 
            S2-Client2() 
            S3-Client3() 
             
            S4-Client4() 
                    NOT EQUIPPED 
             
            S5-Client5() 
                    NOT EQUIPPED 
             
            S6-Client6() 
                    NOT EQUIPPED 
             
            S7-Client7() 
                    NOT EQUIPPED 
             
            S8-Client8() 
                    NOT EQUIPPED 
             
            S9-Client9() 
                    NOT EQUIPPED 
             
            S10-Client10() 
                    NOT EQUIPPED 


            ekinops>hardware_list                                                                                                                                      
             
            ***********************************************************
            *     Name       * Slot * Lines [Label] * Clients [Label] *
            ***********************************************************
            *     PM_10010MP *  1   *  1 [line]     * 10 [client]     *
            *     Empty      *  2   * --            * --              *
            *     Empty      *  3   * --            * --              *
            *     PM_10010MP *  4   *  1 [line]     * 10 [client]     *
            *     Empty      *  5   * --            * --              *
            *     Empty      *  6   * --            * --              *
            *     PMFAN-HCE  *  7   *  0 [line]     *  0 [client]     *
            ***********************************************************
            ekinops>get_status 1                                                                                                                                       
             
            **********************
            *    Slot 1          *
            *    PM_10010MP      *
            *     Status         *
            **********************
             
            ***************************************************
            *     Port         * Label            * Status    *
            ***************************************************
            *  1. S1-Client1   * PORT_Number 1    * Link Down *
            *  2. S2-Client2   * PORT_Number 2    * Link Down *
            *  3. S3-Client3   * PORT_Number 3    * Link Down *
            *  4. S4-Client4   * PORT_Number 4    * Link Down *
            *  5. S5-Client5   * PORT_Number 5    * Link Down *
            *  6. S6-Client6   * PORT_Number 6    * Link Down *
            *  7. S7-Client7   * PORT_Number 7    * Link Down *
            *  8. S8-Client8   * PORT_Number 8    * Link Down *
            *  9. S9-Client9   * PORT_Number 9    * Link Down *
            * 10. S10-Client10 * PORT_Number 10   * Link Down *
            * 11. Line         * VOR-MSK-193,3    * Link Down *
            ***************************************************
             
            ekinops>get_status 4                                                                                                                                       
             
            **********************
            *    Slot 4          *
            *    PM_10010MP      *
            *     Status         *
            **********************
             
            ********************************************************
            *     Port         * Label            * Status         *
            ********************************************************
            *  1. S1-Client1   * PORT_Number 1    * Link Up        *
            *  2. S2-Client2   * PORT_Number 2    * Link Up        *
            *  3. S3-Client3   * PORT_Number 3    * Link Up        *
            *  4. S4-Client4   * PORT_Number 4    * Link Down      *
            *  5. S5-Client5   * PORT_Number 5    * Link Down      *
            *  6. S6-Client6   * PORT_Number 6    * Link Down      *
            *  7. S7-Client7   * PORT_Number 7    * Out of Service *
            *  8. S8-Client8   * PORT_Number 8    * Out of Service *
            *  9. S9-Client9   * PORT_Number 9    * Out of Service *
            * 10. S10-Client10 * PORT_Number 10   * Out of Service *
            * 11. Line         * VOR-ROV-194,2    * Link Up        *
            ********************************************************

            mtivi Martyushev Tim added a comment - - edited Names in cli on C200: ... MODULE TRANSCEIVERS Line(ROV-VOR- 194 , 2 ) S1-Client1() S2-Client2() S3-Client3() S4-Client4() NOT EQUIPPED S5-Client5() NOT EQUIPPED S6-Client6() NOT EQUIPPED S7-Client7() NOT EQUIPPED S8-Client8() NOT EQUIPPED S9-Client9() NOT EQUIPPED S10-Client10() NOT EQUIPPED ekinops>hardware_list   *********************************************************** * Name * Slot * Lines [Label] * Clients [Label] * *********************************************************** * PM_10010MP * 1 * 1 [line] * 10 [client] * * Empty * 2 * -- * -- * * Empty * 3 * -- * -- * * PM_10010MP * 4 * 1 [line] * 10 [client] * * Empty * 5 * -- * -- * * Empty * 6 * -- * -- * * PMFAN-HCE * 7 * 0 [line] * 0 [client] * *********************************************************** ekinops>get_status 1   ********************** * Slot 1 * * PM_10010MP * * Status * **********************   *************************************************** * Port * Label * Status * *************************************************** * 1. S1-Client1 * PORT_Number 1 * Link Down * * 2. S2-Client2 * PORT_Number 2 * Link Down * * 3. S3-Client3 * PORT_Number 3 * Link Down * * 4. S4-Client4 * PORT_Number 4 * Link Down * * 5. S5-Client5 * PORT_Number 5 * Link Down * * 6. S6-Client6 * PORT_Number 6 * Link Down * * 7. S7-Client7 * PORT_Number 7 * Link Down * * 8. S8-Client8 * PORT_Number 8 * Link Down * * 9. S9-Client9 * PORT_Number 9 * Link Down * * 10. S10-Client10 * PORT_Number 10 * Link Down * * 11. Line * VOR-MSK-193,3 * Link Down * ***************************************************   ekinops>get_status 4   ********************** * Slot 4 * * PM_10010MP * * Status * **********************   ******************************************************** * Port * Label * Status * ******************************************************** * 1. S1-Client1 * PORT_Number 1 * Link Up * * 2. S2-Client2 * PORT_Number 2 * Link Up * * 3. S3-Client3 * PORT_Number 3 * Link Up * * 4. S4-Client4 * PORT_Number 4 * Link Down * * 5. S5-Client5 * PORT_Number 5 * Link Down * * 6. S6-Client6 * PORT_Number 6 * Link Down * * 7. S7-Client7 * PORT_Number 7 * Out of Service * * 8. S8-Client8 * PORT_Number 8 * Out of Service * * 9. S9-Client9 * PORT_Number 9 * Out of Service * * 10. S10-Client10 * PORT_Number 10 * Out of Service * * 11. Line * VOR-ROV-194,2 * Link Up * ********************************************************
            mtivi Martyushev Tim added a comment - - edited

            really sysName is here EKINOPS-MGNT2-MIB::mgnt2GigmLogicalName.0 . Is there a way to get sysName via special OID?

            mtivi Martyushev Tim added a comment - - edited really sysName is here EKINOPS-MGNT2-MIB::mgnt2GigmLogicalName.0 . Is there a way to get sysName via special OID?

            People

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

              Dates

                Created:
                Updated:
                Resolved: