ナビゲーションをスキップ

WebLogic SNMP 管理ガイド

  前 次 前/次ボタンと目次ボタンとの区切り線 目次  

WebLogic トラップ通知

WebLogic SNMP エージェントをコンフィグレーションして、管理対象リソース内で特定のしきい値または条件を検出し、1 つまたは複数の SNMP マネージャにレポート (トラップ通知) を送信するようにできます。WebLogic SNMP エージェントでは、SNMPv1 および SNMPv2 プロトコルに準拠するトラップを生成できます。

以下の節では、WebLogic SNMP エージェントが生成できるトラップ通知について説明します。

WebLogic Server トラップ通知をコンフィグレーションまたは削除する詳細については、Administration Console オンライン ヘルプの「SNMP と WebLogic Server のコンフィグレーション」を参照してください。

トラップ通知をコンフィグレーションするための weblogic.Admin ユーティリティの使用例については、『WebLogic Server コマンド リファレンス』の「weblogic.Admin コマンドを使用した WebLogic SNMP エージェントのコンフィグレーション」を参照してください。

 


WebLogic トラップ通知のフォーマット

WebLogic SNMP エージェントは、各トラップ通知を 図 2-1 のフィールドを備えたプロトコル データ ユニット (protocol data unit: PDU) の形式で、SNMP マネージャに送信します。

図 2-1 SNMP トラップ パケット

SNMP トラップ パケット


 

各フィールドの意味は以下のとおりです。

 


自動的に生成される WebLogic SNMP トラップ

ドメインの SNMP サービスを有効にすると、WebLogic SNMP エージェントは、表 2-3 に示すトラップ通知を生成します。これらのトラップ通知には、イベントをより詳細に記述するための名前と値の組が PDU に含まれているものもあります。

表 2-3 自動生成されるトラップ通知

トラップ

生成される時点

変数バインド

coldStart

管理サーバが起動したとき。

なし

authenticationFailure

SNMP マネージャが不正なコミュニティ文字列を送信したとき。コミュニティ文字列プレフィックスは実際のパスワードであり、Administration Console の [コミュニティ プレフィックス] フィールドに設定した値と一致する必要がある (SNMP コミュニティ名を参照)。

なし

serverStart

停止していた WebLogic 管理対象サーバが起動するとき。

サーバの起動時刻とサーバ名を識別する名前と値の組が 2 つ含まれる。

serverShutDown

起動していた管理対象サーバが停止するとき。

サーバの停止時刻とサーバ名を識別する名前と値の組が 2 つ含まれる。


 

 


ログ メッセージ トラップ

WebLogic Server インスタンス上のサブシステムおよびデプロイ可能なモジュール (アプリケーションなど) は、ログ メッセージを生成してステータスや他の操作データを通知します。

各サーバ インスタンスは、これらのメッセージをローカル ログ ファイルに格納してから、JMX 通知としてブロードキャストします。メッセージをすべてリスンするように WebLogic SNMP エージェントを設定したり、以下のような条件に基づいてフィルタを設定したりできます。

たとえば、セキュリティ サービスのメッセージのうち、重大度レベルが ERROR 以上のものだけが SNMP エージェントに送信されるように指定できます。SNMP エージェントを設定してメッセージをリスンする詳細については、Administration Console オンライン ヘルプの「通知ログ フィルタのコンフィグレーション」を参照してください。

メッセージを受信したエージェントは、SNMP ログ通知トラップを生成します(図 2-2 を参照)。

図 2-2 ログ メッセージ トラップ

 ログ メッセージ トラップ


 

ログ メッセージ トラップにおける変数バインド

この節では、ログ メッセージ トラップによって SNMP マネージャに渡される、variable bindings フィールドの名前と値の組について説明します。

ログ メッセージと WebLogic Server ロギング サブシステムの詳細については、Administration Console オンライン ヘルプの「サーバ ログ」を参照してください。

 


モニタ トラップ

WebLogic リソースの変化を定期的に調べるには、モニタを設定して、これを WebLogic Server インスタンスに割り当てます。モニタは、指定の時間間隔で WebLogic リソースの MBean をポーリングし、指定のイベント (しきい値への到達など) が発生した場合には、WebLogic SNMP エージェントに通知を送ります。SNMP エージェントはトラップ通知を生成して、SNMP マネージャに送信します(図 2-3 を参照)。

図 2-3 モニタ トラップ

モニタ トラップ


 

WebLogic Server MBean についての基本的な知識を得るには、『WebLogic JMX Service プログラマーズ ガイド』の「WebLogic JMX サービスの概要」を参照してください。

監視する属性のデータ型に応じて、以下の 3 種類の JMX モニタをコンフィグレーションできます (MBean の Javadoc では、属性が返すデータ型について説明されています)。

モニタ トラップの変数バインド

JMX モニタは、指定したしきい値または条件に対してポーリングを行います。値が指定のしきい値に到達したか、または指定の条件が発生した場合に、エージェントはモニタ トラップを生成します。WebLogic SNMP エージェントには、各モニタ トラップの変数バインドに、次のような名前と値の組があります。

 


属性変更トラップ

JMX モニタを使用して WebLogic Server リソースを定期的にポーリングし、特定のしきい値の範囲を超える変化が属性にないか調べることができますが、属性に何らかの変更があったらすぐにトラップを送信するように SNMP エージェントをコンフィグレーションすることもできます。たとえば、モニタを使用して、現在アクティブな JDBC プールの数に変化がないかどうかをポーリングします。アクティブ プール数がしきい値を超えた場合に、SNMP エージェントがトラップを送信するように設定できます。属性変更トラップを使用して、JDBC プール名やリスン ポートなどの属性が変更されたかどうかを検出できます。

属性変更トラップを送信するように SNMP エージェントをコンフィグレーションする詳細については、Administration Console オンライン ヘルプの「属性変更モニタのコンフィグレーション」を参照してください。

属性変更トラップの変数バインド

属性変更トラップの変数バインドには、次のような名前と値の組が含まれています。

注意 : 実行時属性の変更に関するモニタの作成はサポートされていません。属性値の変更をモニタできるのは、コンフィグレーション MIB 内の属性のみです。

 

フッタのナビゲーションのスキップ  ページの先頭 前 次