是否有任何用于处理收到的 NET-SNMP 陷阱的 python 模块?我不是在寻找使用 pysnmp 之类的东西捕获 SNMP 陷阱的整个过程,而只是在寻找处理。格式化值,并可能从收到的通知中创建一个 json。
问问题
1713 次
1 回答
1
您最初的问题是关于 pysnmp 的,所以我正在回答这个问题。;-)
很大程度上取决于您所说的processing。使用 pysnmp,您可以从两个独立的部分构建应用程序——捕获部分和格式化部分。
对于捕获,您可以使用此脚本,它为您提供 TRAP 消息中的 SNMP 变量绑定。获得 var-bindings 后,您可以通过MIB 查找部分运行它们,该部分将为 OID 和漂亮的格式化值生成人类友好的名称。
这应该是开箱即用的,除了要使 MIB 查找成功,您需要知道并明确预加载您的代理实现的 MIB(例如.loadModules()
调用)。
使用 Python 内置的json.dumps()
.
于 2017-09-21T14:08:26.377 回答