Python:将 snmp timeticks 转换为秒/天等

标签 python snmp

我正在使用 pysnmp 对一些网络设备进行 SNMP 轮询。正常运行时间作为 timeticks 值返回,即 1/100 秒。如何将时间刻度转换为天/小时/秒等?

DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (197740964) 22 days, 21:16:49.64

最佳答案

找到我自己的答案。

>>> ticks = 197740964
>>> seconds = ticks/100
>>> datetime.timedelta(seconds=seconds)
datetime.timedelta(22, 76609)
>>> print datetime.timedelta(seconds=seconds)
22 days, 21:16:49

关于Python:将 snmp timeticks 转换为秒/天等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29173259/

相关文章:

java - SNMP 代理和 SNMP 适配器有什么区别

python - 动态创建方法的更好方法

python - Pandas - 将列值拆分为新列

windows - 在 Windows 上使用 SNMP 计算内存使用情况

sockets - 如何设置snmp agentX子代理的端口?

c++ - Manager 无法识别 SNMP 陷阱

python - 在 Google App Engine 上将 WTForms 与 webapp 和 Django 模板结合使用

python - 根据新数据点更新预先训练的深度学习模型

Python KMax 池化 (MXNet)

c++ - SNMP 类型 Unsigned32 的正确编码是什么?