我是SNMP新手,无法理解我需要实现的Java应用程序的SNMP要求。我正在使用openDMK来提供SNMP支持。请原谅我的问题中任何残酷的无知。我已阅读RFC规范,但大部分文字对我来说都是胡言乱语。
一个要求是“SNMP支持必须与Alarm MIB (RFC 3877)”兼容。
以下是openDMK库中发送SNMPv2 Trap的方法:
public void snmpV2Trap(SnmpOid trapOid,SnmpVarBindList varBindList)
我对如何使用此方法的理解是trapOid
将引用我的应用程序的MIB中的通知的OID,varBindList
是要发送的任何其他参数。那么,报警MIB如何/在哪里适合这个?
另一个要求是“SNMP支持必须与Alarm Reporting Control MIB (RFC 3878)”兼容。
答案 0 :(得分:1)
SNMP通知(包括陷阱和通知)是一种传递机制。另一方面,警报表示存在问题。报警问题可能源于许多来源,可能涉及许多主题。因此,当触发警报时,它将通过SNMP通知发送。
警报MIB允许管理员控制何时以及是否应该为给定主题发送警报。
说了这么多,我同意阅读那些特定的RFC是困难的,因为文本描述了高级模糊设计模式,而MIB是非常低级别的技术细节,但缺少中间层描述。例子当然会有所帮助。在您阅读整个文档一次或两次后,3877的第6节可能很有用。