IPFix経由でOpenVswitchを監視しようとしています。しかし、私は今2日間、レンガの壁に頭をぶつけています:/
ovs-vsctlのマンページによると、config-database、より正確には「ipfix」テーブルに新しいエントリを追加する必要があります。それはかなりうまくいきました、そして私はそれを正しく理解したようです:
# ovs-vsctl list ipfix
_uuid : 2d54982b-6cc5-4a8c-845c-cc7ef701da01
external_ids : {}
obs_domain_id : 123
obs_point_id : 456
sampling : 64
targets : ["<collector-ip>:<port>"]
次にlibIPFIXをダウンロードして、example_collectorを起動しました。しかし、何も表示されません。情報がありません。私はwiresharkを使用してそれを確認しました...
一部のGoogleリサーチはメーリングリストから電子メールを持ち出しました。
IPFIXがコレクターに送信されるようにするOpenFlowアクション
このメールによると、新しい「サンプルアクション」がありますが、それらを追加する方法に関する詳細情報は見つかりませんでした。
私の推測では、これらのOpenFlow Sample-Actionsがありません。誰でも私にそれらを追加する方法の情報を提供できますか?
/ edit: openSUSE 13.1(x86_64)でOpenVswitchバージョン1.11.0を実行しています。
IPFixを機能させるために、次のことを試しました。
# ovs-vsctl -- set Bridge s1 ipfix=@i -- --id=@i create IPFIX targets=\"10.0.0.1:4739\" obs_domain_id=123 obs_point_id=456 sampling=64
2d54982b-6cc5-4a8c-845c-cc7ef701da01
ovs-vsctl list ipfixを実行したことを確認するには(上記を参照)
同様のコマンドがsFlowを機能させるために期待どおりに機能しました。
# ovs-vsctl -- set Bridge s1 sflow=@sflow -- --id=@sflow create sflow agent=eth0 target=\"10.0.0.1:6343\" header=128 sampling=32 polling=2
0df2b92b-8a83-4a63-acc4-fecf6f8f492f
その行を入力した直後に、サンプリング結果をターゲットコンピューターに送信しました。残念ながらIPFixでは運がありません。