Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 16, 2011 16:41:00

soln
От:
Зарегистрирован: 2011-11-02
Сообщения: 42
Репутация: +  0  -
Профиль   Отправить e-mail  

snmpnetwork oid 1.3.6.1.2.1.17.7.1.2.2.1.2

Возникла такая проблема что oid “1.3.6.1.2.1.17.7.1.2.2.1.2” (с помощю этого oid я узнаю какие маки на каких портах dlink des32xx) чрез snmpwalker дает одни данные а через netsnmp другие

python

In [1]: import netsnmp

In [2]: a = '.1.3.6.1.2.1.17.7.1.2.2.1.2'

In [3]: avar = netsnmp.Varbind(a)

In [4]: ip = 'xxx.xxx.xxx.xxx''

In [5]: netsnmp.snmpwalk(avar,Version = 2, DestHost = ip, Community='namecomuniti')
Возвращает следующее

('1', ‘1’, … ‘26’, ‘26’)

Подозреваю он возвращает мне кортеж портов где он нашел маки.


==================================================

при этом в оболочке bash через snmpwalker тот же oid

snmpwalk -v2c -c  namecomuniti  ip 1.3.6.1.2.1.17.7.1.2.2.1.2
Возвращает следующее

SNMPv2-SMI::mib-2.17.7.1.2.2.1.2.yyyy.x.x.x.x.x.x = INTEGER: p
где
yyyy вилан
.x.x.x.x.x.x mac в десетеричном виде
p Порт

___________________________________________

Что я делаю не так? Почему такая разница?

Ps Касательна питона я полный нуб так сильно не пинайте.



Отредактировано (Ноя. 16, 2011 21:20:15)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version