プライマリ・コンテンツに移動
Oracle® Audit Vault and Database Firewall管理者ガイド
リリース12.1.2
B71711-11
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

7 ホスト監視の有効化および使用

ここでのトピック

ホスト監視の概要

ホスト・モニタリングは、分散環境に小規模データベースが多数あり、Oracle AVDFでこれらすべてのデータベースに対するSQLトラフィックを1つのDatabase Firewallを使用して一元的に監視する必要がある状況に対応できるように設計されています。これにより、トラフィックをモニタリングするネットワーク・ポイントを柔軟に選択できます。これは、たとえば、ブリッジを介してトラフィックをルーティングすることや、それをミラー・ポートから取得することが容易でない場合に役立ちます。

ホスト監視は、ネットワーク・カードからSQLトラフィックを取得し、ネットワーク経由でDatabase Firewallに送信します。このSQLデータは、Oracle AVDFで生成されるレポートに利用できます。ホスト・モニタリングは、SQLトラフィックのモニタリングにのみ使用され(DAMモード)、SQL文のブロックまたは置換には使用できません。

ホスト監視を使用するには、ホスト監視をデプロイするホスト・マシン(通常データベースと同じマシン)にAudit Vault Agentをデプロイします。より大規模なデータベースの場合、ホスト監視で取得されるSQLトラフィックにより、ネットワーク・トラフィックは増加します。その場合、ホスト監視ソフトウェアをデータベース・サーバーとは異なるサーバーにインストールできます。その後、スパニング・ポートを使用してこのデータベース・サーバーをホスト監視に使用するサーバーに接続する必要があります。

1つのホスト・モニタリング・インストールを使用した同じホスト上の複数のセキュア・ターゲット・データベースのモニターは、1つのDatabase Firewallを使用して実行できます。これを行うには、DAMモードで強制ポイントを作成し、各セキュア・ターゲットのNETWORK監査証跡を作成します。

セキュア・ターゲットに対するすべてのネットワーク・トラフィックを監視するには、Oracle AVDF監査者が、イベントを記録するファイアウォール・ポリシー(一意のものを記録など)を選択する必要があります。手順は、『Oracle Audit Vault and Database Firewall監査者ガイド』を参照してください。

ホスト監視は、LinuxプラットフォームとWindowsプラットフォームでサポートされており、Database Firewallがサポートしているデータベースを監視できます。サポートされているデータベースは、表B-1を参照してください。

ホスト監視のインストールおよび有効化

ここでのトピック

ホスト監視の前提条件

ホスト監視は、LinuxおよびWindows x86-64プラットフォーム上で動作します。ホスト監視は、32ビット・プラットフォーム上ではサポートされていません。追加情報およびサポートされているプラットフォームの最新マトリックスについては、OracleサポートWebサイトhttps://support.oracle.comに掲載されている記事番号1536380.1を参照してください。

ホスト監視を実行するホスト・マシンには次が必要です(これらは、Linuxシステム上の/usr/lib/lib/lib64などのシステム・デフォルト・ディレクトリに存在していることがあります)。

  • OpenSSL - 完全版(Light版は不可)。http://www.openssl.org/を参照してください。

    • Windowsの場合: OpenSSL 1.0.1c以上

    • Linuxの場合: OpenSSL 0.9.8i以上

  • Linuxホストの場合: libpcapライブラリ、バージョン0.9.4以上。http://www.tcpdump.org/を参照してください。次のパッケージをホスト・コンピュータにインストールします。

    • libpcap

    • libpcap-devel

    たとえば、Oracle Linuxシステムで、次のコマンドをrootとして実行します。

    yum -y install libpcap libpcap-devel

  • Windowsホストの場合: wincapライブラリ、バージョン4.1.2以上。http://www.winpcap.org/を参照してください。

ステップ1: ホスト監視を実行するコンピュータの登録

Audit Vault Serverでホストを登録するには、「Audit Vault Serverでのホストの登録」を参照してください。

ステップ2: Audit Vault Agentのデプロイとホスト監視のインストール

ここでのトピック

Windowsホストでのエージェントおよびホスト監視のデプロイ

Windowsホストの場合は、Audit Vault Agentのデプロイ時にホスト監視が自動的にインストールされます。「ホスト・コンピュータでのAudit Vault Agentのデプロイ」を参照してください。

「Audit Vault AgentのWindowsサービスとしての登録または登録解除」も参照してください。

Linuxホストでのエージェントおよびホスト監視のデプロイ

インストールされているOracle AVDFのリリースに応じて、次のいずれかの手順に従います。

Linuxホスト上のOracle AVDF 12.1.2でのホスト監視のインストール

