Использую стандатные биндинги к net-snmp для получения таблицы маков на свиче. snmpwalk возвращает строку в "читабельном виде": 00 00 86 3D DB BC, однако из питона я получаю её вот в таком виде: \x00\x00\x86=\xdb\xbc
Собственно вопрос - в каком это формате и соответственно как ее преобразовать к тому же виду, в котором отдает ее snmpwalk?
$ snmpwalk -v 1 -c public switch1 dot1dTpFdbAddress
BRIDGE-MIB::dot1dTpFdbAddress.'...=..' = Hex-STRING: 00 00 86 3D DB BC
...
На питоне:
>>>import netsnmp
>>>var = netsnmp.Varbind('dot1dTpFdbAddress')
>>>res = netsnmp.snmpwalk(var, Version = 1, DestHost = 'switch1', Community='public')
>>>res[0]
'\x00\x00\x86=\xdb\xbc'
Ответ на:
комментарий
от gescheit
Ответ на:
комментарий
от gescheit
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум netsnmp python (2010)
- Форум SNMP, VLAN и немного python (2018)
- Форум SNMP опрос свичей, поиск MAC, опознание транков (2015)
- Форум SNMP + python не могу получить доступ к строке таблицы (2020)
- Форум Правило для snmptt, чтобы поймать нужный snmp trap (2015)
- Форум Преобразование строки (2018)
- Форум Преобразование строк (2008)
- Форум perl преобразование строк (2007)
- Форум python преобразование переменной (2014)
- Форум python: повышающее преобразование? (2008)