ヘッダーをスキップ

Oracle Enterprise Manager System Monitoring Plug-inインストレーション・ガイド for IBM DB2 Database
リリース6(3.1.1.0.0)

E06093-01

Oracle® Enterprise Manager

System Monitoring Plug-inインストレーション・ガイド for IBM DB2 Database

リリース6(3.1.1.0.0)

部品番号: E06093-01

原典情報: E11113-01 Oracle Enterprise Manager System Monitoring Plug-in Installation Guide for IBM DB2 Database, Release 6 (3.1.1.0.0)

2008年3月

このドキュメントでは、まずOracle System Monitoring Plug-in for IBM DB2 Databaseの概要を説明し、次に、このプラグインでサポートされるバージョンの詳細、およびインストールの前提条件を示します。さらに、プラグインをダウンロード、インストール、検査および検証するための手順を説明します。

1 説明

System Monitoring Plug-in for IBM DB2 Databaseは、Oracle Enterprise Manager Grid Controlを拡張して、IBM DB2 Databaseインスタンスを管理できるようにするためのプラグインです。このプラグインをGrid Control環境にデプロイすることで、次の管理機能を使用できるようになります。

2 サポートされるプラットフォーム

プラグインは、Linux、UNIXおよびMicrosoft Windows上でIBM DB2インスタンスの監視をサポートします。

3 サポートされるバージョン

このプラグインでは、次のバージョンの製品がサポートされます。

4 前提条件

プラグインを使用する前に、次の前提条件を満たす必要があります。

5 JDBCドライバの設定

JDBCドライバはIBMから入手可能です。JDBCドライバは次のファイルで構成されており、エージェントからこれらのファイルへのアクセスを可能にする必要があります。

IBM DB2 Universal Type 4 JDBCドライバを設定するには、次の操作を実行します。

  1. agent/sysman/jdbcdriverディレクトリを作成し、このディレクトリに前述の.jarファイルを格納します。

  2. 個々のドライバ.jarファイルの場所を、$ORACLE_HOME/sysman/configディレクトリのclasspath.lstファイルに追加します。

  3. OSクラスタを構成するシステムにエージェントがインストールされている場合、$ORACLE_HOME/<node_name>/sysman/configディレクトリ(node_nameはエージェントがインストールされているシステムの名前)のclasspath.lstファイルを編集する必要があります。

    classpath.lstファイルがない場合は作成します。たとえば、UNIX環境のclasspath.lstファイルは次に示す例のようになります。

    /home/usera/agent/sysman/jdbcdriver/ibm/db2jcc.jar

    /home/usera/agent/sysman/jdbcdriver/ibm/db2jcc_javax.jar

    /home/usera/agent/sysman/jdbcdriver/ibm/db2jcc_license_cu.jar

6 適切なオペレーティング・システム・ユーザーの使用と認可レベルおよび権限の割当て

System Monitoring Plug-In for IBM DB2は、IBM DB2で使用されるテーブル・ファンクションにアクセスします。同プラグインがこれらのテーブル・ファンクションにアクセスするには、特定のユーザー・グループに割り当てられた、適切なオペレーティング・システム・ユーザーを使用する必要があります。このオペレーティング・システム・ユーザーには、少なくとも最小の権限を割り当てる必要があります。また、正しい認可レベルも割り当てる必要があります。


注意

IBM DB2ユーザーはオペレーティング・システム・ユーザーである必要があります。IBM DB2では、セキュリティをホスト・オペレーティング・システムに依存しているため、固有のデータベース・ユーザーを使用できません。 


