差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
| ja:documentation:pandorafms:monitoring:18_netflow [2024/05/17 23:31] – [NetFlow 監視の有効化] junichi | ja:documentation:pandorafms:monitoring:18_netflow [2025/07/27 06:42] (現在) – [Netflow プローブ] junichi | ||
|---|---|---|---|
| 行 68: | 行 68: | ||
| ==== Netflow プローブ ==== | ==== Netflow プローブ ==== | ||
| - | The probes (for example in [[: | + | The probes (for example in [[: |
| - | プローブ ([[: | + | プローブ ([[: |
| ==== インストールと必要要件 ==== | ==== インストールと必要要件 ==== | ||
| 行 165: | 行 165: | ||
| == fprobe のインストール == | == fprobe のインストール == | ||
| - | **fprobe** | + | The **fprobe** |
| **fprobe** がトラフィックを取得し Netflow サーバへ送信します。インターフェイスを通過するすべてのトラフィックから、Netflow トラフィックを生成できます。 | **fprobe** がトラフィックを取得し Netflow サーバへ送信します。インターフェイスを通過するすべてのトラフィックから、Netflow トラフィックを生成できます。 | ||
| - | To download the RPM package just run the following command, and then install | + | In Ubuntu 22 it is installed and configured with: |
| - | RPM パッケージをダウンロードおよびインストールするには、以下のコマンドを用います。 | + | Ubuntu 22 では、次のようにインストールおよび設定します。 |
| - | < | + | < |
| - | wget http:// | + | sudo apt install fprobe |
| - | yum install fprobe-1.1-2.el7.lux.x86_64.rpm | + | |
| </ | </ | ||
| - | For instance, executing this command, all '' | + | The installation offers |
| - | たとえば、このコマンドを実行すると、すべての '' | + | インストールでは、デフォルトのインターフェースとして '' |
| - | < | + | It will then query for the IP address and listening port of the device that will collect the data (in this case the **PFMS server**), e.g. '' |
| - | / | + | |
| - | </ | + | 次に、データを収集するデバイス (この場合は **PFMS サーバ**) の IP アドレスと待ち受けポート (例: '' |
| - | Once the traffic | + | Once the installation |
| - | トラフィックが生成されたら、次のコマンドでトラフィックの状態を見る事ができます。 | + | インストールが完了したら、操作をテストできます。 |
| - | < | + | < |
| - | nfdump -R / | + | sudo systemctl status fprobe |
| </ | </ | ||
| - | 次のような情報が表示されます。 | + | And it will return a response similar to this: |
| - | < | + | そして、次のような応答が返されます。 |
| - | Aggregated flows 1286 | + | |
| - | Top 10 flows ordered by packets: | + | |
| - | Date flow start Duration Proto Src IP Addr: | + | |
| - | 2011-12-22 20: | + | |
| - | 2011-12-22 20: | + | |
| - | 2011-12-22 20: | + | |
| - | 2011-12-22 20: | + | |
| - | 2011-12-22 20: | + | |
| - | 2011-12-22 20: | + | |
| - | 2011-12-22 20: | + | |
| - | 2011-12-22 20: | + | |
| - | 2011-12-22 20: | + | |
| - | 2011-12-22 20: | + | |
| - | Top 10 flows ordered by bytes: | + | {{ wiki:sudo_systemctl_status_fprobe.png }} |
| - | Date flow start Duration Proto Src IP Addr: | + | |
| - | 2011-12-22 20:48:15.057 1.347 TCP | + | To enable it at every system startup: |
| - | 2011-12-22 20: | + | |
| - | 2011-12-22 20:46: | + | システムの起動ごとに有効にするには: |
| - | 2011-12-22 20: | + | |
| - | 2011-12-22 20:48: | + | <code bash> |
| - | 2011-12-22 20: | + | sudo systemctl enable fprobe |
| - | 2011-12-22 20: | + | |
| - | 2011-12-22 20: | + | |
| - | 2011-12-22 20: | + | |
| - | 2011-12-22 20: | + | |
| - | Summary: total flows: 1458, total bytes: 5.9 M, total packets: 15421, avg bps: 49574, avg pps: 15, avg bpp: 399 | ||
| - | Time window: 2011-12-22 20:40:46 - 2011-12-22 20:57:21 | ||
| - | Total flows processed: 1458, Records skipped: 0, Bytes read: 75864 | ||
| - | Sys: 0.006s flows/ | ||
| </ | </ | ||
| + | To read the complete **fprobe** help: | ||
| - | ここまでの動作確認ができたら、次はそれを利用できるようにするための Pandora FMS の設定です。 | + | 完全な **fprobe** ヘルプを読むには: |
| + | |||
| + | [[https:// | ||
| + | |||
| + | Once traffic has been generated, you can view traffic statistics in the NetFlow collector of the **PFMS server** with the command: | ||
| + | |||
| + | トラフィックが生成されると、次のコマンドを使用して、**PFMS サーバ** の NetFlow コレクターでトラフィック統計を表示できます。 | ||
| + | |||
| + | < | ||
| + | nfdump -R / | ||
| + | |||
| + | </ | ||
| == pmacct のインストール == | == pmacct のインストール == | ||
| 行 412: | 行 401: | ||
| ここで、'' | ここで、'' | ||
| + | |||
| + | <wrap #ks2_6 /> | ||
| ==== フィルタ ==== | ==== フィルタ ==== | ||
| 行 544: | 行 535: | ||
| これにより、ノード間のトラフィックに基づいて動的なネットワーク マップを作成できます。 異なるアドレス間の関係 (接続) が表示され、最も重要な N 個の接続が (接続間で転送されるデータのサイズごとに) 表示されます。 | これにより、ノード間のトラフィックに基づいて動的なネットワーク マップを作成できます。 異なるアドレス間の関係 (接続) が表示され、最も重要な N 個の接続が (接続間で転送されるデータのサイズごとに) 表示されます。 | ||
| - | {{ : | + | <wrap #ks2_10 /> |
| ==== 分散設定 ==== | ==== 分散設定 ==== | ||
| + | |||
| + | It is possible to locate the Pandora FMS node that collects NetFlow data in a host separate from the Console. In environments with a lot of NetFlow data, it is extremely recommended to locate it in a server with fast disks and a fast CPU with two cores or more. For Pandora FMS Console to be able to retrieve NetFlow data, it will be necessary to modify the default system configuration: | ||
| + | |||
| コンソールから独立したホスト上に Netflow データを収集する pandora ノードを配置することも可能です。大量の Netflow データがある環境では、高速ディスクと 2コア以上の高速 CPU を備えたサーバに配置することをお勧めします。 Pandora コンソールがNetflow データを抽出するためには、以下の手順に従ってシステムのデフォルト設定を変更する必要があります。 | コンソールから独立したホスト上に Netflow データを収集する pandora ノードを配置することも可能です。大量の Netflow データがある環境では、高速ディスクと 2コア以上の高速 CPU を備えたサーバに配置することをお勧めします。 Pandora コンソールがNetflow データを抽出するためには、以下の手順に従ってシステムのデフォルト設定を変更する必要があります。 | ||
| - | * **Web デーモンを実行するユーザと、コレクターノードで nfdump を実行するユーザとの間の自動 SSH 認証を構成します。** | + | |
| + | |||
| + | | ||
| + | |||
| + | The following steps must be followed for this configuration: | ||
| その設定には、次の手順を実行する必要があります。 | その設定には、次の手順を実行する必要があります。 | ||
| - | apache ユーザを有効化します。それには、/ | + | **Only for Pandora FMS environments on EL 8** |
| - | apache: | + | **EL 8 上の Pandora FMS 環境のみ** |
| - | /var/www ディレクトリ内に .ssh ディレクトリを作成し、正しいパーミッションを設定します。 | + | * First create the folder where the Apache SSH keys will be stored: |
| - | < | + | * まず、Apache SSH 鍵を保存するフォルダーを作成します。 |
| - | #mkdir /var/www/.ssh | + | |
| - | #chown apache: | + | < |
| + | mkdir /usr/share/httpd/.ssh/ | ||
| </ | </ | ||
| - | ssh 鍵を作成し、それを Netflow トラフィックを収集するホストにコピーします。 | + | * Grant permissions to Apache on the created folder: |
| - | < | + | * 作成したフォルダーに対して Apache に権限を付与します。 |
| - | #su apache | + | |
| - | bash-4.2$ssh-keygen | + | < |
| - | Generating public/private rsa key pair. | + | chown -R apache. /usr/share/httpd/.ssh/ |
| - | Enter file in which to save the key (/var/www/.ssh/id_rsa): | + | |
| - | Enter passphrase (empty for no passphrase): | + | |
| - | Enter same passphrase again: | + | |
| - | Your identification has been saved in / | + | |
| - | Your public key has been saved in / | + | |
| - | The key fingerprint is: | + | |
| - | SHA256: | + | |
| - | The key's randomart image is: | + | |
| - | +---[RSA 2048]----+ | + | |
| - | |+oE | + | |
| - | |.o . . .oo+o++ | | + | |
| - | | . o . o o o+o| | + | |
| - | | o . | + | |
| - | | . S . . oo.| | + | |
| - | | | + | |
| - | | o . o+=| | + | |
| - | | + + + +*| | + | |
| - | | . o . o .| | + | |
| - | +----[SHA256]-----+ | + | |
| - | bash-4.2$ ssh-copy-id root@< | + | |
| </ | </ | ||
| - | コピーしたら、パスワード無しで apache ユーザがサーバにアクセスできるかどうかを確認します。 | + | * Login to BASH with Apache (the terminal user will change): |
| - | | + | |
| - | * **以下のように Pandora FMS コンソールで /usr/bin/nfdump を置き換えるスクリプトを作成します。** | + | <code bash> |
| + | su apache -s /bin/bash | ||
| + | </ | ||
| - | < | + | |
| - | # | + | |
| - | NFDUMP_PARAMS=$(sed ' | + | |
| - | ssh usuario@<netflow_server> "/ | + | * 次に、Apache ユーザーで SSH 鍵を生成します。 |
| + | |||
| + | <code bash> | ||
| + | ssh-keygen | ||
| </ | </ | ||
| - | スクリプトに実行パーミッションを与えます。 | + | * Copy the keys to the target machine, this step will request the credentials of the //user of the remote machine//: |
| - | | + | |
| + | |||
| + | <code bash> | ||
| + | ssh-copy-id < User >@< IP_Address > | ||
| + | </ | ||
| + | |||
| + | * Finally check that you make a successful SSH connection to the target machine with the same user and without entering a password: | ||
| + | |||
| + | * 最後に、同じユーザでパスワードを入力せずにターゲットマシンへの SSH 接続が成功することを確認します。 | ||
| + | |||
| + | <code bash> | ||
| + | ssh < User >@< IP_Address > | ||
| + | </ | ||
| - | 以下のようにスクリプトを実行してみます。 | + | From the Pandora FMS configuration, |
| - | | + | Pandora FMS 設定の NetFlow セクションで、< |
| - | つぎのような応答があります。 | + | {{ wiki: |
| - | nfdump: Version: 1.6.13 | + | <wrap #ks3 /> |
| ===== sFlow でのネットワーク監視 ===== | ===== sFlow でのネットワーク監視 ===== | ||