sFlowを受信しているが何も表示されない
作成日:2017年4月6日 | 更新日:2020年5月21日
[お問い合わせ]
装置にてsFlow エクスポート設定を行い、sFlow パケットが
NetFlow Analyzer サーバーに到達していることも確認しているが、
NetFlow Analyzer に何も表示されない。
[回答1]
NetFlow Analyzer は、フローサンプル(Flow sample)とカウンターサンプル(Counters sample)の両方を必要とします。
カウンターサンプルのみエクスポートされている場合には、何も表示できません。
フローサンプルに含まれている監視対象のインターフェース情報が取得できないためです。
まず、フローサンプルもエクスポートされているか、ご確認ください。
[確認方法]
NetFlow Analyzer サーバー上で取得したパケットキャプチャーデータでは、
sFlow データ([<proto name="sflow" showname="InMon sFlow"...]の行で始まる部分)の中で
フローサンプルは
[<field name="" show="Flow sample,...]で始まり
[field name]が[sflow.flow_sample.X]という書式になっている行群を中心としたデータ
(例)
<field name="" show="Flow sample, ...>
<field name="sflow_X.sampletype" .../>
<field name="sflow.flow_sample.sequence_number" .../>
<field name="sflow.flow_sample.source_id_class" .../>
<field name="sflow.flow_sample.index" .../>
<field name="sflow.flow_sample.sampling_rate" .../>
<field name="sflow.flow_sample.sample_pool" .../>
<field name="sflow.flow_sample.dropped_packets" .../>
<field name="sflow.flow_sample.input_interface" .../>
<field name="sflow.flow_sample.output_interface" .../>
(以下省略)
カウンターサンプルは
[<field name="" show="Counters sample,...]で始まり
[field name]が[sflow.counters_sample.X]という書式になっている行群を中心としたデータ
(例)
<field name="" show="Counters sample, ...>
<field name="sflow_XXX.sampletype" .../>
<field name="sflow.counters_sample.sequence_number" .../>
<field name="sflow.counters_sample.source_id_class" .../>
<field name="sflow.counters_sample.index" .../>
<field name="sflow.counters_sample.sampling_interval" .../>
<field name="sflow.counters_sample.counters_type" .../>
(以下省略)
となります。
sFlow のパケットキャプチャーをWireshark で取得して、詳細データを参照するには、
Wireshark 上で以下の操作で外部出力を行ないます。
フィルタでsFlow レコードのみ抽出
→[ファイル]
→[エキスパートパケット解析]
→[PDML XMLとして]
カウンターサンプルのみのsFlow エクスポートになっている場合には、
- 装置上設定を確認
- 装置を再起動、あるいはsFlow エクスポートを停止してからの再開を実施いただき、それで解決しなければ、装置ベンダー様あるいは装置販売代理店様にお問い合わせください。
[回答2]
[回答1]の内容が該当しない場合、以下の手順をお試してください。[手順]
([NFA_HOME]は、本製品をインストールいただいたホームディレクトリを指します)
(1)NetFlow Analyzer を停止
(2)こちらのナレッジ内容をご参照の上、残存プロセスの確認
(3)[NFA_HOME]\conf の下にある
system_properties.conf をテキストエディタでオープン
(4)以下の書式の2行を最後尾に追加
MISMATCH_INDEX_ROUTERS=sFlow送信元のIPアドレス(複数ある場合、カンマ区切りで)
acceptSFlowIndexMisMatch=true
(5)system_properties.conf の変更を保存
(6)NetFlow Analyzer を起動