PackeTsar / freeztp

An Open-Source Zero-Touch Provisioning System for Cisco IOS.
GNU General Public License v3.0
214 stars 28 forks source link

not all snmpoids are queried #78

Open theeuwke opened 3 years ago

theeuwke commented 3 years ago

in my case, I've added snmpoids to obtain some more information about the switch (e.g. model number, uplink cdp neighbor);

"snmpoid": {
    "WS_C2960_CDP_NEIGHBOR_GI0_14_1": "1.3.6.1.4.1.9.9.23.1.2.1.1.6.10114.1",
    "WS_C2960_CDP_NEIGHBOR_GI0_14_2": "1.3.6.1.4.1.9.9.23.1.2.1.1.6.10114.2",
    "WS_C2960_SERIAL_NUMBER": "1.3.6.1.2.1.47.1.1.1.1.11.1001",
    "WS_C3850_SERIAL_NUMBER": "1.3.6.1.2.1.47.1.1.1.1.11.1000",
    "WS_C2960_SYSTEM_MODEL": "1.3.6.1.2.1.47.1.1.1.1.13.1001",
    "WS_C9300_SYSTEM_MODEL": "1.3.6.1.2.1.47.1.1.1.1.13.1000"
},

now if I test this with "ztp request snmp-test", it seems that I not getting a result for each query, but that not al requests (threads) are started in the first place. Is there a 'hard' limit of 2?!

example (ammonized some data!)

ATTEMPT 1: (only 3 queries started!?)

root@:/etc/ztp# ztp request snmp-test

Hit CTRL+C to kill the SNMP query test

Querying using community (SNMPV2) and OID ({u'WS_C2960_SYSTEM_MODEL': u'1.3.6.1.2.1.47.1.1.1.1.13.1001', u'WS_C2960_SERIAL_NUMBER': u'1.3.6.1.2.1.47.1.1.1.1.11.1001', u'WS_C3850_SERIAL_NUMBER': u'1.3.6.1.2.1.47.1.1.1.1.11.1000', u'WS_C9300_SYSTEM_MODEL': u'1.3.6.1.2.1.47.1.1.1.1.13.1000', u'WS_C2960_CDP_NEIGHBOR_GI0_14_1': u'1.3.6.1.4.1.9.9.23.1.2.1.1.6.10114.1', u'WS_C2960_CDP_NEIGHBOR_GI0_14_2': u'1.3.6.1.4.1.9.9.23.1.2.1.1.6.10114.2'})

2020-10-30 12:33:59: snmp_query._query_worker: Attempting SNMP Query 2020-10-30 12:33:59: snmp_query._query_worker: Attempting SNMP Query

2020-10-30 12:33:59: snmp_query._query_worker: SNMP Query Successful (OID: WS_C2960_SERIAL_NUMBER). Host () responded with (FOC2243Y19N)

2020-10-30 12:33:59: snmp_query._query_worker: Attempting SNMP Query

2020-10-30 12:33:59: snmp_query._query_worker: SNMP Query Successful (OID: WS_C3850_SERIAL_NUMBER). Host () responded with ()

2020-10-30 12:33:59: snmp_query._query_worker: SNMP Query Successful (OID: WS_C2960_SYSTEM_MODEL). Host () responded with (WS-C3560CX-12TC-S)

ATTEMPT 2 (now 5 querries started?!):

root@:/etc/ztp# ztp request snmp-test

Hit CTRL+C to kill the SNMP query test

Querying using community (SNMPV2) and OID ({u'WS_C2960_SYSTEM_MODEL': u'1.3.6.1.2.1.47.1.1.1.1.13.1001', u'WS_C2960_SERIAL_NUMBER': u'1.3.6.1.2.1.47.1.1.1.1.11.1001', u'WS_C3850_SERIAL_NUMBER': u'1.3.6.1.2.1.47.1.1.1.1.11.1000', u'WS_C9300_SYSTEM_MODEL': u'1.3.6.1.2.1.47.1.1.1.1.13.1000', u'WS_C2960_CDP_NEIGHBOR_GI0_14_1': u'1.3.6.1.4.1.9.9.23.1.2.1.1.6.10114.1', u'WS_C2960_CDP_NEIGHBOR_GI0_14_2': u'1.3.6.1.4.1.9.9.23.1.2.1.1.6.10114.2'})

2020-10-30 12:34:03: snmp_query._query_worker: Attempting SNMP Query

2020-10-30 12:34:03: snmp_query._query_worker: Attempting SNMP Query

2020-10-30 12:34:03: snmp_query._query_worker: Attempting SNMP Query

2020-10-30 12:34:03: snmp_query._query_worker: Attempting SNMP Query

2020-10-30 12:34:03: snmp_query._query_worker: Attempting SNMP Query

2020-10-30 12:34:03: snmp_query._query_worker: SNMP Query Successful (OID: WS_C2960_SYSTEM_MODEL). Host () responded with (WS-C3560CX-12TC-S)

2020-10-30 12:34:03: snmp_query._query_worker: SNMP Query Successful (OID: WS_C2960_SERIAL_NUMBER). Host () responded with (FOC2243Y19N)

2020-10-30 12:34:04: snmp_query._query_worker: SNMP Query Successful (OID: WS_C9300_SYSTEM_MODEL). Host () responded with ()

2020-10-30 12:34:04: snmp_query._query_worker: SNMP Query Successful (OID: WS_C2960_CDP_NEIGHBOR_GI0_14_1). Host () responded with (<some switch hostname.)

2020-10-30 12:34:04: snmp_query._query_worker: SNMP Query Successful (OID: WS_C3850_SERIAL_NUMBER). Host () responded with ()