我正在使用SNMP开发代理,我有一个与MIB文件相关的问题: 代理如何从MIB获取/设置对象的值(我认为“MIB”仅指没有值的对象的定义)?如何从MIB文件管理对象的设备句柄值?
答案 0 :(得分:0)
要编写SNMP代理,您必须执行一些步骤。
列出项目 首先定义您的MIB。在MIB中公开create / set / get操作 对于不同的对象。这些对象分组在树中。
编写将解析MIB并获取数据的Parser模块 来自他们的模型。
写入传输模块,消息处理器模块和消息 调度员模块。
定义数据时遵守标准SNMP PDU格式 运输(通过网络)。
- 醇>
收到来自传输的消息后,您的消息 代理方面的处理模块必须检查一些事情 身份验证和授权(如果是SNMP v3),请检查 OID的可用性(检查它是否在MIB中定义)和 其他检查是否有。
如果一切都成功,则创建响应PDU,并将相同的请求ID发回给发起请求的经理。