Возникла странная проблема с возвращаемым значением агента pysnmp. Агент PYSNMP получает строковый формат "0a0a0a0a0a0a0a0a0a"
. В MIB OID представлен как HEXA STRING. При попытке вернуть строку с использованием rfc1902.OctetString(hexValue=str_temp)
вывод будет пустым, поскольку шестнадцатеричное значение (0a0a0a)
декодируется как новые строки (\n)
символов.
SNMPv2-SMI::example.154.12.1.0 = STRING: "
"
Псевдокод:
str="0a0a0a0a0a0a0a0a"
After Return using rfc1902.OctetString(str) or rfc1902.OctetString(hexaValue=str)
Исключенный вывод:
SNMPv2-SMI::example.154.12.1.0 = Hex-STRING: 0A 0A 0A 0A 0A 0A 0A 0A
Может ли кто-нибудь мне помочь, как расшифровать или отправить необработанный вывод в шестнадцатеричную строку, чтобы получить желаемый результат, как указано выше.