Oracle Database の拡張ディスカバリー

ご使用の環境にデプロイされている Oracle Database のエディション (Standard または Enterprise)、オプション、管理パック (Oracle Real Application Cluster、RAC など)、およびユーザー並行セッションに関する、細分度の高い情報を取得できます。この情報を、収集されたハードウェア・インベントリー・データと組み合わせると、Oracle Database ライセンスの需要を計算する際に使用できます。この機能は、Oracle Database バージョン 11.2、12.1、18.3、19.0、21.0 でサポートされています。

バージョン 10.15.0 以降、BigFix Inventory は Oracle Java の監査情報を収集する機能をサポートしています。詳細については、Oracle 測定データを収集するを参照してください。

バージョン 11.0.0 以降、BigFix Inventory は Oracle Database インベントリー・レポートを作成する新しい方法を導入しました。外部スクリプトは不要で、より正確かつ迅速に作成できます。このソリューションは、Oracle Measurements に基づいており、Get Oracle Database Measurements タスクを採用しています。「Oracle 機能の取得」Fixlet は非推奨です。「Get Oracle Database Measurements」Fixlet は、「Oracle 機能の取得」Fixlet で以前サポートされていたアクションを実行するために使用できます。

1. Oracle データベースのディスカバーされたバージョンおよびエディション
Oracle Database のバージョン エディション サポートされるオペレーティング・システム 製品タイプ
10.0.11 21c Oracle Database Standard Edition および Oracle Database Enterprise Edition
Oracle データベースは、以下のオペレーティング・システムでディスカバーされます。
  • AIX
  • Linux
  • Windows
  • Solaris
オンプレミス
10.0.11 19c
9.2.15 18c
12c
11g
注: BigFix Inventory は、Oracle Database Standard Edition および Oracle Database Enterprise Edition をサポートしています。その他のエディション (Oracle Database Cloud Service Enterprise Edition - Extreme Performance など) はサポートされていません。

「Get Oracle Database Measurements」Fixlet の構成

ここで、「Get Oracle Database Measurements」Fixlet を使用して構成が完了しました。

Get Oracle Database Measurements Fixlet は、Oracle Database に関する情報を収集します。この Fixlet は、実行中のすべてのインスタンスと、それを所有するオペレーティング・システム・アカウントを識別します。Fixlet は、オペレーティング・システムに応じて sqlplus コマンドを使用して、パスワードを指定せずにそれぞれに接続しようとします。

Linux、Solaris、および AIX システムでは、Get Oracle Database Measurements Fixlet は、Oracle Database インスタンス (データベース・インスタンス所有者) を実行するユーザー・アカウントを識別し、su コマンドを使用してインスタンスに切り替え、sqlplus / as SYSDBA を実行して資格情報なしでデータベースに接続します。

Windows では、Get Oracle Database Measurements Fixlet は、BigFix Agent サービス (通常は LocalSystem アカウント) を実行して、資格情報を提供せずにデータベースに接続するために使用されるオペレーティング・システム・アカウントから sqlplus / as SYSDBA を実行します。

Get Oracle Database Measurements Fixlet を実行する前に、Oracle ライセンスの詳細を収集するには、すべての Oracle データベースが適切に構成されていることを確認します。

sqlplus を呼び出すには、インスタンスの所有者が特定のフォルダーで書き込み権限と実行権限を持っている必要があります。監査スクリプトは、次のパスで一時スクリプトを出力して実行します。

Linux、Solaris、および AIX システムの場合

  • /var/opt/BESClient/LMT/ORACLE
  • Oracle Database Home of database instance owner or /tmp

Windows の場合

  • C:\Program Files (x86)\BigFix Enterprise\BES Client\LMT\ORACLE