前のトピック: IIS での統計の発行次のトピック: 手順 8: (オプション) ApacheCustomMetrics.xml ファイルのカスタマイズ


Sun ONE での統計の発行

Sun ONE の統計を発行できます。

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

  1. obj.conf ファイルのデフォルト オブジェクトの後に以下のオブジェクトを追加します。
    <Object name="perf">
    Service fn="service-dump"
    </Object>
    
  2. デフォルト オブジェクトに最初の行として以下のステートメントを追加します。
    NameTrans fn=assign-name from="/.perf" name="perf"
    
  3. ユーザ インターフェースから統計を有効にする方法
    1. サーバ マネージャで、[Monitor]タブを選択します。
    2. [Monitor Current Activity]を選択します。 [Enable Statistics/Profiling]ページが表示されます。
    3. [Yes]を選択して有効にします。
    4. [OK]と[Apply]をクリックします。
    5. [Apply Changes]を選択して、サーバを再起動して変更を有効にします。

    詳細については、以下の URL にある Sun ONE ドキュメントを参照してください。http://docs.sun.com/source/816-5690-10/perf6.htm#16301

  4. Web サーバを再起動します。
  5. テストするには、サーバへのアクセスが許可されたホスト上の Web ブラウザを起動し、以下の URL でサーバを指定します。
    http://<server-name>/.perf
    

    注: 上記の URL はハードコードされていません。 詳細については、「設定可能な統計ページの場所」を参照してください。

手順 6: 監視対象の Web サーバの定義

CA APM for Web Servers に監視する Web サーバを認識させるには、2 つの方法があります。

(オプション) Web サーバの自動検出の設定

DiscoveryConfig.xml ファイルでスキャンするサブネットを追加してスキャン間隔を指定し、CA APM for Web Servers で Web サーバを自動的に検出します。 CA APM for Web Servers は Web サーバ用に指定された間隔でサブネットをスキャンし、WebServerConfig.xml ファイル内の Web サーバのリストにサブネットを追加します。 CA APM for Web Servers は、Introscope Workstation の Investigator ツリーの[Discovered Servers]ノード リストにもサブネットを追加します。

注: 検出される Web サーバは自動的に監視されません。 自動的に検出される Web サーバを監視するには、AgentConfig.properties ファイルでそのように指定します。

自動検出および自動監視

特定のサブネット上の検出を設定する場合を検討します。 このサブネットに新しい Web サーバを後で導入する場合、自動検出によりユーザの介在なしで新しい Web サーバが動的に検出されます。ただし、Web サーバがサポートされており、そのポートが DiscoveryConfig.xml でスキャンするサブネットにすでに含まれている必要があります。

自動監視は、検出された Web サーバを自動的に監視し、Introscope に可用性と情報のメトリックをレポートする製品の機能を指定します。

Web サーバが検出されたら、CA APM for Web Servers は IP アドレスやポートなどの統計をレポートするだけです。 その他のパフォーマンス メトリックについては、統計を発行するように Web サーバを設定します。 「手順 5: Web サーバを設定して統計を発行」を参照してください。

注: 自動検出および自動監視を動作させるには、AgentConfig.properties ファイルで agent.discovery = true および agent.automonitor=true を設定します。

