gpt4 book ai didi

php - 解析 SNMP MIB 文件(OID 转换)

转载 作者:行者123 更新时间:2023-12-04 06:12:45 27 4
gpt4 key购买 nike

我正在制作网络设备监视器。它的一部分是一个 PHP 前端,用户可以在其中输入他感兴趣的 SNMP 值(SNMP OID)。我想让用户的过程更简单,所以我想创建一个简单的 MIB 浏览器,允许用户从树中选择值。

问题是将 MIB 文件读取到数据库(或至少类似于 XML 的格式),我可以从那里将它们呈现给用户。即时解析 MIB 文件对我来说似乎很浪费,因此排除了 PHP 的 snmp_read_mib() - 除非我可以读取一次 MIB 并将 OID 转换保存到 DB?

另外,如果可能的话,我想避免编写自己的解析器。 :)

我找到了 libsmi 但我不确定如何在这种情况下使用它......我尝试使用 smidump 但只能创建一些没有有用内容的简短 XML。不过,我还没有尝试 xmldump,因为它在 Debian 上不可用(作为包)并且必须从源代码构建它。另外,我认为是 2005 年的。有帮助吗?

所以问题是:如何从 MIB 文件中读取 OID 名称和/或其他数据(SNMP 陷阱信息)并将它们转换为某种现成的格式?

最佳答案

我最终使用了 Mibble - 我写了一个小程序,它使用这个库来解析 MIB 并输出数据。非常简单,似乎工作得很好。

不过,感谢你们都试图帮助我 - 我很感激!

关于php - 解析 SNMP MIB 文件(OID 转换),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7582810/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com