0

SNMP は初めてで、実装する必要がある Java アプリケーションの SNMP 要件を理解するのに苦労しています。SNMP サポートを提供するためにopenDMKを使用しています。私の質問で残忍な無知を許してください。RFC 仕様を読みましたが、ほとんどのテキストが意味不明のようです。

要件の 1 つは、「SNMP サポートは、アラーム MIB (RFC 3877)に準拠している必要がある」ことです。

  • これは何を意味するのでしょうか?
  • アラーム MIB は何に使用されますか?
  • これは SNMP トラップ/通知に関連していますか? RFC 仕様を読むと、何か問題が発生した場合 (たとえば、しきい値を超えた場合)、アプリケーションがマネージャーに送信する必要がある SNMP 通知/トラップに関するものであると感じています。もしそうなら、私はまだこの要件で何をする必要があるのか​​ 正確に理解していません.
    • 独自のアプリケーションの SNMP トラップ定義を定義する必要があります (つまり、一般的なものを使用しないでください)。アラーム MIB をサポートする必要があるため、MIB はどのように変化しますか?
    • 通知を送信する以外に、その通知をアラーム テーブルに格納する必要があるということですか? もしそうなら、そうする目的は何ですか?
  • 以下は、SNMPv2 トラップを送信するための openDMK ライブラリのメソッドです。

    public void snmpV2Trap(SnmpOid trapOid, SnmpVarBindList varBindList)

    このメソッドの使用方法についての私の理解はtrapOid、アプリケーションの MIB で通知の OID を参照し、varBindList送信する追加のパラメーターです。では、Alarm MIB はこれにどのように/どこに適合するのでしょうか?

もう 1 つの要件は、「SNMP サポートは、Alarm Reporting Control MIB (RFC 3878)に準拠している必要がある」です。

  • これは何を意味するのでしょうか?
  • Alarm Reporting Control MIB は何に使用されますか?
  • SNMP トラップ/通知との関連はありますか?
4

1 に答える 1

1

SNMP 通知 (トラップとインフォームの両方を含む) は配信メカニズムです。一方、アラームは問題の兆候です。アラームの問題は、多くのソースから発生する可能性があり、多くのトピックに関係している可能性があります。したがって、アラームがトリガーされると、SNMP 通知を介して送信されます。

アラーム MIB を使用すると、管理者は、特定のトピックに対してアラームを送信する必要がある場合とそのタイミングを制御できます。

とはいえ、これらの特定の RFC を読むのは難しいことに同意します。なぜなら、テキストは高レベルの漠然とした設計パターンを説明しており、MIB は非常に低レベルの技術的な詳細であるが、中間レベルの説明が欠落しているからです。例は確かに役立ちます。3877 のセクション 6 は、文書全体を 1 回か 2 回読んだ後に役立つ可能性があります。

于 2010-10-22T17:06:55.137 に答える