オペレーティング・システム・ユーザーをまだ作成していない場合は、IBM DB2を実行しているホスト上にユーザーを1つ作成します。その後、次の手順に従って、そのユーザーを新規または既存のユーザー・グループに割り当てます。

  1. IBM DB2コントロール・センターを開きます。

  2. ツリー表示から、接続するデータベースまたはデータベース別名を選択します。

  3. 管理ユーザーとして接続します。

  4. ツリー表示から、「User and Group Objects」を選択します。

  5. 右側のペインから、すでに作成されているオペレーティング・システム・ユーザーを選択します。

  6. 「Authorities」パネルから、「Connect to Database」を選択します。

  7. 適用された変更を確認するために、データベースへの接続を試行します。


    注意

    これらの手順は、IBM DB2 SQLを使用してコマンドラインから実行することもできます。 


さらに、オペレーティング・システム・ユーザー・グループに認可レベルと権限を割り当てます。IBM DB2でサポートされる認可レベルは、SYSADM、SYSCTRL、SYSMAINT、DBADMおよびLOADです。SYSADM、SSYSCTRLおよびSYSMAINT認可レベルは、GRANT SQL文を使用して付与することはできません。これらの特別な認可レベルは、データベース・マネージャの構成ファイルからのみ設定できます。DBADM権限は、SYSADM認可レベルのユーザーのみが付与できます。

SYSMON認可レベルは、IBM DB2を管理するために必要です。このレベルは、IBM DB2で使用されるテーブル・ファンクション(SYSPROC.SNAPSHOT_DATABASEなど)にアクセスするために必要となります。

次の手順に従って、使用するユーザー・グループにSYSMON認可レベルを設定します。

  1. db2=>プロンプトで、次のコマンドを実行します。

    db2=> update dbm cfg using sysmon_group USERGROUP
    db2 => db2stop
    db2 => db2start
    
    
  2. 変更が反映されたかどうかを確認するために、次のコマンドを実行します。

    db2 => get dbm cfg
    
    

    このコマンドの出力は次のようになります。

    Database Manager Configuration
    Node type = Enterprise Server Edition with local and remote clients
    .....
       SYSADM group name     (SYSADM_GROUP)   =
       SYSCTRL group name    (SYSCTRL_GROUP)  =
       SYSMAINT group name   (SYSMAINT_GROUP) = 
       SYSMON group name     (SYSMON_GROUP)   = USERGROUP
    ......
    
    


    注意

    認可レベルと権限がIBM DB2でどのように実装されるかについては、IBMのWebサイトを参照してください。 


7 プラグインのデプロイ

前提条件を満たしていることを確認した後、次の手順に従ってプラグインをデプロイします。

  1. IBM DB2 Databaseプラグインのアーカイブを、ブラウザを起動しているデスクトップまたはコンピュータにダウンロードします。アーカイブは、Oracle Technology Network(OTN)からダウンロードできます。

  2. スーパー管理者としてEnterprise Manager Grid Controlにログインします。

  3. Grid Controlホームページの右上隅にある「設定」リンクをクリックし、次に「設定」ページの左側にある「管理プラグイン」リンクをクリックします。

  4. 「インポート」をクリックします。

  5. 「参照」をクリックしてプラグインのアーカイブを選択します。

  6. 「リスト・アーカイブ」をクリックします。

  7. プラグインを選択して「OK」をクリックします。

  8. プラグインのデプロイ先のエージェントすべてに優先資格証明を設定したことを確認します。

  9. 「管理プラグイン」ページで、DB2 Databaseプラグインの「デプロイ」列のアイコンをクリックします。管理プラグインのデプロイ・ウィザードが表示されます。

  10. 「エージェントの追加」をクリックして、プラグインのデプロイ先のエージェントを1つ以上選択します。ウィザードが再び表示され、選択したエージェントが表示されます。

  11. 「次へ」をクリックし、「終了」をクリックします。

    優先資格証明が設定されていないというエラー・メッセージが表示された場合、「プリファレンス」ページに移動してエージェント・ターゲット・タイプの優先資格証明を追加します。

    エラーがなければ、次の画面が表示されます。

    図1 デプロイ成功時の画面


8 IBM DB2でのヘルス・インジケータ(Health Indicator)メトリックとデータベースの監視(Database Monitoring)メトリックの構成

