StackOverflowで次の質問をしましたが、まだ1つの回答を受け取っていません。おそらく、SNMPと私の質問について十分な知識を持っている人がいないようです。それで、私は今ServerFaultに質問しています。これはネットワーキングにも関連しているので、誰かが私を助けてくれることを願っています。
SNMPを初めて使用し、実装する必要のあるJavaアプリケーション)のSNMP要件を理解するのに問題があります。SNMPサポートを提供するために openDMK を使用しています。失礼します。私の質問に残忍な無知があれば、RFC仕様を読みましたが、ほとんどのテキストは私にはぎこちないように見えます。
1つの要件は、「SNMPサポートは Alarm MIB(RFC 3877) "に準拠している必要があります。
以下は、SNMPv2トラップを送信するための openDMK ライブラリのメソッドです。
public void snmpV2Trap(SnmpOid trapOid、SnmpVarBindList varBindList)
このメソッドの使用方法についての私の理解は、trapOid
は、アプリケーションのMIB内の通知のOIDを参照し、varBindList
は、送信する追加のパラメーターです。では、Alarm MIBはこれにどのように/どこに適合しますか?
もう1つの要件は、「SNMPサポートは Alarm Reporting Control MIB(RFC 3878) "に準拠している必要があります。
ありがとう。
RFCアラームMIBは、独自のエージェントの独自のMIBに実装するアラーム/通知を記述するために使用されます。
RFCアラームMIBは、RFCアラームMIBがアラームを作成して一覧表示し、すべてのアラームに共通のアラーム/通知に関する情報を記述するという点で、MIBに関連しています。
MIBは、CPU温度計の温度など、そのアラームの値を実際に記述するという点で異なります。 RFCアラームMIBには、そのアラームを説明するアラームのインスタンス化されたリストに要素が含まれているだけです。アラームの実際の値ではなく、この場合は温度です。 RFCアラームMIBは、SNMPマネージャに、どのアラームが着信し、それらが何を意味するかを通知する方法です。作成したMIBは、実際のアラーム値の意味をマネージャに通知します。
RFCアラームレポート制御MIBは、アラーム状態のレポートを制御するためのオブジェクトを定義します。