DiscoveryConfig.xml ファイルを設定する方法

  1. config¥DiscoveryConfig.xml ファイルを開きます。
  2. Add your subnets here セクションで、Web サーバをスキャンするサブネットを定義します。

    注: バージョン 1.0 または 1.0.1.0 にのみ有効 -- バージョン 1.0 またはバージョン 1.0.1.0 からアップグレードする場合、アップグレードの一部としてすでにサブネット情報が追加されています。

    サブネット情報を変更する場合にのみ、この手順を実行します。

    サブネットはそれぞれ IP/マスク ペアまたは IP の範囲として指定できます。 タグ <SubNet> および </SubNet> でサブネット情報を囲みます。

    たとえば、以下のようになります。

    <SubNet>2002:4567::155.35.13.175-2002:4567::155.35.13.190
    </SubNet>
    

    スキャンする IP アドレスが IPv4 か IPv6 かに応じて指定できるサブネットを使用する、さまざまな形式があります。 サブネットを IP アドレスの範囲、Classless Inter-Domain Routing (CIDR)表記のサブネット、またはドット付きマスク表記の IP/サブネット マスク(IPv4 アドレスにのみ有効)のいずれかとして指定します。 サポートされるサブネット形式については、例を参照してください。

    サブネットをリスト表示する方法の例は、以下のセクションで概説します。

  3. Add your ports here セクションでスキャンするポートを定義します。

    注: バージョン 1.0 または 1.0.1.0 にのみ有効 -- バージョン 1.0 またはバージョン 1.0.1.0 からアップグレードする場合、アップグレードの一部としてポート番号およびタイプ情報があります。 ただし、例で示されているように、適切な Web サーバ用の <FingerPrintMatcher> タグを明示的に追加する必要があります。

    HTTP で検出を行うには、ポート番号、タイプ、および Web サーバを指定します。 たとえば、以下のようになります。

    <Port Number="80" Type="TCP" >
    <FingerPrintMatcher>Apache</FingerPrintMatcher>
    <FingerPrintMatcher>Apache:IBM_HTTP_SERVER</FingerPrintMatcher>
    <FingerPrintMatcher>Apache:Oracle-HTTP-Server
    </FingerPrintMatcher>
    <FingerPrintMatcher>Microsoft-IIS</FingerPrintMatcher>
    <FingerPrintMatcher>Sun-ONE</FingerPrintMatcher>
    <FingerPrintMatcher>Sun-ONE:Netscape-Enterprise
    </FingerPrintMatcher>
    </Port>
    
  4. HTTPS で検出を行うには、ポート番号、タイプ、プロトコル、モード、および Web サーバを指定します。 プロトコルは SSL または TLS である必要があります。 モードは Permissive または Non-Permissive のいずれかである必要があります。

    注: バージョン 1.0 または 1.0.1.0 にのみ有効 -- バージョン 1.0 またはバージョン 1.0.1.0 からアップグレードする場合、アップグレードの一部としてポート番号およびタイプ情報があります。 ただし、例で示されているように、適切な Web サーバ用のプロトコルモード、および <FingerPrintMatcher> タグの情報を明示的に追加する必要があります。

    たとえば、以下のようになります。

    <Port Number="443" Type="TCP" Protocol="SSL" 
    Mode="Non-Permissive"> 
    <FingerPrintMatcher>Apache</FingerPrintMatcher> <FingerPrintMatcher>Apache:IBM_HTTP_SERVER</FingerPrintMatcher> <FingerPrintMatcher>Apache:Oracle-HTTP-Server
    </FingerPrintMatcher> 
    <FingerPrintMatcher>Microsoft-IIS</FingerPrintMatcher> <FingerPrintMatcher>Sun-ONE</FingerPrintMatcher> <FingerPrintMatcher>Sun-ONE:Netscape-Enterprise
    </FingerPrintMatcher> 
    </Port>
    

    注: HTTPS 上の Web サーバに接続するために Non-Permissive モードを使用する場合は、AgentConfigTool.bat ファイルの実行によりトラストストア プロパティを指定します。 指定しなかった場合、Web サーバの自動検出および自動監視は失敗します。

  5. <Schedule> </Schedule> エレメントでスキャン間隔を指定します。 デフォルト スキャン間隔は 30 分です。
  6. <Concurrency> </Concurrency> エレメントで同時実行値を指定します。 デフォルト同時実行値は 10 スレッドです。 ネットワーク スキャンを速くするには値を増加させます。
  7. 検出された Web サーバを Enterprise Manager にレポートする場合、<ReportToEM> エレメントを true に設定します。
    <ReportToEM> true <ReportToEM>
    
  8. DiscoveryConfig.xml ファイルへの変更を保存します。

CA APM for Web Servers の手動設定

このプロセスは WebServerConfig.xml ファイル内のリストへ Web サーバ詳細を追加するため、CA APM for Web Servers にサブネット上の Web サーバを自動検出させます。 ただし、WebServerConfig.xml ファイルで Web サーバを手動で定義することもできます。 また、このファイルで検出された Web サーバの詳細を編集できます。 CA APM for Web Servers は、60 秒ごとにこのファイルをポーリングするため、変更が迅速に反映されます。

Web サーバを手動で定義するか、または Web サーバ詳細を編集する方法

  1. WebServerConfig.xml ファイルを開きます。
  2. Add your web servers here セクションで、監視する各 Web サーバの行を追加し、Web サーバ詳細を入力します。

注: バージョン 1.0 または 1.0.1.0 にのみ有効 -- バージョン 1.0 またはバージョン 1.0.1.0 からアップグレードする場合、アップグレードの一部としてすでに Web サーバ情報が追加されています。 Web サーバ情報を変更する場合にのみ、この手順を実行します。

たとえば以下の行は、30 秒のリフレッシュ間隔で Non-Permissive モードの HTTPS プロトコルを使用する Apache ベースの Oracle HTTP Server を監視します。

<WebServer Type="Apache:Oracle-HTTP-Server" Enabled="true" Protocol="SSL" Mode="Non-Permissive" 
ServerURL="https://xyzabc:443" DisplayName="xyzabc-Apache" RefreshFrequencyInSeconds="30"/>

注: メトリック名形式が不正確になるため、「:」および「|」文字が DisplayName プロパティにないことを確認します。

IPv6 環境で実行される Web サーバを監視するには、IPv6 アドレスを使用した URL を指定します。 標準規則に従って、角かっこで IPv6 アドレスを囲みます。 以下のコードは HTTP プロトコルを使用し、30 秒の更新頻度で IPv6 環境で実行される Apache Web サーバを監視します。

<WebServer Type="Apache" Enabled="true" 
ServerURL="http://[2002:4567:defc:abcd::cebc]:80" DisplayName="IPv6-Apache" RefreshFrequencyInSeconds="30"/>

注: IPv6 環境で実行される Web サーバの URL を IPv6 アドレスの代わりに名前で指定する場合は、角かっこで名前を囲みません。

  1. WebServerConfig.xml ファイルへの変更を保存します。

手順 7: 管理モジュールとダッシュボードの有効化

管理モジュールには、事前設定済みの各 Web サーバ タイプのダッシュボードが含まれます。 Enterprise Manager インストーラは <IntroscopeHome>¥examples ディレクトリにファイルを配置します。 ダッシュボードを有効にするには、Enterprise Manager が検索するディレクトリへ、管理モジュールのファイルを移動させます。

管理モジュールを Enterprise Manager ホストにインストールする方法

  1. 管理モジュール ファイル PPWebServers_ManagementModule.jar<IntroscopeHome>¥examples¥PowerPackForWebServers¥config¥modules¥ から Enterprise Manager インストール ディレクトリの <IntroscopeHome>¥config¥modules ディレクトリにコピーします。
  2. Enterprise Manager を再起動して、新しい管理モジュールを認識します。