【问题标题】:node-js translate OIDs of snmp trap into textual object identifiers using the MIB description filesnode-js 使用 MIB 描述文件将 snmp 陷阱的 OID 转换为文本对象标识符
【发布时间】:2017-01-07 09:46:30
【问题描述】:

我正在开发接收 snmp 陷阱并根据 NodeJS 中的 mib 文件创建此陷阱的 json 对象的应用程序。 根据本教程,我已收到陷阱并使用 util.inspect 打印它: http://atlantageek.com/2014/08/23/snmp-trap-listener-in-node3/

这是代码sn-p:

trapd.on('trap', function(msg){
       result.push(msg);
   var now = new Date();
   console.log("Trap Received " + now);
   console.log(util.inspect(snmp.message.serializer(msg)['pdu'], false, null));
   console.log(result.length);
   });

如何使用 MIB 描述文件将 snmp 陷阱的 OID 转换为文本对象标识符,是否有任何 snmpjs 内置函数或任何其他库,例如 [pysnmp in python] 我可以使用它吗?!

提前致谢

【问题讨论】:

    标签: node.js snmp mib


    【解决方案1】:

    我终于找到了这个库,它不是最佳的,但经过一些版本后它可以正常工作。

    https://github.com/PrimeEuler/mib.js

    【讨论】:

    • 也许你可以提供一个例子。我希望完成同样的事情。
    【解决方案2】:

    如何使用pysnmp 的smi 子组件,称为pysmi。 它有一个名为 JsonCodeGen 的 JSON 编译器。使用该输出怎么样。

    http://pysmi.sourceforge.net/developer-documentation.html#pysmi.codegen.jsondoc.JsonCodeGen

    https://github.com/etingof/pysmi/blob/master/examples/download-and-compile-smistar-mibs-into-json.py

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多