Windows WebLogic アプリケーションサーバーの識別

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:2分
  • Weblogic パターンを使用していない場合、ディスカバリーは [Windows - アクティブプロセス] プローブまたは Linux - アクティブプロセスプローブを使用するときにこのプロセスに従います。

    このプロセスでは、アップグレードするとインスタンスでアクティブになるプローブの使用について説明します。新規インスタンスの場合、ディスカバリーは Weblogic パターンを使用します。

    1. [Windows - アクティブプロセス] プローブまたは Linux - アクティブプロセスは、次のいずれかの基準に一致する実行中のプロセスを検出します。
      • プロセスのパラメータに weblogic.Server が含まれている。
      • プロセスのパラメーターに -Dweblogic.name が含まれている。
    2. 上記のいずれかの条件に一致する場合、次の処理が行われます。
      • BEA Weblogic [cmdb_ci_app_server_weblogic] テーブルにレコードが作成されます。レコードには、実行中のプロセスから収集されたサーバー名と TCP ポートが入力されます。
      • [Windows - Weblogic - config.xml を検索] プローブ、または [Linux - Weblogic - config.xml を検索] プローブがトリガーされます。このプローブのセンサーは、BEA Weblogic [cmdb_ci_app_server_weblogic] レコードおよび Web アプリケーション [cmdb_ci_web_application] レコード (該当する場合) に追加情報を入力します。
    3. [Windows - Weblogic - config.xml を検索] プローブまたは [Linux - Weblogic - config.xml を検索] プローブは、次のようにして、サーバーについて関連する config.xml ファイルの検索を試みます。
      • 実行中のプロセスで定義された -Dweblogic.RootDirectory=<path> パラメータを使用します。
      • [Windows の場合] 実行中のプロセスで定義された –Dplatform.home=<path> パラメーターの下にある config.xml ファイルを検索します (プロセスのパラメーターを使用する場合ほど効率的ではありません)。
      • [Linux の場合] WebLogic サーバーを開始した親プロセスを検索します (weblogic jvm が startWeblogic.sh または関連するカスタムスクリプトを介して起動され、かつ init プロセスではない場合にのみ実行可能です)。
    4. WebLogic config.xml ファイルに関連する Web アプリケーションが見つかった場合、各アプリケーションに対して [Windows – WebLogic web.xml を検索] プローブがトリガーされます。このプローブは各 Web アプリケーションとセンサーの WebLogic web.xml ファイルを読み取ってから、追加情報を入力します。