Запрос SNMP для MAC-адреса с Python easysnmp

Я пытаюсь получить таблицу MAC-адресов с коммутатора Cisco для конкретной VLAN. Прогулка по протоколу SNMP

snmpwalk -v 2c -c communitystring@<vlan#> IP-адрес 1.3.6.1.2.1.17.4.3.1.1

(обратите внимание на @<vlan#>, прикрепленный к строке сообщества)

Эта часть работает нормально.

Однако, когда я пробую использовать easysnamp в Python, ничего не возвращается. easysnmp в целом работает, только не с этим OID и VLAN, привязанной к строке сообщества.

      session2 = Session(hostname=sw, version=2, community=community_string+"@"+str(vlan), use_sprint_value=True)
if session2:
    session_counter2 = session_counter2 + 1
    # print()
else:
    print(sys.exc_info())
    exit(1)
mac_table = session.walk(oid_mac_per_vlan)
print(mac_table)

Есть идеи, как это сделать?

0 ответов

Другие вопросы по тегам