前のトピック: z/OS CTG 起動スクリプトの変更次のトピック: インスツルメントされたコードの実行


分散型システム用にインスツルメントされた CTG 起動スクリプトの作成

Windows と UNIX では、分散型 CTG Startup はバイナリ ファイルです。 このファイルを起動スクリプトで呼び出して、必要な Introscope パラメータを渡す必要があります。

次の手順に従ってください:

  1. 手動の ProbeBuilder を使用して CTG クラスにプローブを追加した後、分散型 CTG サーバ用の起動スクリプトを作成します。 Windows では、スクリプトは .bat ファイルです。UNIX では、.sh シェル ファイルです。
  2. 起動スクリプトで、Introscope クラスおよびエージェント プロファイルの場所を指定します。

    Windows 用のサンプル起動スクリプト(.bat ファイル)を以下に示します (CTG と WebSphere がそれらの IBM 製品のインストールされたフォルダの場所であると仮定しています)。

    set CLASSPATH=c:¥CTG<ccc>¥wily¥Agent.jar;c:¥CTG<ccc>¥classes¥cicsj2ee.jar;c:¥CTG<ccc>¥classes¥ctgserver.jar;c:¥CTG<ccc>¥classes¥ctgclient.jar;
    c:¥CTG<ccc>¥classes¥ccf2.jar;c:¥CTG<ccc>¥classes¥ctgsamples.jar;
    C:¥WebSphere<www>¥AppServer¥java¥jre¥bin;%CLASSPATH%
    set JAVA_HOME=C:¥IBM_JVM<jjj>¥java¥jre
    set PATH=C:¥WebSphere<www>¥AppServer¥java¥jre¥bin;.¥bin;¥%PATH%
    ctgstart -j-Dcom.wily.introscope.agentProfile=C:¥CTG<ccc>¥wily¥core¥config¥IntroscopeAgent.profile
    
    各項目の説明
    <ccc> = CTG バージョン番号
    <jjj> = Java バージョン番号
    <www> = WebSphere バージョン番号
    
  3. アプリケーション起動スクリプトのクラスパスを編集して、ProbeBuilder で作成され、インスツルメントされたコードを含むディレクトリの場所を含めます。

    注: これらのエントリが、クラスパスの元のエントリよりも前にあることを確認します。 「インスツルメントされたコードの実行」を参照してください。

  4. アプリケーション起動スクリプトのクラスパスを編集して、以下のパスを含めます。
    <Agent_Home>/Agent.jar
    
    

    たとえば、以下のクラスパスを編集できます。

    java -classpath /<your-applicationpath>/classes:/<yourapplicationpath>/lib/app.jar MainClass
    

    以下のようになります。

    java -classpath /<your-applicationpath>.isc/classes:/<yourapplicationpath>.isc/lib/app.jar:<Agent_Home>/Agent.jar MainClass
    
  5. 手動インスツルメンテーションの完了後、インスツルメントされたコードおよびエージェントの場所を反映するために、CTG サーバ起動スクリプトのクラスパスを更新します。
  6. 新しい起動スクリプトでアプリケーションを開始します。