翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Splunk を使用して AWS Network Firewall のログとメトリクスを表示する
作成者: Ivo Pinto
概要
多くの組織では、さまざまなソースからのログとメトリクスを一元的に集約および可視化するツールとして Splunk Enterprise
これを実現するには、読み取り専用の AWS Identity and Access Management (IAM) ロールを作成します。AWS 用 Splunk アドオンは、このロールを使用して CloudWatch にアクセスします。CloudWatch からメトリクスとログを取得するように AWS 用 Splunk アドオンを設定します。最後に、取得したログデータとメトリクスから Splunk で視覚化を作成します。
前提条件と制限
前提条件
制約事項
Splunk Enterprise は、AWS クラウド内の Amazon Elastic Compute Cloud (Amazon EC2) インスタンスのクラスターとしてデプロイする必要があります。
Amazon EC2 で自動的に検出された IAM ロールを使用したデータ収集は、AWS 中国リージョンではサポートされていません。
アーキテクチャ

この図表は、以下を示すものです:
Network Firewall は CloudWatch Logs にログを発行します。
Splunk Enterprise は CloudWatch からメトリクスとログを取得します。
このアーキテクチャのメトリクスとログの例を入力するために、ワークロードは Network Firewall エンドポイントを通過してインターネットに移動するトラフィックを生成します。これは、ルートテーブルを使用することで実現されます。このパターンではワークロードとして単一の Amazon EC2 インスタンスを使用しますが、Network Firewall が CloudWatch Logs にログを送信するように設定されている場合、このパターンは任意のアーキテクチャに適用できます。
このアーキテクチャでは、別の Virtual Private Cloud (VPC) の Splunk Enterprise インスタンスも使用します。ただし、Splunk インスタンスは、CloudWatch APIs に到達できる限り、ワークロードと同じ VPC など、別の場所に配置できます。
ツール
AWS サービス
「Amazon CloudWatch Logs」は、すべてのシステム、アプリケーション、 AWS からのログを一元化することを支援して、ログを監視して安全にアーカイブできるようにします。
「Amazon Elastic Compute Cloud (Amazon EC2)」は、AWS クラウドでスケーラブルなコンピューティング容量を提供します。必要な数の仮想サーバーを起動することができ、迅速にスケールアップまたはスケールダウンができます。
AWS Network Firewall は、ステートフルでマネージド型のネットワークファイアウォールならびに侵入検知および防止サービスです。
その他のツール
「Splunk
」 はログデータのモニタリング、視覚化、分析に役立ちます。
エピック
タスク | 説明 | 必要なスキル |
---|---|---|
IAM ポリシーを作成します。 | 「JSON エディタを使用したポリシーの作成」の手順に従って、CloudWatch Logs データおよび CloudWatch メトリクスへの読み取り専用アクセスを許可する IAM ポリシーを作成します。以下の ポリシーを JSON エディタに貼り付けます。
| AWS 管理者 |
新しい IAM ロールを作成します。 | 「AWS のサービスにアクセス許可を委任するロールの作成」の手順に従って、AWS 用 Splunk アドオンが CloudWatch にアクセスするために使用する IAM ロールを作成します。アクセス許可ポリシーで、前に作成したポリシーを選択します。 | AWS 管理者 |
Splunk クラスターの EC2 インスタンスに IAM ロールを割り当てます。 |
| AWS 管理者 |
タスク | 説明 | 必要なスキル |
---|---|---|
アドオンをインストールします。 |
| Splunk 管理者 |
AWS 認証情報を設定します。 |
詳細については、Splunk ドキュメントの「Find an IAM role within your Splunk platform instance | Splunk 管理者 |
タスク | 説明 | 必要なスキル |
---|---|---|
CloudWatch Logs からの Network Firewall ログの取得を設定します。 |
デフォルトでは、Splunk は 10 分ごとにログデータを取得します。これは、詳細設定で設定可能なパラメータです。詳細については、Splunk ドキュメントの「Configure a CloudWatch Logs input using Splunk Web | Splunk 管理者 |
CloudWatch からの Network Firewall メトリクスの取得を設定します。 |
デフォルトでは、Splunk は 5 分ごとにメトリクスデータを取得します。これは、詳細設定で設定可能なパラメータです。詳細については、Splunk ドキュメントの「Configure a CloudWatch input using Splunk Web | Splunk 管理者 |
タスク | 説明 | 必要なスキル |
---|---|---|
上位のソース IP アドレスを表示します。 |
| Splunk 管理者 |
パケット統計を表示します。 |
| Splunk 管理者 |
最も使用されているソースポートを表示します。 |
| Splunk 管理者 |
関連リソース
AWS ドキュメント
AWS サービスにアクセス許可を委任するロールの作成 (IAM ドキュメント)
「IAM ポリシーの作成」(IAM ドキュメント)
AWS Network Firewall でのログ記録とモニタリング (Network Firewall ドキュメント)
AWS Network Firewall のルートテーブル設定 (Network Firewall ドキュメント)
ブログの投稿
「AWS Marketplace」