【发布时间】:2017-06-11 17:40:18
【问题描述】:
必须在 snmp 实现上工作以检查设备不同参数的状态。我对此很陌生,对这些步骤有点困惑。我如何使用 mib,是否需要 xml 解析?
【问题讨论】:
-
您可以从您使用的编程语言的现有 SNMP 库开始。这应该让你能够写出一个真正的问题。
标签: snmp
必须在 snmp 实现上工作以检查设备不同参数的状态。我对此很陌生,对这些步骤有点困惑。我如何使用 mib,是否需要 xml 解析?
【问题讨论】:
标签: snmp
通常不需要 XML 解析。这些步骤取决于您是编写 SNMP 代理还是 SNMP 管理器,以及您使用的 SNMP 框架,假设您不是从头开始编写所有内容。
假设您正在使用代理,步骤通常如下:
如果要创建新的 MIB,则需要创建定义 MIB 中对象的文本文件,以 http://net-snmp.sourceforge.net/wiki/index.php/Writing_your_own_MIBs 为起点
一旦您拥有 MIB(您在第 1 步中编写的 MIB,或者您下载的现有 MIB),您就可以使用 MIB 编译器从该 MIB 生成代码
生成的代码通常包含存根函数,您需要填写这些函数以获取和设置 MIB 对象值
有关如何为 net-snmp 代理代码库实现 MIB 的信息,请参阅 http://www.net-snmp.org/wiki/index.php/Tutorials。
【讨论】: