Oracle Tuxedo ATMIの紹介

     前  次    新規ウィンドウで目次を開く  新規ウィンドウで索引を開く  PDFとして表示 - 新規ウィンドウ  Adobe Readerを入手 - 新規ウィンドウ
コンテンツはここから始まります

Oracle Tuxedoの管理ツール

次の各項では、Oracle Tuxedoアプリケーションを管理するためにユーザーが使用できるOracle Tuxedo管理プロセスについて説明します。

 


Oracle Tuxedoツールのアーキテクチャ

次の図に示すように、Oracle Tuxedoアプリケーションの管理に使用されるOracle Tuxedo管理プロセスでは、Oracle Tuxedo管理情報ベース(MIB)に基づいて作成された様々なツールが包括的に使用されています。

図4-1 Oracle Tuxedoアプリケーションを管理するためのツール

Oracle Tuxedoアプリケーションを管理するためのツール

Oracle Tuxedo MIBには、Oracle Tuxedoアプリケーションの操作に必要なすべての情報が含まれています。これには、すべてのアプリケーションに共通のTM_MIBと、それぞれがOracle Tuxedoシステムのサブシステムを記述している次のコンポーネントMIBが含まれています。

MIBのリファレンス・ページ(TM_MIB(5)、汎用リファレンス・ページMIB(5)、...)は、BEA Tuxedoのファイル形式、データ記述、MIBおよびシステム・プロセス・リファレンスで定義されています。

ツールのMIBとのインタフェース

Oracle Tuxedoの管理ツール(次のリストを参照)には、MIBとの各種インタフェースが用意されています。

他のシステム・コンポーネントとのMIBのインタフェース

MIBは、次のOracle Tuxedoシステム・コンポーネントにアクセスします。

 


Oracle Tuxedo管理コンソールを使用した管理操作

Oracle Tuxedo管理コンソールはJavaおよびWebテクノロジに基づいており、これを使用すると実質的にあらゆる場所からOracle Tuxedoアプリケーションを操作できます(セキュリティ認可を付与されていれば、自宅からでも操作できます。)。管理コンソールJavaベースのアプレットであり、Webブラウザにダウンロードして使用すると、Oracle Tuxedoアプリケーションをリモートで管理できます。

管理コンソールによって、多層システムの管理に必要なシステム管理タスクの多くが簡略化されます。これを使用すると、システム・イベントのモニター、システム・リソースの管理、管理オブジェクトの作成と構成、およびシステム統計情報の表示を行うことができます。

Oracle Tuxedo管理コンソールを使用する利点

ブラウザの要件

すべてのリリースのOracle Tuxedoシステムで、現在入手可能なブラウザがサポートされています。Oracle Tuxedo管理コンソールで現在サポートされているブラウザの詳細は、Oracle TuxedoシステムのインストールOracle Tuxedo管理コンソールの起動に関する項を参照してください。

制限

Oracle Tuxedo管理コンソールは、Oracle Tuxedoリリース7.1以来、新機能をサポートするような更新はありません。

関連項目

 


Oracle Tuxedo管理コンソールのメイン・メニュー

初めてWebにアクセスしてOracle Tuxedo管理コンソールを起動すると、次のメイン・ウィンドウが表示されます。

図4-2 Oracle Tuxedo管理コンソールのメイン・メニュー

Oracle Tuxedo管理コンソールのメイン・メニュー

メイン・ウィンドウは次の4つの主要領域に分かれています。

ツリー・ビューの理解

ツリー・ビュー・ペインは、メインのGUIウィンドウの左側の列に表示されます。ツリーは、1つのOracle Tuxedoアプリケーション内の管理オブジェクトを階層表示したものです。GUIでは、オブジェクトのネスト・レベルおよび親オブジェクトを示すことによって、各オブジェクトと他のオブジェクトの関係がグラフィカルに表されます。ツリー全部(Oracle Tuxedoアプリケーション内のあらゆるタイプの構成可能オブジェクト全部)を表示することも、オブジェクトのサブセットを表示することもできます。

アプリケーションを設定してアクティブにすると、アプリケーション内の管理クラス・オブジェクトを表すラベル付きのアイコンがツリーに表示されます。

ツリー・ビューには、管理オブジェクトごとに1つずつ、複数のルートが含まれています。最初のルートはOracle Tuxedoアプリケーションで構成されます。次のルートには、Oracle Tuxedo TM_MIBで定義されているオブジェクト・クラスが表示されます。オブジェクト・クラスの各セットは、Oracle Tuxedoアプリケーションの一部です。3番目のレベルは、オブジェクト・クラスに属するオブジェクトのインスタンスを表します。

たとえば、アプリケーション内にromeoおよびjulietという2つのマシンが(どちらもSITE1に)含まれているとします。どちらのマシンもオブジェクトであるため、ツリーではそれらが属するオブジェクト・クラスの名前(Machines)の下にリストされます。したがって、これらのマシンは次のように表示されます。

Machines
SITE1/romeo
SITE1/juliet

ツリー・ビュー内の各オブジェクトの名前の前にはアイコンが付いています。たとえば、各マシンはコンピュータで表され、各クライアントは人の形で表されます。

構成ツール

構成ツールは、選択したクラスのOracle Tuxedoシステム・オブジェクトの属性を設定または変更できるユーティリティです。ツリーでオブジェクトを選択すると、そのオブジェクトの構成ツール・ペインがメイン・ウィンドウの右側に表示されます。

構成ツール領域のタブ付きページは、管理オブジェクトの属性に関する情報を表示および入力するための電子フォームです。オブジェクトの管理クラス(マシンやサーバーなど)ごとに、タブ付きページのセットが用意されています。クラスに関連付けられている属性の数は、そのクラスによって大きく異なります。このため、ツリーでオブジェクトを選択して構成ツールを起動すると、1 - 8個のフォルダが表示されます。

構成ツール領域にデータを入力すると、タブ付きページの下に追加のボタン行が表示されます。これらの4つのボタンを使用すると、ページで行う構成作業を制御できます。

ツール・バーの使用

ツールバーには、よく実行する管理操作用のツールを起動できる12個のボタンが並んでいます。これらにはアイコンと名前の両方が付いています。次の表で、各ボタンについて説明します。

ボタン
説明
停止
現在の操作を中断し、管理者に制御を戻します(これにより、管理者は新しい操作をリクエストできるようになります)。
リフレッシュ
ツリー・ビューおよび構成ツール・ペインを最新のデータで更新します。
検索
展開されたツリーで特定の管理オブジェクト・クラスまたはオブジェクトを検索します。
アクティブ化
Oracle Tuxedoアプリケーションの全部または一部をアクティブにします。
非アクティブ化
Oracle Tuxedoアプリケーションの全部または一部を非アクティブにします。
移行
サーバー・グループまたはサーバー・マシンを別の場所に移行したり、マスター・マシンとバックアップ・マシンを入れ替えます。
ログ・ファイル
アクティブなOracle Tuxedoアプリケーション内の特定のマシンからのULOGファイルが表示されます。
イベント
システム生成イベントをモニタリングするためのウィンドウが表示されます。
統計
Oracle Tuxedoアプリケーションのアクティビティをグラフィカルに表示できるタブ付きページが表示されます。
設定
管理コンソール・セッションの次のデフォルト設定を行うためのオプションが提供されます。
  • Oracle Tuxedoオンライン・ドキュメントの場所
  • データをソートする方法(状態または名前)
  • デフォルトの作業モード(表示専用モードまたは編集モード)
CSヘルプ
状況依存ヘルプを起動します。コンソールのフィールドまたは特定の領域をクリックすると、選択したアイテムの情報が表示されます。
ヘルプ
管理コンソール・オンライン・ヘルプを別のWebブラウザで開きます。

関連項目

 


コマンド行ユーティリティを使用した操作の管理

Oracle Tuxedoには、Oracle Tuxedoシステムに基づいて作成されたアプリケーションの各部分を管理するためのコマンド・セットが用意されています。これらのコマンドを使用すると、一般的な管理ユーティリティにアクセスできます。これらのユーティリティは、次のタスクに使用できます。

コマンド行ユーティリティを使用したアプリケーションの構成

アプリケーションは、コマンド行ユーティリティを使用して構成できます。具体的には、テキスト・エディタを使用してアプリケーションの構成ファイル(UBBCONFIG)を作成および編集し、tmloadcfというコマンド行ユーティリティを使用してテキスト・ファイル(UBBCONFIG)をバイナリ・ファイル(TUXCONFIG)に変換できます。これで、アプリケーションを起動できるようになります。

次のリストに、アプリケーションの構成に使用できる一般的なコマンド行ユーティリティを示します。

コマンド行ユーティリティを使用したアプリケーションの操作

アプリケーションの構成を正常に完了すると、次のコマンド行ユーティリティを使用してアプリケーションを操作できるようになります。

コマンド行ユーティリティを使用したアプリケーション・キューの管理

アプリケーション内のアプリケーション・キューのすべての管理機能は、コマンド行ユーティリティqmadmin(1)を使用して実行します。tmadminコマンドやtmconfigコマンドと同様に、qmadminは多くのサブコマンドを実行できるようにするためのインタラクティブなメタコマンドです。

1つのOracle Tuxedoアプリケーションで、複数のアプリケーション・キュー・デバイスを設定し、複数のサーバー・マシン上でアプリケーション・キューを実行できます。各マシンにはそれぞれ専用のキュー・デバイスがあるため、qmadminを実行して、各サーバー・マシン上で特定のアプリケーション・キュー・デバイスをモニターおよび管理できます。

コマンド行ユーティリティを使用したDomainsアプリケーションの管理

Oracle Tuxedo Domains(マルチドメイン)アプリケーションを作成するには、既存のOracle Tuxedoアプリケーションを他のドメインと統合します。このためには、システム・サーバー(DMADMGWADMおよびGWTDOMAIN)のドメイン・ゲートウェイ・グループをUBBCONFIGファイルに追加する必要があります。これらのサーバーについては、「Oracle Tuxedo Domains(マルチドメイン)サーバー」を参照してください。

Domains構成に関与するOracle TuxedoアプリケーションのすべてのDomains構成は、DMCONFIGというファイルに格納されます。UBBCONFIGファイルと同様に、DMCONFIGファイルにも、ファイルの内容がBEA Tuxedoのファイル形式、データ記述、MIBおよびシステム・プロセス・リファレンスのリファレンス・ページDMCONFIG(5)で説明されている形式に準拠しているかぎり、任意の名前を付けることができます。テキスト・エディタを使用してDMCONFIGファイルを作成および編集し、dmloadcfというコマンド行ユーティリティを使用してテキスト・ファイル(DMCONFIG)をバイナリ・ファイル(BDMCONFIG)に変換します。BDMCONFIGファイルは、DMADMサーバーを実行するマシン上に配置する必要があります。

注: DMADMサーバーは、Oracle Tuxedoドメイン内の任意のマシンで(マスター・マシンでも非マスター・マシンでも)実行できます。

次のリストに、Domains構成に関与するOracle Tuxedoアプリケーションのシステム・サーバーのドメイン・ゲートウェイ・グループを構成および操作するために使用できるコマンド行ユーティリティを示します。

関連項目

 


MIBを使用した操作の管理

Oracle Tuxedo MIBは、Oracle Tuxedoアプリケーションの管理に使用されます。これは、すべてのOracle Tuxedoドメインで必要なアプリケーションのパーツを定義します。このMIBは、Oracle Tuxedoアプリケーションをクラスのセット(サーバー、グループ、マシン、ドメインなど)として定義し、各クラスは様々な属性(IDや状態など)によって特徴付けられるオブジェクトによって構成されます。

Oracle Tuxedoサーバー・マシンがアクティブになると、そのサービスの名前がMIBの実行時(動的)表現である掲示板(BB)に通知されます。(掲示板には、MIBのグローバルおよびローカルな状態変化がポストされます。)Oracle Tuxedoシステムは、マスター・マシン上のバイナリのTUXCONFIGファイルを使用して掲示板を作成し、TUXCONFIGのコピーをアプリケーション内の非マスター・マシンに伝播して、それらのマシン上に掲示板を設定します。掲示板は、Oracle Tuxedoアプリケーション内の各サーバー・マシン上で実行されます。

次の図は、Oracle TuxedoのMIBの動作の全体像を示しています。

図4-3 Oracle TuxedoのMIBの動作の全体像

Oracle TuxedoのMIBの動作の全体像

AdminAPI

AdminAPIは、Oracle Tuxedo MIBのシステム設定に直接アクセスして操作するためのアプリケーション・プログラミング・インタフェースです。AdminAPIを使用すると、ログ・ファイルのモニタリングやアプリケーションの動的再構成などの管理タスクを自動化できるため、人が介在する必要のある作業を減らすことができます。このようなメリットは、ミッションクリティカルなリアルタイムのアプリケーションにおいては非常に重要になります。MIBプログラミング・インタフェースを使用すると、Oracle Tuxedoシステムでの操作の管理が簡単になります。具体的には、独自のプログラムを使用してアプリケーションをモニター、構成およびチューニングできます。MIBは次のように定義できます。

MIBユーザーのタイプ

MIBでは、システム(またはアプリケーション)管理者、システム・オペレータおよびその他という3つのタイプのユーザーが定義されています。次の表で、それぞれのタイプについて説明します。

ユーザーのタイプ
説明
システム(またはアプリケーション)管理者
アプリケーションの正常な実行を維持する責任者。管理者は、すべての管理ツールおよびすべてのMIB管理機能を使用する権限を与えられます。管理者は、実行中の本番アプリケーションを構成、管理および変更します。
システム・オペレータ
本番アプリケーションの毎日の操作をモニタリングし、問題に対応する担当者。オペレータは、実行中のアプリケーションに関する統計をモニターし、時にイベントやアラートに対応してサーバーの起動やマシンの停止などの処置を実行します。オペレータは、アプリケーションの再構成、サーバーやマシンの追加、またはマシンの削除は行いません。
その他
MIBを読み取る必要はあってもアプリケーションを変更する権限を持たない人またはプロセス(カスタム・プログラムなど)。

