首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有可能在没有MIB支持的情况下使用SNMP代理?

有没有可能在没有MIB支持的情况下使用SNMP代理?
EN

Stack Overflow用户
提问于 2010-04-16 21:37:22
回答 2查看 2.9K关注 0票数 4

嗨,我最近几天在做SNMP工作,我开发了一个小应用程序(SNMP Agent),它

代码语言:javascript
复制
* Run on 161 port.
* Have a tree structured OID support.
* Respond to all Get,GetNext,Set Pdu Request types.
* Tested with some SNMP Managers(free available) by get and set the values of the OID's.

但是,现在的问题是,当我用Cacti尝试它时,它不会有任何响应,但检测到windows snmp service..it只响应SNMP管理器的请求。

那么,是否必须提供带有SNMP Agent的mib??

EN

回答 2

Stack Overflow用户

发布于 2010-04-16 22:53:37

不需要,MIB并不是必须能够查询SNMP代理。

MIB允许SNMP客户端解释代理返回的信息(即,为代理提供一个可读的名称,而不仅仅是OID,以所需的格式正确显示数据等)。如果您知道OID,客户端应该能够在不提供MIB的情况下查询代理。

票数 4
EN

Stack Overflow用户

发布于 2010-04-20 13:03:30

@Divya mohan Singh,你希望Cacti检测到你的代理,然后你应该去追踪Cacti本身。

一旦您知道Cacti需要哪些OID,就可以在代理中实现它们,然后一切都会好起来的。

如果您有时间,您可以在代理中实现尽可能多的SNMP对象,但如果Cacti只依赖其中的一小部分,您可以采用一种简单的方法来实现它所要求的少数几个。

好吧,这听起来像是我鼓励您开发一个不符合RFC语言的SNMP代理,但事实是许多代理已经违反了规则,并且您的代理不会是最后一个。:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2653279

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档