【问题标题】:NET-SNMP Trap processing with pythonNET-SNMP 陷阱处理与 python
【发布时间】:2017-09-21 08:34:41
【问题描述】:

是否有任何 python 模块用于处理收到的 NET-SNMP 陷阱?我不是在寻找使用 pysnmp 之类的东西捕获 SNMP 陷阱的整个过程,而只是在寻找处理。格式化值,并可能从收到的通知中创建一个 json。

【问题讨论】:

    标签: pysnmp snmp-trap


    【解决方案1】:

    您最初的问题是关于 pysnmp,所以我正在回答这个问题。 ;-)

    很大程度上取决于您所说的处理。使用 pysnmp,您可以从两个独立的部分(捕获部分和格式化部分)构建应用程序。

    对于捕获,您可以使用this script,它会为您提供 TRAP 消息中的 SNMP 变量绑定。获得 var-bindings 后,您可以通过 MIB lookup 部分运行它们,这将为 OID 和漂亮的格式化值生成人性化的名称。

    这应该是开箱即用的,除了 MIB 查找要成功,您需要知道并明确预加载您的代理实施的 MIB(例如.loadModules() 调用)。

    使用 Python 的内置 json.dumps() 将美化的 OID 值转换为 JSON 似乎很简单。

    【讨论】:

    • 感谢您的提示!
    猜你喜欢
    • 2014-01-08
    • 2018-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多