BEA ホーム | 製品 | dev2dev | support | askBEA |
![]() |
![]() |
|
![]() |
e-docs > WebLogic Server > SNMP 管理ガイド > トラップ通知 |
SNMP 管理ガイド
|
WebLogic SNMP エージェントをコンフィグレーションすると、管理対象リソース内で特定のしきい値や状況を検出して、1 つまたは 複数の SNMP マネージャにレポート (トラップ通知) を送信できます。
この章では、WebLogic SNMP エージェントが生成できるトラップ通知について説明します。
WebLogic Server トラップ通知のコンフィグレーションと削除については、Administration Console オンライン ヘルプの「SNMP と WebLogic Server のコンフィグレーション」を参照してください。
WebLogic SNMP エージェントは各トラップ通知を図 2-1 のフィールドを備えたプロトコル データ ユニット (PDU) の形式で SNMP マネージャに送信します。
SNMP マネージャが不正なコミュニティ文字列を送信するとき。コミュニティ文字列プレフィックスは実際のパスワードであり、Administration Console の [コミュニティ プレフィックス] フィールドに設定した値と一致する必要がある (「SNMP を使用した WebLogic Server の管理」を参照)。 |
||
ドメインの SNMP サービスを有効にした場合、WebLogic SNMP エージェントは表 2-3 に示すトラップ通知を自動的に生成します。これらのトラップ通知には、イベントをより詳細に記述するための名前と値の組が PDU に含まれるものもあります。
SNMP マネージャが不正なコミュニティ文字列を送信するとき。コミュニティ文字列プレフィックスは実際のパスワードであり、Administration Console の [コミュニティ プレフィックス] フィールドに設定した値と一致する必要がある (「SNMP を使用した WebLogic Server の管理」を参照)。 |
||
WebLogic Server インスタンス上のサブシステムとデプロイ可能モジュール (アプリケーションなど) は、ログ メッセージを生成してステータスや他の操作データを通知します。
各サーバ インスタンスではこれらのメッセージをローカル ログ ファイルに格納してから、JMX 通知としてブロードキャストします。メッセージをすべてリスンするように WebLogic SNMP エージェントを設定したり、以下のような条件に基づいてフィルタを設定したりできます。
たとえば、重大度レベルが ERROR 以上のセキュリティ サービスのメッセージだけが SNMP エージェントに送信されるように指定できます。 SNMP エージェントを設定してメッセージをリスンする方法については、Administration Console オンライン ヘルプの「通知ログ フィルタの作成」を参照してください。
エージェントはメッセージを受信すると、SNMP ログ通知トラップを生成します (図 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 を参照)。
WebLogic Server MBean について、および WebLogic Server MBean が WebLogic ドメインの中でどのように分散されるかについて理解したい場合は、WebLogic Server の管理対象リソースと MBeanを参照してください。
監視する属性のデータ タイプによって、3 タイプの JMX モニタをコンフィグレーションできます (MBean の Javadoc では、属性が返すデータのタイプについて説明されています)。
カウンタ モニタは Integer オブジェクト タイプとして返される属性値を監視します。
属性がしきい値の範囲を超えた場合にトラップが生成されるように指定できます。値がしきい値を超えると、モニタがしきい値をオフセット値の分だけ増加するように指定することもできます。監視されている属性が新しいしきい値を超えるたびに、しきい値は指定された最大許容しきい値に達するまでオフセット値の分ずつ増加します。
カウンタ モニタのコンフィグレーション方法については、Administration Console オンライン ヘルプの「カウンタ モニタのコンフィグレーション」を参照してください。
ゲージ モニタは整数または浮動小数点として表現される MBean 属性の変更を監視します。
属性が高しきい値または低しきい値の境界を超えた場合にトラップが生成されるように指定できます。
ゲージ モニタのコンフィグレーション方法については、Administration Console オンライン ヘルプの「ゲージ モニタのコンフィグレーション」を参照してください。
文字列モニタは String オブジェクトとして表現される属性の変更を監視します。
属性の値と指定した文字列が一致した場合にトラップを生成するように指定することも、属性の値が指定した文字列とは異なる場合にトラップを生成するように指定することもできます。
文字列モニタのコンフィグレーション方法については、Administration Console オンライン ヘルプの「文字列モニタのコンフィグレーション」を参照してください。
JMX モニタは、指定したしきい値または条件に対してポーリングを行い、エージェントは、指定したしきい値に到達したとき、または指定した条件が発生したときにモニタ トラップを生成します。WebLogic SNMP エージェントには、それぞれのモニタ トラップの変数バインドに次のような名前と値の組があります。
JMX モニタを使用して WebLogic Server リソースを定期的にポーリングし、特定のしきい値の範囲を超える変化が属性にないか調べることができますが、属性に何らかの変更があったらすぐにトラップを送信するように SNMP エージェントをコンフィグレーションすることもできます。たとえば、モニタを使用して現在アクティブな JDBC プールの数に変化がないかポーリングできます。アクティブなプールの数がしきい値を超えた場合に、SNMP エージェントはトラップを送信できます。属性変更トラップを使用して、JDBC プール名やリスン ポートのような属性が変更されたかどうかを検出することもできます。
属性変更トラップを送信するように SNMP エージェントをコンフィグレーションする方法については、Administration Console オンライン ヘルプの「属性変更モニタのコンフィグレーション」を参照してください。
属性変更トラップ通知の変数バインドには、次のような名前と値の組が含まれています。
注意: 実行時属性の変更に関するモニタの作成はサポートされていません。属性値の変更をモニタできるのは、コンフィグレーション MIB 内にある属性だけです。
![]() |
![]() |
![]() |
![]() |
||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |