【问题标题】:Trying to understand what Alarm and Alarm Reporting Control Management Information base are used for试图了解报警和报警报告控制管理信息库的用途
【发布时间】: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


    【解决方案1】:

    SNMP 通知(包括陷阱和通知)是一种传递机制。另一方面,警报表明存在问题。警报问题可能源于许多来源,并且可能涉及许多主题。因此,当触发警报时,它将通过 SNMP 通知发送。

    警报 MIB 允许管理员控制何时以及是否应针对给定主题发送警报。

    说了这么多,我同意阅读那些特定的 RFC 很困难,因为文本描述了高级模糊的设计模式,而 MIB 是非常低级的技术细节,但缺少中级描述。例子肯定会有所帮助。 3877 的第 6 节可能在您阅读整个文档一两次后很有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-23
      • 1970-01-01
      • 1970-01-01
      • 2023-03-03
      • 2017-02-02
      • 2020-04-15
      • 1970-01-01
      相关资源
      最近更新 更多