Oracle パターンを使用したグローバルライセンスアドバイザリーサービス (GLAS) データ収集
ServiceNow ディスカバリー アプリケーションは、Oracle の検証済み GLAS データコレクションパターンを使用して Oracle GLAS データを検出します。このデータには、検出された Oracle データベース、ミドルウェア、および Java 構成アイテムが含まれています。
- UNIX と Windows 上の Oracle データベースのパターン
- 次のパターンの Linux 上の Oracle ミドルウェア:
- Oracle Tuxedo
- WebLogic
- Linux
- Oracle Java on Java のインストールパターン
Oracleデータベースとミドルウェアのパターンはパターン拡張を実行し、収集されたデータは GLAS データのServiceNowテーブルに格納されます。Oracle GLAS データコレクションデータベースパターンは、Paris リリースから ServiceNow AI Platform で使用可能です。Oracle GLAS データコレクションミドルウェアパターンは、Rome リリースから ServiceNow AI Platform で使用可能です。Oracle Java パターンは、Washington DC リリース以降のServiceNow AI Platformで使用できます。
収集した Oracle GLAS データを表示してダウンロードする方法の詳細については、「Oracle Global Licensing and Advisory Services (GLAS) データのダウンロード」を参照してください。
ストアでアプリを要求する
ServiceNow Storeにアクセスして、利用可能なすべてのアプリを表示し、ストアに要求を送信する方法を確認してください。リリースされたすべてのアプリのリリースメモ情報については、「ServiceNow Store バージョンの履歴リリースノート」を参照してください。
サポートされている Oracle のバージョンについては、「 ITOM ヴィジビリティ により検出された製品に関する詳細情報」を参照してください。
必須条件
- Data Collection for Oracle Global Licensing and Advisory Servicesストアアプリのインストール
- 移動先 をクリックし、 Data Collection for Oracle Global Licensing and Advisory Services アプリをインストールします。
- データベース収集の最小バージョンは 1.4.0 です
- ミドルウェア収集の最小バージョンは 1.7.1 です。
- Java コレクションの最小バージョンは 1.8.4 です
注:Data Collection for Oracle Global Licensing and Advisory Services アプリで正しく機能するには、ディスカバリー (com.snc.discovery) プラグインが必要です。 - 次のアプリケーションがインストールされていることを確認します
-
- ディスカバリーとサービスマッピングパターン
- CMDB CI クラスモデル
- オペレーティングシステムの権限を確認する
- Windows または UNIX ユーザーが /tmp の下に一時ファイルを書き込むことができることを確認します。
- オペレーティングシステムの認証情報の作成
- オペレーティングシステムの次の認証情報があることを確認し、 ServiceNow AI Platformでそれらの認証情報を作成します。
- UNIX SSH を使用した認証情報。詳細については、「SSH credentials」を参照してください。
- Windows PowerShell/WMI を使用した認証情報。詳細については、「Windows credentials」を参照してください。 注:PowerShell と WMI の認証情報は、データベース収集にのみ必要です。
- 次の Oracle 権限を確認します
- 次の権限を持つ Oracle インスタンス (cmdb_ci_db_ora_instance) の適用可能な認証情報があることを確認します。
- tnsnames.ora ファイルの読み取り権限。
- sqlplus コマンドの実行権限。
- (ミドルウェアコレクションの場合) 次のコマンドを実行するための Sudo 権限:
sudo su - oracle -c "$ORACLE_INSTANCE/bin/opmnctl status"
- Oracle インスタンスの適用可能な認証情報の作成
- ServiceNow AI Platform に適用可能な認証情報を作成します。詳細については、「Applicative credentials」を参照してください。
- 仮想マシンの場合:仮想マシンの認証情報の確認
- 仮想マシンの場合は、次の仮想プロバイダーでホストされているマシンのハードウェアデータを収集するための適切な認証情報があることを確認します。
- VMware
- Nutanix
- IBM
- Hyper-V
- 仮想マシンの場合:ハードウェアデータの収集
- GLAS レポートのダウンロードで CPUQ フォルダーにデータを入力するには、Oracle 提供のハードウェアスクリプトを各ターゲット仮想マシンで実行します。次の表に、各オペレーティングシステムに必要なスクリプトと認証情報を示します。
オペレーティングシステム スクリプト 必要な認証情報 Windows cpuq.cmd ユーザー名とパスワード Linux または UNIX cpuq.sh ルートのユーザー名とパスワード オペレーティングシステムのコマンドラインにアクセスする必要があります。Windows システムではコマンドプロンプトを使用し、Linux または UNIX システムでは UNIX シェルを使用します。- 必要な認証情報を使用してターゲット仮想マシンにログインします。
- オペレーティングシステムのコマンドラインインターフェイスを開きます。
- オペレーティングシステムのハードウェアスクリプトを実行します。
- ターゲット仮想マシンごとに手順を繰り返します。
データベース CI 関係
| CI | 関係性/参照 | CI |
|---|---|---|
| cmdb_ci_orcl_vsession | Contains::Contained By | cmdb_ci_db_ora_instance |
| cmdb_ci_ora_lms_detail | Contains::Contained By | cmdb_ci_db_ora_instance |
| cmdb_ci_ora_lms_overview | Contains::Contained By | cmdb_ci_db_ora_instance |
| cmdb_ci_orcl_options | Contains::Contained By | cmdb_ci_db_ora_instance |
| cmdb_ci_orcl_dba_users | Contains::Contained By | cmdb_ci_db_ora_instance |
| cmdb_ci_orcl_vlicense | Contains::Contained By | cmdb_ci_db_ora_instance |
Tuxedo ミドルウェア拡張
- *_InstallLog.log
- *ubbc*
- bdmconfig*
- comps.xml
- dmconfig*
- JSconfig.xml
- lic.txt
- registry.xml
- tuxconfig*
- tuxwsvr.ini
- BBL
- DBBL
- GWWS
- JSH
- JSL
- TMJAVASVR
- TMMETADATA
WebLogic ミドルウェア拡張
- beahomelist
- biee-domain.xml
- cluster.properties
- comps.xml
- config.xml
- domain-registry.xml
- opmn.xml
- portalconfig.xml
- pthome.xml
- registry.xml
- server.xml
- sessions.xml
- setupinfo.txt
- WebLogic
- OAS
- SOA
- OBI
- WebCenter
- FormsReports
| WebLogic | OAS | OBI | ||||
|---|---|---|---|---|---|---|
| startWebLogic | httpd | f90 | iooomgrrmi | r30rbe32 | rwrqm60 | nqsserver |
| java | apache | frmweb | javaw | r30rqm32 | rwrqm | sawserver |
| startWLS | java | ifbld60 | java | r30run32 | rwrun60 | coreapplication_obijh1 |
| nodemanager | opmn | ifbld90 | jre | r30sxc32 | rwserver | nqscheduler |
| beasvc | dis3 | ifcgi60 | oad | r30sxu32 | rwsxc60 | nqsclustercontroller |
| beasvc64 | dis4 | ifcmp60 | odsrv | rwbld60 | rwsxu60 | essbase |
| beasvcX64 | dis51pr | ifcmp90 | ofcguard | rwbuilder | vdeserver | essvr |
| oraclesvc | dis51ws | ifctrl60 | oidrepld | rwcgi60 | webcachea | essbasestudio |
| opmn | dis51 | ifdbg60 | oidmon | rwcli60 | webcached | hyperion |
| wlsvc | dwfde61 | ifrun60 | oidldapd | rwcon60 | webcache | |
| wlsvc64 | f45des | ifsrv60 | opmn | rwconverter | ||
| wlsvcX64 | f45run | ifwdb60 | r30cli32 | rwisv60 | ||
| jmc | f50dbg32 | ifweb60 | r30con32 | rwmts60 | ||
| httpd | f50run32 | ifweb90 | r30isv32 | rwqmu60 | ||
| jrmc | f60 | imap | r30qmu32 | rwrbe60 | ||
ミドルウェア CI 関係
| CI | 関係性/参照 | CI |
|---|---|---|
| cmdb_ci_ora_lms_overview | Contains::Contained by | cmdb_ci_linux_server |
| cmdb_ci_config_file_tracked | Contains::Contained by | cmdb_ci_linux_server |
これらの関係は、Linux CI に含めることができる有効なオブジェクトを記述する格納ルールによって作成されます。
ミドルウェアデータコレクションアプリケーションとともにインストールされるプロパティ
| システムプロパティ | デフォルト値 | 説明 |
|---|---|---|
| sn_itom_oracleglas.isMaskingIp | true | 値を「text_removed」に置き換えて、Oracle ミドルウェア追跡済みファイルの IP アドレスをマスクするかどうかを決定します。 |
| sn_itom_oracleglas.isMaskingUserName | true | 値を「text_removed」に置き換えて、Oracle ミドルウェア追跡済みファイルのユーザー名をマスクするかどうかを決定します。 |
| sn_itom_oracleglas.isMaskingPort | true | 値を「text_removed」に置き換えて Oracle ミドルウェア追跡済みファイルのポートをマスクするかどうかを決定します。 |
GLAS データ収集の制御
次の MID サーバープロパティは、GLAS データコレクションを制御します。 sn_itom_oracleglas.disable_glas_data_collection
デフォルトでは、このプロパティは [False] に設定されています。
Oracle Java プロセスディスカバリー
ITOM ヴィジビリティ はインフラストラクチャ内で Java 実行プロセスを検出できるため、 Oracle ライセンス契約に準拠し、GLAS 監査に備えることができます。ディスカバリーは、Java インストールパターン (IP ベース)、アプリケーションパターンを使用した エージェントクライアントコレクター 、またはファイルベースのディスカバリーを使用した エージェントクライアントコレクター 実行できます。
パターンフローでは、Java プロセスはアプリケーション依存関係マッピング (ADM) によって検出されます。プロセスが検出されると、Java インストールパターンがトリガーされ、データが収集されます。
特権ユーザーアクセスの詳細についてはKB1705845を参照してください。
パターンを使用した エージェントクライアントコレクター の詳細については、「 エージェントクライアントコレクター のアプリケーションパターン」を参照してください。
ファイルベースのディスカバリーによる エージェントクライアントコレクター の詳細については、「 ヴィジビリティ対応エージェントクライアントコレクター - コンテンツ ファイルベースのディスカバリーを使用した Java インストールデータの検出」を参照してください。
- 収集されるデータ
-
表 : 2. Java 監査 [ora_java_audit] フィールド 説明 名前 レコードの名前。例:Java@hostname 物理マシン名 ホスト CI の名前 マシンタイプ サーバー (S) またはデスクトップ (D) のいずれか Java パブリッシャー/ランタイムベンダー Java ベンダー名 オペレーティングシステム Java が実行されるオペレーティングシステム 環境タイプ 本番環境、開発環境、または QA 環境 Java リリース/バージョン/ビルド Java のバージョン インストールパス Java バイナリの絶対インストールパス インストール日 (日時) ファイルシステム上に作成された Java バイナリファイルの日時 リリースファイル (Y / N) インストールに release.md ファイルが存在するかどうかを示します プロセッサのメーカー/モデル プロセッサのモデル名 ソケット (整数) CPU ソケットの数 コア (整数) CPU コアの数 V6 以前 6 以前の Java バージョンがあるかどうかを示します オープンソース オープンソースの Java がインストールされているかどうかを示します 商用機能のロック解除 商用機能 (JFR など) が有効かどうかを示します ミッションコントロール ミッションコントロールプラグインが有効かどうかを示します AMC エージェント AMC エージェントプラグインが有効かどうかを示します 使用状況トラッカー 使用状況トラッカー機能が有効かどうかを示します 仮想マシンオブジェクト ID 仮想マシンインスタンスのオブジェクト ID PID 実行中のプロセス PID IP アドレス ホスト/VM の IP アドレス 最初に検出 最初の検出日 最新検出日 最新検出日 ディスカバリーソース ディスカバリー方法。 アプリケーション [cmdb_ci_appl] テーブルへの参照 ソフトウェアインストール [cmdb_sam_sw_install] テーブルへの参照 Java 証拠 [cmdb_ora_java_evidence] テーブルへの参照 ホスト [cmdb_ci] テーブルへの参照 - Java 証拠 [ora_java_evidence]
-
フィールド 説明 実行中のプロセス [cmdb_running_process] テーブルへの参照 ホスト CI [cmdb_ci_computer] テーブルへの参照 ファイル情報 [cmdb_file_information] テーブルへの参照を提供します。ファイルベースディスカバリー (FBD) にのみ関連します。パターンベースディスカバリーでは、このフィールドは空のままです。
ディスカバリーアドミンワークスペース で Oracle GLAS レポートをダウンロードします。詳細については、「Oracle Global Licensing and Advisory Services (GLAS) データのダウンロード」を参照してください。
Oracle GLAS データコレクション
ディスカバリーデータベースまたはミドルウェア展開のコンポーネントの検出が完了したら、Oracle GLAS Data Collection で関連する統計情報を表示できます。
ディスカバリーアドミンワークスペース バージョン 1.3.1 (2024 年 8 月ストア) にアップグレードした後、 をクリックして、 Oracle GLAS Data Collection を表示してアクセスします。