ホスト監視をインストールする手順は、次のとおりです。

  1. Audit Vault Agentをまだデプロイしていない場合は、デプロイします。「ホスト・コンピュータでのAudit Vault Agentのデプロイ」を参照してください。

  2. rootとしてログインし、ローカル・ハード・ディスク上で、ホスト監視のインストール先となるroot所有ディレクトリ(/usr/localなど)を特定します。

    注意: ディレクトリ階層全体がrootによって所有されている必要があり、他のユーザーまたはグループが書込み権限を持つディレクトリが含まれていない必要があります。

  3. Audit Vault Serverコンソールに管理者としてログインし、「ホスト」タブをクリックして、「エージェント」をクリックします。

  4. Host Monitor (Linux x86-64)の横にある「ダウンロード」ボタンをクリックし、ステップ2で特定した(ローカル・ハード・ディスク上の)root所有ディレクトリ(/usr/localなど)に.zipファイルを保存します。

  5. rootユーザーとして、ホスト監視ファイルを解凍します。

    これにより、hmという名前のディレクトリが作成されます。これがHM_Homeディレクトリで、この例では/usr/local/hmです。

  6. hostmonsetupファイル(hmディレクトリ内)に実行権限があることを確認します。

  7. 次のコマンドを実行します。

    HM_Home/hostmonsetup install agenthome=Agent_Home agentuser=Agent_Username agentgroup=Agent_Group
    
    • HM_Home - ステップ5で作成したディレクトリです。

    • Agent_Home: Audit Vault Agentインストール・ディレクトリを入力します。

    • Agent_Username: Audit Vault Agentをインストールしたユーザー(java -jar agent.jarコマンドを実行したユーザー)のユーザー名を入力します。

    • Agent_Group: Agent_Usernameが所属するグループを入力します。

Linuxホスト上のOracle AVDF 12.1.1でのホスト監視のインストール

ホスト監視をインストールする手順は、次のとおりです。

  1. Audit Vault Agentをまだデプロイしていない場合は、デプロイします。「ホスト・コンピュータでのAudit Vault Agentのデプロイおよびアクティブ化」を参照してください。

  2. rootとしてログインし、ローカル・ハード・ディスク上で、ホスト監視のインストール先となるroot所有ディレクトリ(/usr/localなど)を特定します。

  3. Agent_Home/stage/pluginsディレクトリから、2つのホスト監視.zipファイルをコピーします。以下はその例です。

    agent-linux-x86-64-deps.zip
    agent-linux-x86-64-hmon.zip
    

    ファイル名は、使用中のサポートされているLinuxプラットフォームと一致する必要があります。

  4. ステップ2で特定した(ローカル・ハード・ディスク上の)root所有ディレクトリに、コピーしたファイルを保存して、解凍します。

    これにより、hmという名前のディレクトリが作成されます。これがHM_Homeディレクトリで、この例では/usr/local/hmです。

  5. hostmonsetupのファイル権限に実行が含まれていることを確認します。

  6. 次のコマンドを実行します。

    HM_Home/hostmonsetup install agenthome=Agent_Home
    

ステップ3: ホスト監視対象のデータベース用のセキュア・ターゲットの作成

セキュア・ターゲットを作成するには、「Audit Vault Serverでのセキュア・ターゲットの登録または削除」を参照してください。

ステップ4: DAMモードでの強制ポイントの作成

ホスト監視を使用してリモートで監視するデータベースごとに、Audit Vault Serverで強制ポイントを作成する必要があります。この強制ポイントは、モニタリング・モードとしてデータベース・アクティビティ監視(DAM)を使用する必要があります。「強制ポイントの構成」を参照してください。

ステップ5: NETWORK監査証跡の作成

以下を指定して、ホスト監視で監視する各セキュア・ターゲットの監査証跡を作成します。

  • 「監査証跡のタイプ」で、NETWORKを選択します。

  • (AVDF 12.1.1のみ)「証跡の場所」で、NETWORKと入力します。

監査証跡を追加する手順については、「Audit Vault Serverでの監査証跡の追加」を参照してください。

ホスト監視の開始、停止およびその他の操作

ここでのトピック

ホスト監視の開始

ホスト監視を開始するには、監視対象のホストでNETWORK監査証跡の収集を開始します。

Audit Vault Serverコンソールからホスト監視を開始するには、次の手順を実行します。

  1. Audit Vault Serverコンソールに管理者としてログインします。

  2. 「ステップ5: NETWORK監査証跡の作成」でホスト・モニタリング用に作成した監査証跡を開始します。

    「Audit Vault Serverでの監査証跡の停止および開始」を参照してください。

ホスト監視の停止

ホスト監視を停止するには、監視中のセキュア・ターゲット用に作成した監査証跡を停止します。「Audit Vault Serverでの監査証跡の停止および開始」を参照してください。

ホスト監視のロギング・レベルの変更

「Audit Vault Agentのロギング・レベルの変更」を参照してください。

ホスト監視監査証跡のステータスの確認

