PHP MIB到OID解析

时间:2010-09-20 19:33:57

标签: php snmp mib

我正在谷歌上搜索几天,并且无法找到明确的方法/ lib来解析MIB名称中的OID和来自OID的MIB。

我发现很少有具有大型MIB数据库的站点,即搜索功能。但与他们沟通需要cURL / socket连接和结果的正则表达式(或在某些情况下为eval)

我自己试图解析MIB文件,但这又回到了在php中编写语言解析器,是“疯狂”;)

我的存储/缓存机制运行良好,每个MIB锁定只需要完成一次,但这一个锁定必须快速可靠

[编辑] 嘿嘿忘了清除这一点,是否有任何工具/库/方法可以快速可靠地锁定MIB和OID?

1 个答案:

答案 0 :(得分:2)

如果您安装了net-snmp,并且可以从PHP脚本执行程序,则可以使用snmptranslate从名称转到mib:

snmptranslate -IR sysName.0

此工具取决于设置MIBDIRS和MIBS环境变量,或提供适当的命令参数。 (有关env vars和/或args的详细信息,请参阅man snmpcmd。)