これまでNetFlow関連の記事を3記事掲載してきました。
上記3記事を読んで頂ければ、きっとNetFlowを収集・活用してみようか?
と思った読者の方もいるのではないでしょうか。
今回の記事は、少し趣きを変えまして当方がxFlow検証をしていた時に苦労した、「sFlow v5をエクスポート出来る機器が会社になかった問題」のソリューションをご紹介したいと思います。
弊社にはFlexible NetFlowをエクスポート出来るルータが運よくあったのですが、sFlow v5をエクスポート出来る機器がありませんでした(※Flexible NetFlowに関しては別記事でがっつり説明しようと思いますので、お楽しみに)。
そこで以下のソフトウェアを組み合わせて、sFlow v5をエクスポートしたお話をご紹介したいと思います。
- VyOS ・・・ ネットワークOS。ルータが構築出来て、sFlow v5対応。NetFlow v5,v9もサポート!!
- Oracle VM VirtualBox・・・ VyOSを稼働させるためのクロスプラットフォーム仮想化ソフトウェア。VyOSが動作するのであれば、他の仮想化ソフトウェアでも可。
- フローコレクター
つまり、「Good Job!! VyOS」ということです。sFlow v5をエクスポートするには、GNS3を使うソリューションもありましたが、別途メーカが提供するネットワークOSを準備したりと面倒に感じておりました。
また、無料で使えるシュミレータでsFlow v5対応のものがあったのですが、2PCで実際に生成したトラフィックのフローを取得したかったので、利用を見送りました。
そこで、VyOSです。
ISOファイルでインストーラが提供されており、簡単なインストールと設定で直ぐに使えてしまう!!というなんとも魅力的なソフトウェアです。
そして、 Rolling releaseならフリーで使えます。VyOSを使って自宅で自作ルータを構築!!という方もたくさんいらっしゃるので、私も家でやってみようと決意した一人です。
雑談はさておき、sFlow v5を投げるまでのVyOSの設定とOracle VM VirtualBoxの構成をご紹介したいと思います。
- Oracle VM VirtualBoxのインストール ※本記事では省略(他サイトで丁寧に解説されておりますので、割愛させていただきます)
- Ocacle VM VirtualBoxの構成
- VyOSのインストール ※本記事では省略(他サイトで丁寧に解説されておりますので、割愛させていただきます)
- VyOSの設定
- フローコレクターの設置※本記事では省略。