【发布时间】:2010-10-22 04:40:32
【问题描述】:
我是 SNMP 新手,无法理解我需要实现的 Java 应用程序的 SNMP 要求。我正在使用openDMK 来提供 SNMP 支持。请原谅我的问题中的任何残酷无知。我已阅读 RFC 规范,但大部分文本对我来说似乎都是胡言乱语。
一个要求是“SNMP 支持必须符合Alarm MIB (RFC 3877)”。
- 这是什么意思?
- 警报 MIB 有什么用途?
- 这与 SNMP 陷阱/通知有关吗?阅读 RFC 规范,我觉得这是关于我的应用程序需要发送给管理器的 SNMP 通知/陷阱,以防发生不好的事情(例如超过阈值)。如果是这样,我仍然不明白我到底需要对这个要求做什么。
- 我需要定义我自己的应用程序的 SNMP 陷阱定义(即不使用通用的)。现在我需要支持 Alarm MIB,我的 MIB 会有什么不同?
- 是不是除了发送通知之外,我还需要将该通知存储在警报表中?如果有,这样做的目的是什么?
-
以下是来自 openDMK 库的发送 SNMPv2 陷阱的方法:
public void snmpV2Trap(SnmpOid trapOid, SnmpVarBindList varBindList)
我对如何使用此方法的理解是
trapOid将引用我应用程序MIB 中通知的OID,varBindList是要发送的任何附加参数。那么,Alarm MIB 如何/在哪里适合这个?
另一个要求是“SNMP 支持必须符合Alarm Reporting Control MIB (RFC 3878)”。
- 这是什么意思?
- 警报报告控制 MIB 有什么用途?
- 与 SNMP 陷阱/通知有任何关系吗?
【问题讨论】:
标签: java monitoring snmp mib snmp-trap