Java EE コンポーネントの監視

アラートの持続性の設定

アラートの持続性アーキテクチャーには、次のデータベースが含まれます。

組み込みデータベースと外部データベースのダイアグラム。

デフォルトでは、アラートは外部データベースに持続されません。ここでは、持続性を有効にする方法について説明します。

さまざまな持続性設定の動作を理解する必要があります。

次の任意のデータベースタイプを外部データベースとして使用できます。Derby データベースは、Sun Java System Application Server に含まれています。そのほかのデータベースタイプは含まれていません。

Derby 以外のデータベースタイプを使用する場合は、付加的な設定タスクを実行します。たとえば、Java TM DataBase Connectivity ("JDBCTM") ソフトウェアと Java Naming and Directory InterfaceTM ("J.N.D.I.") API を使用して、データベースへのアクセスを設定します。

設定エージェントにログインしてアラート通知フィールドを変更する操作は、すべてのデータベースタイプで行います。

Procedureアラートテーブル名を設定する (Derby 以外のデータベース)

  1. JavaCAPS-install-dir/appserver/domains/domain-name/jbi/config ディレクトリの eventmanagement.properties ファイルを開きます。

  2. 必要なら、AlertTableName プロパティーのデフォルト値を変更してファイルを保存します。

    デフォルト値の変更は、組織のネーミング規則やデータベースサーバーのテーブル名の文字制限に合わせるために行うことがあります。

Procedureデータベースアクセスを設定する (Derby 以外のデータベース)

  1. Sun Java System Application Server 管理コンソールにログインします。

  2. JDBC ドライバを統合します。

    このドライバを、共通クラスローダーまたはシステムクラスローダーからアクセス可能にすることができます。

    JDBC ドライバを統合する方法については、管理コンソールの「ヘルプ」をクリックしてください。

  3. 左側のパネルで「リソース」ノードと「JDBC」ノードを展開し、「接続プール」ノードを選択します。

  4. 「新規」をクリックします。

  5. JDBC 接続プールを作成します。

    JDBC 接続プールを作成する方法については、管理コンソールの「ヘルプ」をクリックしてください。

  6. 左側のパネルで「JDBC リソース」ノードを選択します。

  7. 「新規」をクリックします。

  8. JDBC リソースを作成します。

    あとで JDBC リソースの JNDI 名を入力します。

    今作成した JDBC 接続プールをプール名に設定します。

    JDBC リソースを作成する方法については、管理コンソールの「ヘルプ」をクリックしてください。

Procedureデータベーススクリプトを実行する (Derby 以外のデータベース)

  1. JavaCAPS-install-dir/appserver/jbi/lib ディレクトリの jbi_rt.jar ファイルを開きます。

  2. データベースタイプに合わせて SQL スクリプトを抽出します。

  3. Oracle を使用している場合は、アラートの持続に使用される表スペースとユーザーを作成します。

    1. create_event_store_user.sql スクリプトを開き、データベース設定を合わせるために必要な変更を行います。

    2. create_event_store_user.sql スクリプトを実行します。

  4. アラートの持続に使用されるテーブルを作成します。

    1. create_event_store_schema.sql スクリプトを開き、データベース設定を合わせるために必要な変更を行います。

      必ず、テーブル名が eventmanagement.properties ファイル内の値と一致するようにしてください。

    2. create_event_store_schema.sql スクリプトを実行します。

Procedure設定エージェントにログインする

  1. アプリケーションサーバーが実行していない場合は、アプリケーションサーバーを起動します。

  2. ブラウザで、次の URL を入力します。

    http://hostname:portnumber/configagent

    ホスト名には、アプリケーションサーバーがインストールされているコンピュータの TCP/IP ホスト名を設定します。port-number は、アプリケーションサーバーの管理ポート番号に設定します。たとえば、次のように指定します。

    http://myserver.company.com:4848/configagent

    「設定エージェントのセキュリティーゲートウェイ」が表示されます。

  3. 「ユーザー ID」フィールドに、アプリケーションサーバーのユーザー名を入力します。

  4. 「パスワード」フィールドに、対応するパスワードを入力します。

  5. 「ログイン」をクリックします。

    「設定エージェント」が表示されます。

Procedureアラート通知フィールドを変更する

  1. データベースを実行している必要があります。

  2. 設定エージェントで「アラート管理設定」タブをクリックします。

    「アラート管理設定」タブのスクリーンショット
  3. 「アラート通知持続性」ラベルの右の「有効」チェックボックスを選択します。

  4. ジャーナル処理を有効にする場合は、「アラート通知ジャーナル」ラベルの右の「有効」チェックボックスを選択します。

  5. 「アラート通知データベースタイプ」ドロップダウンリストからデータベースタイプを選択します。

  6. Derby 以外のデータベースを使用する場合は、作成した JDBC リソースの JNDI 名を「JNDI 名」に設定します。

  7. 「保存」をクリックします。

  8. アプリケーションサーバードメインを再起動します。