この項では、IBM DB2で実行する必要のある、インストール後の構成手順について説明します。

8.1 ヘルス・インジケータ(Health Indicator)メトリックに必要な構成

インスタンスおよびデータベース・オブジェクトのヘルス・インジケータは、データベース・マネージャの構成パラメータHEALTH_MONを使用して有効または無効にできます。これにより、テーブル・ファンクションHEALTH_TBS_HI、HEALTH_DB_HIおよびHEALTH_DBM_HIに値が移入されます。これらのファンクションは、ヘルス・インジケータのしきい値に基づいてトリガーされたアラートを表示するために、プラグインによって使用されます。


注意

これらの設定を有効にすると、一部のリソース(CPUやメモリーなど)にオーバーヘッドが生じることがあります。したがって、これらの手順はヘルス・インジケータ(Health Indicator)メトリックを表示する必要がある場合にのみ実行してください。 


HEALTH_MONをCLP(Command Line Processor)によって有効または無効にするには、次のコマンドを実行します。

db2==> update dbm cfg using HEALTH_MON [on;off]

変更が反映されたかどうかを確認するために、次のコマンドを実行します。

db2==> get dbm cfg

出力は次のようになります。

.....
.....
.....
Monitor health of instance and databases (HEALTH_MON) = ON
.....
.....
.....

詳細は、IBMのWebサイトを参照してください。

8.2 データベースの監視(Database Monitoring)メトリックのメトリック・コレクション・エラーを回避するために必要な構成

データベースの監視(Database Monitoring)メトリックのメトリック・コレクション・エラーを回避するには、GET_DBSIZE_INFOパッケージを呼び出して、
STMG_DBSIZE_INFO表を作成し、必要なデータを移入する必要があります。

GET_DBSIZE_INFOプロシージャは、データベースのサイズと最大容量を計算します。算出された値は、プロシージャの出力パラメータとして返され、
SYSTOOLS.STMG_DBSIZE_INFO表内にキャッシュされます。これらの値がキャッシュされるのは、計算のパフォーマンス・コストが高いためです。

SYSTOOLS.STMG_DBSIZE_INFO表は、このプロシージャの初回実行時に自動的に作成されます。SYSTOOLS.STMG_DBSIZE_INFO表にキャッシュされた値は、snapshot-timestampとrefresh-windowの各値に基づき、古い値でないことを確認されたうえで返されます。

キャッシュされた値が最新でない場合は、新たに算出された値がキャッシュされ、SYSTOOLS.STMG_DBSIZE_INFO表に挿入されて返された後、snapshot-timestamp値が更新されます。GET_DBSIZE_INFOで最後に取得されるパラメータはrefresh-windowです。

refresh-window(コール間の時間間隔)のデフォルト値は30分です。データベースの更新がより頻繁に行われる場合は、より短い時間に設定することもできます。

GET_DBSIZE_INFOの呼出しをCLP(Command Line Processor)によって行う場合は、次のコマンドを実行します。

db2==>CALL GET_DBSIZE_INFO(?, ?, ?, -1)

この例の場合、refresh-windowは30分になります。

詳細は、IBMのWebサイトを参照してください。

9 監視対象インスタンスの追加