ホスト監視のステータスを確認する手順は、次のとおりです。

  1. Audit Vault Serverコンソールに監査者としてログインします。

  2. 「セキュア・ターゲット」タブをクリックした後、「監視」メニューから「監査証跡」をクリックします。

    ホスト監視監査証跡の収集ステータスが「監査証跡」ページにリストされます。ホスト監視監査証跡の「監査証跡のタイプ」列にNETWORKがあります。

ホスト監視のアンインストール(Linuxホストのみ)

この手順は、Linuxホストのみに適用されます。Windowsホストでは、インストールおよびアンインストールは不要です。

ホスト監視リリース12.1.1 BP2以上のアンインストール

ホスト監視をアンインストールする手順は、次のとおりです。

  1. rootとしてホスト・コンピュータにログインします。

  2. (ステップ7でホスト監視をインストールした)HM_Homeディレクトリから、次のコマンドを実行します。

    hostmonsetup uninstall

ホスト監視リリース12.1.1 BP1以下のアンインストール

ホスト監視をアンインストールする手順は、次のとおりです。

  1. rootとしてホスト・コンピュータにログインします。

  2. Agent_Home/bin/ディレクトリから、次のコマンドを実行します。

    hostmonsetup uninstall

ホスト監視の更新(Linuxホストのみ)

Oracle AVDF 12.1.2では、Audit Vault Serverを今後のリリースに更新すると、ホスト監視が自動的に更新されます。

現在使用中のリリースが12.1.2より前の場合のホスト監視の更新方法の手順は、アップグレード・ソフトウェアまたはパッチ更新に含まれているREADMEを参照してください。

アップグレード・ソフトウェアのダウンロードに関する詳細は、『Oracle Audit Vault and Database Firewallインストレーション・ガイド』を参照してください。

ホスト監視における証明書ベース認証の使用

デフォルトでは、Database Firewallは、ホストの(送信元)IPアドレスの検証結果に基づいてホスト監視の接続を許可します。

ホスト監視で証明書ベースの認証を使用してセキュリティを強化するには、ホスト監視のインストール後に次の手順を実行します。

ファイアウォールへのホスト監視接続に署名済証明書を要求

ホスト監視接続に署名済証明書を要求するには、次の手順を実行します。

  1. ホスト監視を停止します(実行している場合)。

    「ホスト監視の停止」を参照してください。

  2. Database Firewallで、rootとしてログインし、次のコマンドを実行します。

    cp /usr/local/dbfw/etc/controller.crt /usr/local/dbfw/etc/fw_ca.crt
    chown dbfw:dbfw /usr/local/dbfw/etc/fw_ca.crt
    chmod 400 /usr/local/dbfw/etc/fw_ca.crt
    
  3. 次のコマンドを実行して監視プロセスを再起動します。

    /etc/init.d/monitor restart

Audit Vault Serverからの署名済証明書の取得

ホスト監視を実行する各ホストで、次の手順を実行します。ホスト監視はすでにインストールされている必要があります。

Audit Vault Serverから署名済証明書を取得するには、次の手順を実行します。

  1. Audit Vault Serverにrootとしてログインします。

  2. ディレクトリ/usr/local/dbfw/etcに移動します。

  3. 次の2つのコマンドを実行します。

    openssl genrsa -out hmprivkey.perm 2048
    openssl req -new -key hmprivkey.perm -out hmcsr.csr -subj "/CN=Hostmonior_Cert_hostname/"
    

    hostnameは、Audit Vault Agentがインストールされているホスト・マシンの名前です。

  4. 署名済証明書を1つ生成するには、次のコマンドを実行します。

    /usr/local/dbfw/bin/generate_casigned_hmcert.sh

    署名済証明書ファイルhmcert.crtがディレクトリ/usr/local/dbfw/etcに生成されます。

  5. Audit Vault Serverから次のファイルを、Audit Vault Agentがインストールされているホスト・マシンのAgent_Home/hmディレクトリにコピーします。

    /usr/local/dbfw/etc/hmcert.crt
    /usr/local/dbfw/etc/hmprivkey.perm
    
  6. (Linuxホストのみ) rootとして、次のコマンドを実行します。

    chown root:root Agent_Home/hm/hmcert.crt Agent_Home/hm/hmprivkey.perm
    chmod 400 Agent_Home/hm/hmcert.crt Agent_Home/hm/hmprivkey.perm
    
  7. (Windowsホストのみ)望ましくないユーザー・アクセスを回避するために、ファイルhmcert.crtおよびhmprivkey.permにエージェント・ユーザーの所有権および適切な権限が割り当てられていることを確認します。

  8. ホスト監視を開始して、ネットワーク・トラフィックを捕捉します。「ホスト監視の開始」を参照してください。

  9. ホスト監視を実行する各ホストで、この手順を繰り返します。