VyattaルーターでNetFlowを設定する
VyattaでのNetFlowの設定は非常に簡単です。
1:最初に、NetFlowバージョンを設定します。
set system flow-accounting netflow version 9
2:NetFlowレポート ツールがインストールされているコレクターにフローをエクスポートするには、フローの宛先を設定する必要があります。フローの宛先は、NetFlowコレクターのIPアドレスとリスニングポートです。
set system flow-accounting netflow server <NFA server IP> port <Port #>
例:set system flow-accounting netflow server 192.168.0.1 port 9996
3:次に、監視するすべてのインターフェースに対して次のコマンドを発行します。
set system flow-accounting interface <interface name>
例:set system flow-accounting interface eth0
4:NetFlow Analyzerでは1分ごとのフローが予測されるため、アクティブ フロー タイムアウトが1分に設定されていることを確認してください。デフォルトでは、すでに1分または60秒に設定されています。
set system flow-accounting netflow timeout expiry-interval 60
5:受信パケットすべての統計を収集すると、Vyattaフロー課金にリソースが集中する例があります。その場合、サンプリングをオンにして、n個のパケットごとに1回の計算をするよう設定できます。nにはサンプル係数を指定してください。
set system flow-accounting netflow sampling-rate N
例:set system flow-accounting netflow sampling-rate 500
6:最後に、次のコマンドで、その他の重要なVyattaフロー課金パラメーターを設定します。
set system flow-accounting netflow engine-id id (id values range between 0 – 255)
set system flow-accounting netflow timeout max-active-life 604800
set system flow-accounting netflow timeout flow-generic 3600
set system flow-accounting netflow timeout tcp-fin 300
set system flow-accounting netflow timeout tcp-generic 3600
set system flow-accounting netflow timeout tcp-rst 120
set system flow-accounting netflow timeout icmp 300
set system flow-accounting netflow timeout udp 300
追加情報はblogポストも参照いただけます。