プラグインが正常にデプロイできたら、次の手順に従って、プラグイン・ターゲットをGrid Controlに追加します。これにより、ターゲットが集中的な監視および管理の対象になります。

  1. プラグインをデプロイしたエージェントのホームページで、「追加」ドロップダウン・リストからIBM DB2 Databaseターゲット・タイプを選択し、「実行」をクリックします。IBM DB2 Databaseの追加ページが表示されます。

  2. プロパティに次の情報を入力します。

    • 名前: プラグインの名前

    • JDBC URL: IBM DB2 JDBCドライバの接続URLの名前

      例:

      jdbc:db2://<server>:<port>/<database>

      JDBC URLの引数はデータソースを表します。パラメータの定義は次のとおりです。

      • jdbc:db2: DB2 UDBサーバーへの接続を表します。

      • server: データベース・サーバーのドメイン名またはIPアドレス。

      • port: データベース・サーバーに割り当てられたTCP/IPサーバー・ポート番号(0〜65535の整数)。

      • database: DB2クライアントのDB2データベース・カタログ・エントリを参照する、データベースの別名。

        データベース名は、使用中のDB2サーバーによって次のように決定されます。

        Linux、UNIXおよびWindows用DB2サーバー: Linux、UNIXおよびWindows用DB2 UDBサーバーへの接続の場合、databaseはインストール時に定義されたデータベース名です。

    • JDBCドライバ: DB2 Universal JDBCドライバの名前(オプション)

      例:

      com.ibm.db2.jcc.DB2Driver

    • ユーザー名: データベースの有効なユーザー名

      詳細は、「適切なオペレーティング・システム・ユーザーの 使用と認可レベルおよび権限の割当て」を参照してください。

    • パスワード: ユーザーのパスワード

  3. 「接続テスト」をクリックして、入力したパラメータが正しいことを確認します。

  4. 接続テストが成功した場合、手順2の暗号化されたパラメータを再入力して、「OK」をクリックします。

    図2 IBM DB2データベースの追加



    注意

    プラグインをデプロイし、環境内で監視する1つ以上のターゲットを構成したら、次はプラグインの監視設定をカスタマイズできます。具体的には、使用する環境の特別な要件に合わせて、メトリックの収集間隔やしきい値の設定を変更できます。なお、1つ以上のメトリックについて収集を無効にした場合、それらのメトリックを使用したレポートに影響が及ぶ可能性があります。  


10 プラグインの検査および検証

プラグインがデータの収集を開始するまで数分間待機したら、次の手順を実行して、プラグイン・ターゲットがEnterprise Managerで適切に監視されているかどうかを確認および検証します。

  1. エージェントのホームページの「監視ターゲット」表で、IBM DB2 Databaseターゲット・リンクをクリックします。

    IBM DB2 Databaseのホームページが表示されます。

    図3 IBM DB2 Databaseのホームページ


  2. 「メトリック」表に、メトリック収集エラーが報告されていないことを確認します。

  3. 「レポート」プロパティ・ページを選択して、レポートが表示されていることを確認します。

  4. 「構成」セクションの「構成の表示」リンクをクリックして、構成データが表示されていることを確認します。構成データがすぐに表示されない場合は、「構成の表示」ページで「リフレッシュ」をクリックします。

11 プラグインのアップグレード

プラグインをアップグレードするには、次の手順を実行します。

  1. IBM DB2プラグインのアーカイブを、ブラウザを起動しているデスクトップまたはコンピュータにダウンロードします。アーカイブは、Oracle Technology Network(OTN)からダウンロードできます。

  2. スーパー管理者としてEnterprise Manager Grid Controlにログインします。

  3. Grid Controlホームページの右上隅にある「設定」リンクをクリックし、次に「設定」ページの左側にある「管理プラグイン」リンクをクリックします。

  4. 「インポート」をクリックします。

  5. 「参照」をクリックし、アップグレード用にダウンロードしたプラグインのアーカイブを選択します。

  6. 「リスト・アーカイブ」をクリックします。

  7. プラグインを選択して「OK」をクリックします。

  8. プラグインのデプロイ先のエージェントすべてに優先資格証明が設定されていることを確認します。

  9. より高いバージョンのプラグインをデプロイするエージェントに対して、IBM DB2ターゲットをブラックアウトします。必ず即時ブラックアウトを選択してください。

  10. 「管理プラグイン」ページで、IBM DB2プラグインの「デプロイ」列のアイコンをクリックします。管理プラグインのデプロイ・ウィザードが表示されます。

  11. 「エージェントの追加」をクリックして、プラグインのデプロイ先のエージェントを1つ以上選択します。ウィザードが再び表示され、選択したエージェントが表示されます。

  12. 「次へ」をクリックし、「終了」をクリックします。

    優先資格証明が設定されていないというエラー・メッセージが表示された場合、「プリファレンス」ページに移動してエージェント・ターゲット・タイプの優先資格証明を追加します。

  13. ターゲットのブラックアウトを削除します(手順9を行った場合のみ必須)。

