BEA ホーム | 製品 | dev2dev | support | askBEA
 ドキュメントのダウンロード   サイト マップ   Glossary 
検索

SNMP 管理ガイド

 Previous Next Contents Index PDF で侮ヲ  

トラップ通知

WebLogic SNMP エージェントをコンフィグレーションすると、管理対象リソース内で特定のしきい値や状況を検出して、1 つまたは 複数の SNMP マネージャにレポート (トラップ通知) を送信できます。

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

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

 


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

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

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


 

フィールドには次の意味があります。

 


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

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

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

トラップ

生成される時点

変数バインド

coldStart

管理サーバの起動時。

なし

authenticationFailure

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

なし

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 ロギング サブシステムの詳細については、『管理者ガイド』の「ログ メッセージを使用した WebLogic Server の管理」を参照してください。

 


モニタ トラップ

SNMP マネージャを使用して WebLogic リソースの状況に変化がないか定期的にポーリングする代わりに、Java Management Extension (JMX) モニタをコンフィグレーションして WebLogic Server のインスタンスに割り当てることができます。モニタでは WebLogic リソースの MBean を指定された間隔でポーリングし、しきい値への到達などの指定したイベントが発生すると、WebLogic SNMP エージェントに通知を送信します。SNMP エージェントはトラップ通知を生成して SNMP マネージャに送信します(図 2-3 を参照)。

図2-3 モニタ トラップ


 

WebLogic Server MBean について、および WebLogic Server MBean が WebLogic ドメインの中でどのように分散されるかについて理解したい場合は、WebLogic Server の管理対象リソースと MBeanを参照してください。

監視する属性のデータ タイプによって、3 タイプの JMX モニタをコンフィグレーションできます (MBean の Javadoc では、属性が返すデータのタイプについて説明されています)。

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

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

 


属性変更トラップ

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

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

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

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

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

 

Back to Top Previous Next