Application Delivery Management

Splunkとの統合

NetScaler ADMをSplunkと統合して、以下の分析を表示できるようになりました。

  • WAF 違反

  • ボット違反

  • SSL 証明書インサイト

  • イベントと指標

Splunk アドオンにより、次のことが可能になります。

  • 他のすべての外部データソースを結合します。

  • 一元化された場所で分析の可視性を高めます。

NetScaler ADMはボット、WAF、SSLイベントを収集し、定期的にSplunkに送信します。Splunk 共通情報モデル (CIM) アドオンは、イベントを CIM 互換データに変換します。管理者は CIM 互換データを使用して、Splunk ダッシュボードでイベントを表示できます。

統合を成功させるには、次のことを行う必要があります。

NetScaler ADM からデータを受信するようにSplunkを設定

Splunkでは、次のことを行う必要があります。

  1. Splunk HTTP イベントコレクターエンドポイントをセットアップしてトークンを生成する

  2. Splunk 共通情報モデル (CIM) アドオンをインストールする

  3. CIM ノーマライザーのインストール (WAF とボットインサイトにのみ適用)

  4. Splunkでサンプルダッシュボードを用意する

Splunk HTTP イベントコレクターエンドポイントをセットアップしてトークンを生成する

最初に Splunk で HTTP イベントコレクターを設定する必要があります。この設定により、ADM と Splunk を統合してデータを送信できます。次に、Splunkで次のことを行うためのトークンを生成する必要があります。

  • ADM と Splunk 間の認証を有効にします。

  • イベントコレクターエンドポイントを介してデータを受信します。

  1. Splunk にログオンします。

  2. [ 設定] > [データ入力] > [HTTP イベントコレクター ] に移動し、[ 新規追加] をクリックします。

  3. 次のパラメータを指定します。

    1. 名前:任意の名前を指定します。

    2. ソース名の上書き (オプション): 値を設定すると、HTTP イベントコレクターのソース値が上書きされます。

    3. 説明 (オプション): 説明を指定します。

    4. 出力グループ (オプション): デフォルトでは、このオプションは「なし」に設定されています。

    5. インデクサーの確認を有効にする:デフォルトでは、このオプションは選択されていません。

      イベントコレクターのパラメーター

  4. [次へ] をクリックします。

  5. オプションで、 入力設定ページで追加の入力パラメータを設定できます

  6. 確認 」をクリックして入力内容を確認し、「 送信」をクリックします。

    トークンが生成されます。NetScaler ADM で詳細を追加するときは、このトークンを使用する必要があります。

    Splunk トークン

Splunk 共通情報モデルのインストール

Splunk では、Splunk CIM アドオンをインストールする必要があります。このアドオンにより、NetScaler ADMから受信したデータが取り込まれたデータを正規化し、同等のイベントに対して同じフィールド名とイベントタグを使用して共通の標準に一致するようにします。

  1. Splunk にログオンします。

  2. [ アプリ] > [その他のアプリを検索] に移動します。

    Splunk アプリをもっと探す

  3. 検索バーに CIM と入力し、 Enter キーを押して Splunk 共通情報モデル (CIM) アドオンを取得し、[ インストール] をクリックします。

    Splunk CIM

CIM ノーマライザーのインストール

CIM ノーマライザーは、Splunk で WAF とボットのインサイトを表示するためにインストールする必要がある追加プラグインです。

  1. Splunk ポータルで、[アプリ] > [その他のアプリを検索] に移動します。

    Splunk アプリをもっと探す

  2. 検索バーに「ADM サービスイベント/データの CIM 正規化」と入力し、Enterキーを押してアドオンを入手し、[インストール] をクリックします。

    CIM ノーマライザー

Splunkでサンプルダッシュボードを用意する

Splunk CIM をインストールしたら、WAF と Bot、SSL 証明書のインサイト、イベントとメトリクスのテンプレートを使用してサンプルダッシュボードを準備する必要があります。ダッシュボードテンプレート (.tgz) ファイルをダウンロードし、任意のエディター (メモ帳など) を使用してその内容をコピーし、データを Splunk に貼り付けてダッシュボードを作成できます。

注:

サンプルダッシュボードを作成する以下の手順は、すべてのユースケースに適用できます。必要なjsonファイルを使用する必要があります。

  1. Citrix のダウンロードページにログオンし、「 サードパーティ製エンドポイントのサンプルダッシュボード」にあるサンプルダッシュボードをダウンロードします。

  2. jsonファイルを抽出し、任意のエディターを使用してファイルを開き、ファイルからデータをコピーします。

    解凍すると、3つのjsonファイルが作成されます。以下を使用してください。

    • WAF と Bot のサンプルダッシュボードを作成するためのadm_splunk_security_violations.jsonファイル。

    • SSL 証明書インサイトサンプルダッシュボードを作成するためのadm_splunk_ssl_certificate.jsonファイル。

    • ADM イベントとメトリクスダッシュボードを作成するためのadm_splunk_events_and_metrics_history.jsonファイル。

  3. Splunk ポータルで、[ 検索とレポート] > [ダッシュボード ] に移動し、[ 新しいダッシュボードの作成] をクリックします。

    ダッシュボードの作成

  4. ダッシュボードの新規作成 」ページで、次のパラメータを指定します。

    1. ダッシュボードタイトル -任意のタイトルを入力します。

    2. 説明 -必要に応じて、参照用の説明を入力できます。

    3. 権限 -要件に応じて [ 非公開 ] または [ アプリ内で共有 ] を選択します。

    4. [ ダッシュボードStudio] を選択します。

    5. 任意のレイアウト ([絶対 ] または [ グリッド]) を選択し、[ 作成] をクリックします。

      ダッシュボードパラメーター

      作成」をクリックした後、レイアウトから「 ソース 」アイコンを選択します。

      ソースレイアウト

  5. 既存のデータを削除し、ステップ 2 でコピーしたデータを貼り付けて、[ 戻る] をクリックします。

  6. [保存] をクリックします。

    サンプルダッシュボードを表示できます。

    以下は、WAF と bot のサンプルダッシュボードの例です。

    サンプルダッシュボード