12 プラグインのアンデプロイ

プラグインをエージェントからアンデプロイするには、次の手順を実行します。

  1. スーパー管理者としてEnterprise Manager Grid Controlにログインします。

  2. 「ターゲット」タブを選択して、次に「すべてのターゲット」サブタブを選択します。

  3. DB2 Databaseプラグイン・ターゲットを選択して「削除」をクリックします。この手順は、プラグインのすべてのインスタンスに対して実行する必要があります。

  4. プラグインのデプロイ先のエージェントに優先資格証明が設定されていることを確認します。

  5. 「すべてのターゲット」ページの右上隅にある「設定」リンクをクリックし、次に「設定」ページの左側にある「管理プラグイン」リンクをクリックします。「管理プラグイン」ページが表示されます。

  6. IBM DB2 Databaseプラグインの「アンデプロイ」列のアイコンをクリックします。「管理プラグインのアンデプロイ」ページが表示されます。

  7. DB2 Database管理プラグインに現在デプロイされているエージェントをすべて選択して「OK」をクリックします。

    プラグインをEnterprise Managerから完全に削除するには、システムのすべてのエージェントからアンデプロイする必要があります。

  8. 「管理プラグイン」ページでIBM DB2 Database管理プラグインを選択して、「削除」をクリックします。

13 プラグインのトラブルシューティング

プラグイン使用時に発生する可能性のある様々な問題を解決するには、次のURLで入手可能な 『Oracle Enterprise Manager System Monitoring Plug-inトラブルシューティング・ガイド』を参照してください。

http://www.oracle.com/technology/documentation/oem.html

14 ドキュメントのアクセシビリティについて

オラクル社は、障害のあるお客様にもオラクル社の製品、サービスおよびサポート・ドキュメントを簡単にご利用いただけることを目標としています。オラクル社のドキュメントには、ユーザーが障害支援技術を使用して情報を利用できる機能が組み込まれています。HTML形式のドキュメントで用意されており、障害のあるお客様が簡単にアクセスできるようにマークアップされています。標準規格は改善されつつあります。オラクル社はドキュメントをすべてのお客様がご利用できるように、市場をリードする他の技術ベンダーと積極的に連携して技術的な問題に対応しています。オラクル社のアクセシビリティについての詳細情報は、Oracle Accessibility Program のWeb サイトhttp://www.oracle.com/accessibility/を参照してください。

ドキュメント内のサンプル・コードのアクセシビリティについて

スクリーン・リーダーは、ドキュメント内のサンプル・コードを正確に読めない場合があります。コード表記規則では閉じ括弧だけを行に記述する必要があります。しかしJAWSは括弧だけの行を読まない場合があります。

外部Webサイトのドキュメントのアクセシビリティについて

このドキュメントにはオラクル社およびその関連会社が所有または管理しないWebサイトへのリンクが含まれている場合があります。オラクル社およびその関連会社は、それらのWebサイトのアクセシビリティに関しての評価や言及は行っておりません。

Oracleサポート・サービスへのTTYアクセス

アメリカ国内では、Oracleサポート・サービスへ24時間年中無休でテキスト電話(TTY)アクセスが提供されています。TTYサポートについては、 (800)446-2398にお電話ください。

15 サポートおよびサービス

次の各項に、各サービスに接続するためのURLを記載します。

Oracleサポート・サービス

オラクル製品サポートの購入方法、およびOracleサポート・サービスへの連絡方法の詳細は、次のURLを参照してください。

