我正在谷歌上搜索几天,并且无法找到明确的方法/ lib来解析MIB名称中的OID和来自OID的MIB。
我发现很少有具有大型MIB数据库的站点,即搜索功能。但与他们沟通需要cURL / socket连接和结果的正则表达式(或在某些情况下为eval)
我自己试图解析MIB文件,但这又回到了在php中编写语言解析器,是“疯狂”;)
我的存储/缓存机制运行良好,每个MIB锁定只需要完成一次,但这一个锁定必须快速可靠
[编辑] 嘿嘿忘了清除这一点,是否有任何工具/库/方法可以快速可靠地锁定MIB和OID?
答案 0 :(得分:2)
如果您安装了net-snmp,并且可以从PHP脚本执行程序,则可以使用snmptranslate
从名称转到mib:
snmptranslate -IR sysName.0
此工具取决于设置MIBDIRS和MIBS环境变量,或提供适当的命令参数。 (有关env vars和/或args的详细信息,请参阅man snmpcmd
。)