4

hii, i am working on SNMP from last few days,i have develope a small application(SNMP Agent) which

* 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.

BUT,now question is when i tried it with Cacti it will not respond anything,but detect windows snmp service..it just respond to the requests of the SNMP Managers.

So,Is it mandatory to provide mib with SNMP Agent??.

4

2 回答 2

4

不,并不严格要求 MIB 能够查询 SNMP 代理。

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

于 2010-04-16T14:53:37.340 回答
0

@Divya mohan Singh,您希望 Cacti 检测您的代理,然后您应该关注 Cacti 本身。

一旦您知道 Cacti 需要哪些 OID,您就可以在代理中实现它们,然后一切都应该没问题。

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

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

于 2010-04-20T05:03:29.637 回答