MIBのクラス、属性、状態

クラスとは、Oracle Tuxedoアプリケーションを構成するエンティティのタイプ(サーバーやマシンなど)です。属性とは、クラス内のオブジェクトの特性(アイデンティティ、状態、構成パラメータ、実行時統計など)です。属性には、MIBの操作や応答、および個々のクラスに共通するものが多数あります。すべてのクラスには、オブジェクトの状態を示す状態属性があります。

MIB(5)リファレンス・ページで定義されている共通の属性セットは、クラスに依存しません。これらの属性は、入力操作を制御したり、ユーザーが何をしようとしているかをMIBに伝達したり、特定のクラスに依存しない出力バッファの特性の一部をプログラマに示します。

関連項目

 


イベント・ブローカを使用したイベントの管理

イベントとは、アプリケーション・プログラムまたはOracle Tuxedoシステムにおいて発生した、管理者、オペレータまたはソフトウェアに関連のある状態変化またはその他の事象のことです。イベントの例として、「株式が指定された価格以上で取引された」、「ネットワーク障害が発生した」などがあります。

Oracle Tuxedoのイベント・ブローカを使用すると、アプリケーション・イベントやシステム・イベントをOracle Tuxedo ATMIアプリケーションで実行されているプロセス間で非同期的にルーティングできます。アプリケーション・イベントは、アプリケーション定義イベントの発生です。システム・イベントは、システム定義のイベントの発生です。

アプリケーション定義のイベントとシステム定義のイベントの違い

アプリケーション定義のイベントは、アプリケーションの設計者によって定義されます。そのため、アプリケーション固有のものです。アプリケーションに対して定義されたすべてのイベントは、アプリケーションで実行されているクライアント・プロセスおよびサーバー・プロセスによって追跡されます。

システム定義のイベントは、Oracle Tuxedoシステムのコードによって定義され、通常はTM_MIB(5)で定義されているオブジェクトに関連付けられています。システム定義の全イベントのリストは、BEA Tuxedoのファイル形式、データ記述、MIBおよびシステム・プロセス・リファレンスEVENTS(5)リファレンス・ページに公開されています。これらのイベントはいずれも、Oracle Tuxedoシステムのユーザーによる追跡が可能です。

イベント・モニタリングのためのアプリケーションの準備

次の表に、Oracle Tuxedoアプリケーションをイベント・モニタリングに使用できるようにするための基本的なタスクを示します。

タスク
説明
  1. モニターするイベントの決定
(a)対象となるイベントの発生時にイベントが検出され、(b)そのイベントがtppost(3c)を介してイベント・ブローカにポストされるように、アプリケーション・プログラムを記述します。
アプリケーション設計者が、モニターするイベントを決定します。システム・イベントの場合、アプリケーション設計者はEVENTS(5)リファレンス・ページからシステム定義のイベントを選択します。
  1. イベント・リストの作成
Oracle TuxedoシステムからEVENTS(5)によってユーザーに使用可能なシステム・イベントのリストが提供されるのと同じように、アプリケーション・イベント・サブスクリプションのリストが、関連のあるユーザーに対して使用可能になります。システム定義イベントの名前はドット(.)で始まりますが、アプリケーション定義イベントの名前はドット(.)で始まっていないこともあります。
アプリケーション定義イベントのリストを準備するために、アプリケーション設計者はEVENTS(5)TMUSREVT(5)TMSYSEVT(5)およびfield_tables(5)リファレンス・ページを参照する必要があります。

イベントのサブスクライブ

Oracle Tuxedoアプリケーションの管理者は、クライアントまたはサーバーのプロセスにかわって、アプリケーション定義イベントまたはシステム定義イベントの公開済リストを使用して、tpsubscribe(3c)をコールすることにより、サブスクリプション・リクエストを入力できます。EVENTS(5)により、システム・イベントによって生成された通知メッセージおよびイベント名(tppost(3c)がコールされたときに引数として使用される名前)がリストされます。サブスクライバは、正規表現のワイルドカード機能を使用して、tpsubscribeを1回コールするだけでイベントのカテゴリ全体に対応できます。

システム定義イベントの各サブスクリプションは、いくつかある通知方法の1つを指定します。そのうちの1つがメッセージをULOGに書き込む方法であり、EVENT_MIBT_EVENT_USERLOGクラスを使用して、サブスクライバはシステムのUSERLOGメッセージを書き込むことができます。イベントが検出されて照合されると、それらのイベントがULOGに書き込まれます。

イベント・ブローカは、1つのMIBオブジェクトにおける100種類以上の状態変化をシステム・イベントとして認識します。システム・イベントのポスティングでは、イベントが発生したオブジェクトの現在のMIB表現が含められます。

関連項目


  先頭に戻る       前  次