WebLogic アプリケーションサーバーのディスカバリー
ディスカバリーは、Windows または Linux システム上で実行されている Oracle または BEA Weblogic アプリケーションサーバーのインスタンスを検出すると、CMDB レコードを作成または更新します。
要件
- Windows の場合
- MID サーバーで PowerShell を有効にする必要があります。
- WebLogic NodeManager を介して開始する WebLogic 管理サーバーのインスタンスには、サーバー起動時に -Dweblogic.RootDirectory=<path> パラメーターが定義されている必要があります。また、Windows 資格情報に config.xml ファイルの読み込み権限も必要です。
- Linux の場合
- ディスカバリーでは次の Bourne シェルコマンドを使用する必要があります。
findcatDirname
- 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 のパラメーターと値を指定する必要があります。
- ディスカバリーでは次の Bourne シェルコマンドを使用する必要があります。
注:
プローブからパターンへの移行の詳細については、 ナレッジ記事「KB0694477」を参照してください。
認証情報
分類子、パターン、プローブ
| 分類子 | トリガープローブ | パターン |
|---|---|---|
| Weblogic サーバー |
|
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 とそれがカプセル化する管理サーバーとの間で作成されます。 |