http://www.oracle.co.jp/support/

製品マニュアル

製品のマニュアルは、次のURLにあります。

http://otn.oracle.co.jp/document/

研修およびトレーニング

研修に関する情報とスケジュールは、次のURLで入手できます。

http://www.oracle.co.jp/education/

その他の情報

オラクル製品やサービスに関するその他の情報については、次のURLから参照してください。

http://www.oracle.co.jp 
http://otn.oracle.co.jp 


注意:

ドキュメント内に記載されているURLや参照ドキュメントには、Oracle Corporationが提供する英語の情報も含まれています。日本語版の情報については、前述のURLを参照してください。 



Oracle Enterprise Manager System Monitoring Plug-inインストレーション・ガイドfor IBM DB2 Database, リリース6(3.1.1.0.0)

部品番号: E06093-01

原本名: Oracle Enterprise Manager System Monitoring Plug-in Installation Guide for IBM DB2 Database, Release 6 (3.1.1.0.0)

原本部品番号: E11113-01

Copyright © 2007 Oracle. All rights reserved.

制限付権利の説明

このプログラム(ソフトウェアおよびドキュメントを含む)には、オラクル社およびその関連会社に所有権のある情報が含まれています。このプログラムの使用または開示は、オラクル社およびその関連会社との契約に記された制約条件に従うものとします。著作権、特許権およびその他の知的財産権と工業所有権に関する法律により保護されています。

独立して作成された他のソフトウェアとの互換性を得るために必要な場合、もしくは法律によって規定される場合を除き、このプログラムのリバース・エンジニアリング、逆アセンブル、逆コンパイル等は禁止されています。

このドキュメントの情報は、予告なしに変更される場合があります。オラクル社およびその関連会社は、このドキュメントに誤りが無いことの保証は致し兼ねます。これらのプログラムのライセンス契約で許諾されている場合を除き、プログラムを形式、手段(電子的または機械的)、目的に関係なく、複製または転用することはできません。

このプログラムが米国政府機関、もしくは米国政府機関に代わってこのプログラムをライセンスまたは使用する者に提供される場合は、次の注意が適用されます。

U.S. GOVERNMENT RIGHTS

Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the Programs, including documentation and technical data, shall be subject to the licensing restrictions set forth in the applicable Oracle license agreement, and, to the extent applicable, the additional rights set forth in FAR 52.227-19, Commercial Computer Software--Restricted Rights (June 1987). Oracle USA, Inc., 500 Oracle Parkway, Redwood City, CA 94065.

このプログラムは、核、航空産業、大量輸送、医療あるいはその他の危険が伴うアプリケーションへの用途を目的としておりません。このプログラムをかかる目的で使用する際、上述のアプリケーションを安全に使用するために、適切な安全装置、バックアップ、冗長性(redundancy)、その他の対策を講じることは使用者の責任となります。万一かかるプログラムの使用に起因して損害が発生いたしましても、オラクル社およびその関連会社は一切責任を負いかねます。

Oracle、JD Edwards、PeopleSoft、Siebelは米国Oracle Corporationおよびその子会社、関連会社の登録商標です。その他の名称は、他社の商標の可能性があります。

このプログラムは、第三者のWebサイトへリンクし、第三者のコンテンツ、製品、サービスへアクセスすることがあります。オラクル社およびその関連会社は第三者のWebサイトで提供されるコンテンツについては、一切の責任を負いかねます。当該コンテンツの利用は、お客様の責任になります。第三者の製品またはサービスを購入する場合は、第三者と直接の取引となります。オラクル社およびその関連会社は、第三者の製品およびサービスの品質、契約の履行(製品またはサービスの提供、保証義務を含む)に関しては責任を負いかねます。また、第三者との取引により損失や損害が発生いたしましても、オラクル社およびその関連会社は一切の責任を負いかねます。


Oracle
Copyright © 2007 Oracle Corporation.

All Rights Reserved.