WebLogic アプリケーションサーバーのディスカバリー

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:5分
  • ディスカバリーは、Windows または Linux システム上で実行されている Oracle または BEA Weblogic アプリケーションサーバーのインスタンスを検出すると、CMDB レコードを作成または更新します。

    要件

    Windows の場合
    • MID サーバーで PowerShell を有効にする必要があります。
    • WebLogic NodeManager を介して開始する WebLogic 管理サーバーのインスタンスには、サーバー起動時に -Dweblogic.RootDirectory=<path> パラメーターが定義されている必要があります。また、Windows 資格情報に config.xml ファイルの読み込み権限も必要です。
    Linux の場合
    • ディスカバリーでは次の Bourne シェルコマンドを使用する必要があります。
      • find
      • cat
      • Dirname
    • NodeManager を介して開始された WebLogic 管理サーバーのインスタンスには、CMDB に入力される残りの Linux WebLogic アプリケーションサーバーと Web アプリケーションの情報について、-Dweblogic.RootDirectory=<path> パラメーターが定義され、Linux ps process stat コマンドで表示される必要があります (AdminServer ごとに)。
    • sudorers ファイルには次を構成する必要があります。

      User ALL=(root) NOPASSWD: /bin/sh *

      User は、このディスカバリー用に作成する SSH 認証情報のユーザー名です。

    • 次のコマンドを実行できるようにする必要があります。

      /bin/sh /tmp/snc-*-findcat.sh * *"

      findcat.sh は変更しないでください。

    • Weblogic のディスカバリーでパターンではなくプローブを使用している場合、Linux - Weblogic - Find config.xml プローブは must_sudo = true のパラメーターと値を指定する必要があります。
    注:
    プローブからパターンへの移行の詳細については、 ナレッジ記事「KB0694477」を参照してください。

    認証情報

    分類子、パターン、プローブ

    分類子 トリガープローブ パターン
    Weblogic サーバー
    • 水平パターン:パターンを起動します。
    • Windows - Weblogic - web.xml を取得*
    • Windows - Weblogic - config.xml を検索*
    • Linux - Weblogic - config.xml を検索*
    WebLogic
    * 新規インスタンスの場合、これらのプローブは分類子で非アクティブになります。ディスカバリーはディスカバリー用のパターンを使用します。

    パターンを使用するには、分類子の水平パターンプローブに正しいパターンが指定されていることを確認します。手順については、「分類子への水平パターンプローブの追加」を参照してください。

    Windows で収集されるデータ

    ラベル テーブル名 フィールド名 ソース
    名前 cmdb_ci_app_server_weblogic name 実行中のプロセス
    バージョン cmdb_ci_app_server_weblogic version config.xml
    Weblogic ドメイン cmdb_ci_app_server_weblogic weblogic_domain config.xml
    TCP ポート cmdb_ci_app_server_weblogic tcp_port web.xml および実行中のプロセス
    名前 cmdb_ci_web_application name config.xml
    ドキュメントベース cmdb_ci_web_application document_base config.xml
    説明 cmdb_ci_web_application description web.xml
    サーブレットクラス cmdb_ci_web_application servlet_class web.xml
    サーブレット名 cmdb_ci_web_application servlet_name web.xml
    アプリケーションサーバー cmdb_ci_web_application app_server config.xml
    TCP ポート cmdb_ci_web_application tcp_port web.xml

    Linux で収集されるデータ

    テーブル フィールド ソース
    cmdb_ci_app_server_weblogic 名前 (name) 実行中のプロセス
    cmdb_ci_app_server_weblogic TCP ポート (tcp_port) 実行中のプロセス
    cmdb_ci_app_server_weblogic バージョン (version) config.xml
    cmdb_ci_app_server_weblogic Weblogic ドメイン (weblogic_domain) config.xml
    cmdb_ci_web_application 名前 (name) config.xml
    cmdb_ci_web_application コンテキストパス (context_path) config.xml
    cmdb_ci_web_application アプリケーションサーバー (app_server) config.xml

    関係

    親クラス 関係性タイプ 子クラス
    cmdb_ci_app_server_weblogic Runs on::Runs cmdb_ci_windows_server または cmdb_ci_linux_server
    cmdb_ci_app_server_weblogic Contains::Contained by cmdb_ci_web_application
    cmdb_ci_app_server_weblogic Depends on::Used by cmdb_ci_app_server_weblogic

    この関係は、AdminServer とそれがカプセル化する管理サーバーとの間で作成されます。

    図 : 1. Weblogic の関係の例
    Weblogic の関係の例