Korzystając z frameworku pysnmp, uzyskuję wartości powodujące spacer snmp. Niestety dla OIDKonwertuj łańcuch oktetów snmp na format daty czytelnej dla człowieka
1.3.6.1.21.69.1.5.8.1.2 (DOCS-CABLE-device-MIB)
dostaję dziwne wynik, który nie mogę poprawnie wydrukować tutaj ponieważ zawiera ASCII znaków jak BEL
ACK
Podczas repr uzyskać:
OctetString ('\ X07 \ xd8 \ t \ x17 \ X03 \ x184 \ x00')
Ale wyjście powinno wyglądać następująco:
2008-9-23,3: 24: 52,0
format jest nazywany "DateAndTime". Jak mogę przetłumaczyć wyjście OctetString na datę/czas "czytelny dla człowieka"?
Pamiętaj, że ten obiekt ma zmienną długość, więc ten kod może się nie udać w przypadku niektórych obiektów i pomija informacje o strefie czasowej. – Keith
Należy również zauważyć, że pole 7 to deci-sekundy (0..9), a czasy [6] to mikrosekundy (0 <= x <1000000); poprawne implementacje pozostawia się czytelnikowi. –