データをSplunkにエクスポートするようにNetScaler ADMを設定する

これで、Splunkですべての準備が整いました。最後のステップは、サブスクリプションを作成してトークンを追加することによってNetScaler ADMを構成することです。

次の手順を完了すると、NetScaler ADMで現在使用可能な更新されたダッシュボードをSplunkで表示できます。

  1. NetScaler ADM にログオンします。

  2. [ 設定] > [エコシステム統合]に移動します。

  3. 購読 」ページで、「 追加」をクリックします。

  4. [ サブスクリプション名] フィールドに任意の名前を指定します

  5. [機能の選択 ] タブでは、エクスポートする機能を選択し、[ 次へ] をクリックできます。

    • リアルタイムエクスポート -選択した違反は直ちに Splunk にエクスポートされます。

    • 定期エクスポート -選択した違反が、選択した期間に従って Splunk にエクスポートされます。

      フィーチャを選択

  6. [インスタンスの選択 ] タブでは、[ すべてのインスタンスを選択] または [ カスタム選択] を選択し、[ 次へ] をクリックします。

    • すべてのインスタンスを選択 -すべてのNetScalerインスタンスからSplunkにデータをエクスポートします。

    • カスタム選択-一覧からNetScalerインスタンスを選択できます 。リストから特定のインスタンスを選択した場合、データは選択したNetScalerインスタンスからのみSplunkにエクスポートされます。

      [インスタンスを選択]

  7. サブスクリプション設定 」タブでは:

    1. エンドポイントタイプSplunkを選択します。

    2. エンドポイント URL — Splunk エンドポイントの詳細を指定します。終点はhttps://SPLUNK_PUBLIC_IP:SPLUNK_HEC_PORT/services/collector/eventの形式でなければなりません。

      セキュリティ上の理由から HTTPS を使用することをお勧めします。

      • SPLUNK_PUBLIC_IP — Splunk に設定された有効な IP アドレス。

      • SPLUNK_HEC_PORT — HTTP イベントエンドポイントの設定時に指定したポート番号を示します。デフォルトのポート番号は 8088 です。

      • サービス/コレクター/イベント — HEC アプリケーションのパスを示します。

    3. 認証トークン — Splunk ページから認証トークンをコピーして貼り付けます。

    4. 頻度を選択 -リストから「 毎日 」または「 毎時 」を選択します。選択内容に基づいて、NetScaler ADM は詳細を Splunk にエクスポートします。

      定期エクスポートで違反を選択した場合にのみ適用されます

    5. [Submit] をクリックします。

      Subscribe

      • Periodic Export オプションで初めて設定すると、選択した機能のデータが直ちに Splunk にプッシュされます。次のエクスポート頻度は、選択内容に基づいて行われます (毎日または毎時)。

      • リアルタイムエクスポートオプションで初めて構成すると 、NetScaler ADM で違反が検出されるとすぐに、選択した機能のデータがすぐに Splunk にプッシュされます。

Splunk のダッシュボードを表示する

NetScaler ADMで構成を完了すると、データがNetScaler ADMからエクスポートされ、イベントがSplunkに表示されます。

注:

更新されたSSL証明書インサイトデータをSplunkですぐに表示するには、NetScaler ADM SSLダッシュボード(インフラストラクチャ SSLダッシュボード)で「 今すぐ投票」をクリックします。

これで、追加の手順なしに、更新されたダッシュボードを Splunk で表示する準備が整いました。

Splunk に移動し、作成したダッシュボードをクリックすると、更新されたダッシュボードが表示されます。

以下は、更新されたWAFとボットのダッシュボードの例です。

更新されたダッシュボード

次のダッシュボードは、更新された SSL 証明書インサイトダッシュボードの例です。

SSL証明書

次のダッシュボードは、更新されたイベントとメトリクスダッシュボードの例です。

注:

メモリ、CPU、ディスクの使用状況データには、NetScaler ADMの現在の値が表示されます。これらの値の上昇傾向と下降傾向は、5 分ごとの前回の値の比較に基づいて表示されます。

イベントダッシュボード

ダッシュボードとは別に、 サブスクリプションの作成後にSplunkでデータを表示することもできます

  1. Splunk で [ 検索とレポート] をクリックします。

  2. 検索バーで:

    • sourcetype="metrics"を入力してリストから期間を選択すると、ADM メトリクスデータが表示されます。

    • ADM イベントデータを表示するには、sourcetype="event"を入力してリストから期間を選択します。

    • sourcetype="bot"またはsourcetype="waf"を入力してリストから期間を選択すると、Bot/WAF データが表示されます。

    • SSL 証明書のインサイトデータを表示するには、sourcetype="ssl"を入力してリストから期間を選択します。