Utilizando el marco de trabajo pysnmp, obtengo algunos valores realizando una caminata snmp. Por desgracia para el OIDConvierta cadena de octetos snmp a formato de fecha legible para humanos
1.3.6.1.21.69.1.5.8.1.2 (DOC-CABLE-DISPOSITIVO-MIB)
obtengo un resultado extraño, que no puedo imprimir correctamente aquí, ya que contiene caracteres ASCII como BEL
ACK
cuando se hace una repr me sale:
OctetString ('\ x07 \ xd8 \ t \ x17 \ x03 \ x184 \ x00')
embargo, la salida debería verse como:
2008-9-23,3: 24: 52,0
el formato se llama "DateAndTime". ¿Cómo puedo traducir el resultado de OctetString a una fecha/hora "legible para humanos"?
Tenga en cuenta que este objeto tiene una longitud variable, por lo que este código puede fallar en algunos objetos y omite la información de la zona horaria. – Keith
También tenga en cuenta que el campo 7 es deci-segundos (0..9) mientras que el cuadro de tiempos [6] es microsegundos (0 <= x <1000000); las implementaciones correctas se dejan como un ejercicio para el lector. –