代码之家  ›  专栏  ›  技术社区  ›  canni

PHP MIB到OID解析

  •  2
  • canni  · 技术社区  · 14 年前

    我在google上搜索了几天,找不到从MIB name解析OID和从OID解析MIB的清晰方法/lib。

    我发现很少有网站有一个大的MIB数据库,搜索功能,但与它们通信需要cURL/socket连接和regexp的结果(或评估在某些情况下)

    我自己也尝试过解析MIB文件,但现在又回到了用php编写语言解析器的问题上(witch,是“疯狂”;)

    我有一个很好的存储/缓存机制,每个MIB锁只需要锁一次,但是这个锁必须快速可靠

    [编辑] 嘿,忘了清除点,有没有什么工具/库/方法可以快速可靠地锁定mib和oid?

    1 回复  |  直到 12 年前
        1
  •  2
  •   bstpierre Edgar Aviles    14 年前

    如果安装了netsnmp,并且可以从PHP脚本执行程序,那么可以使用 snmptranslate 要从名称转到mib,请执行以下操作:

    snmptranslate -IR sysName.0
    

    此工具依赖于设置MIBDIRS和MIBS环境变量,或者提供适当的命令参数。(见 man snmpcmd 有关环境变量和/或参数的详细信息。)