ITNOA
我有一个C ++应用程序,其中有4万个以上的MIB超过40K OID。并且我想通过网络从我的服务器中收集这40K OID的监视信息(我的收集服务器是Nagious)。
要填充和收集这些OID,我想我必须为这些MIB编写代理(我在SNMP领域是一个新手)。
阅读net-snmp tutorial之后,我发现了多种添加MIB和扩展snmpd的方法,例如
(据我所知,其中一些方法内部具有特定的协议)
我的问题在架构,设计,性能,可维护性等方面,它们之间的主要区别是什么?如上所述,哪种方法最适合我的应用程序和要求?
答案 0 :(得分:0)
我也是新手,我尝试了三种扩展SNMP的方法
dlmod在Linux上运行良好,但在Windows下却运行不佳(不知道为什么)。 AgentX在这两种情况下均可工作。
主要区别在于,AgentX在另一个独立的进程中运行,因此即使崩溃,SNMPd也不会受到影响。