SolitonNK 「IPFIXキット」とはどんなものか？

SolitonNKがいよいよ[SolitonNK version 4.0.2](https://hub.docker.com/r/soliton/solitonnk)にバージョンアップされて、大きく変化しました。アプライアンス版に加えてコンテナ版の提供が始まるなど、いくつものトピックスがありますが、技術者向けの本記事では、新たな機能である「キット」の中から「IPFIXキット」に焦点を当てて紹介します。

# SolitonNK の「キット」って？

まず、「キット」とはどんなものかという説明が要りそうです。

キットは、SolitonNKの特定の運用に便利な関連アイテム(ダッシュボード、クエリー、スケジュール検索、自動抽出器)を束ねたツール集です。例えば、Netflowデータを分析するためのツールなどがキットとしてまとめられて公式サイトから提供されますし、必要があれば自家醸造装置監視用の便利ツールもユーザがまとめてキット化することもできます。キットとしてまとめられたものは、どのSolitonNKへもごく簡単にインストールすることができ、可搬性があります。（検証できていませんが、gravwellから出されている「[KIT](https://www.gravwell.io/kits)」もSolitonNKに導入可能だと思われます）

現在、「IPFIXキット」「Zeekキット」がリリースされており、今後も続々とSolitonNK オリジナルのキットが追加される予定になっています。「IPFIXキット」を使うと、IPFIXトラフィック解析も次の図ように簡単に可視化できるようになります。今回の記事では、「IPFIXキット」の導入方法を紹介します。

![SolitonNK-IPFIX-KIT-dashboard-traffic.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480441/fb8be57a-74c2-7c17-0e37-f9511b0d8532.png)

# IPFIXのインジェスト設定

IPFIXキットを導入する前には、NetFlowインジェスターを設定して、SolitonNKにIPFIXのデータがインデックスされるようにしておかねばなりません。NetFlowインジェスターの設定方法は[こちらの記事](https://qiita.com/kakawai/items/2612555d953484f678f7)を参照してください。

# SolitonNKへのIPFIXキット（日本語版）の導入

新しいSolitonNKでは、メインメニューの「キット」を選択し、キットのページでキットを運用・管理できます。

![SolitonNK-Menu-Kit.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480441/b0686ff7-e5c3-ffb7-3a89-7cf26db280d7.png)

キットをインストールするには、キットのページの右上隅にある「キットの管理」ボタンをクリックして、キット管理モードに入ります。初めてキットをインストールする場合、ウェブページは自動的に「使用可能なキット」タブに移動します。（キットを１つ以上インストールした後には、「キットの管理」に入ると、現在インストールされているキットの一覧が表示されます。２つ目以降のキットのインストールするには、画面上部の「使用可能なキット」タブをクリックして、インストールするキットの選択画面に入ってください。）

![SolitonNK-availablekits.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480441/30404e48-4882-e70a-0633-d4216f421616.png)

IPFIXキットのデプロイは、「キットの管理」ページの「使用可能なキット」タブ画面からIPFIXキットをタップし、右上の「デプロイ」ボタンをクリックします。

![SolitonNK-IPFIX-KIT-install.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480441/58dbc2da-4987-8eb6-0688-1f77b87fd4ce.png)

キットの内容説明が表示されますので、このキットのデプロイによって、何がもたらされるのか確認しましょう。「このキットの内容を確認し、デプロイによるリスクを理解しました。」のチェック欄に印を入れて「次へ＞」ボタンで進みます。

![SolitonNK-IPFIX-KIT-explanation.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480441/19fb9da8-1ceb-5565-2a73-42cf05d4c57e.png)

２番目に示されるのは、キットに含まれるモジュール類のライセンスです。IPFIXキットには、IPアドレスと地理的位置の関係づけるデータベースである、[MaxMind社のGeoLite2](https://dev.maxmind.com/geoip/geoip2/geolite2/)のライセンスが示されますので、これを読んだ上で、「ライセンスの内容を確認し、その条件に合意します。」のチェック欄に印を入れて「次へ＞」ボタンで進みます。

![SolitonNK-IPFIX-KIT-License.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480441/bb7a22c0-63b3-7b76-807e-2ebb11a9d46a.png)


３番目に示されるのはキットに必要なマクロ設定です。IPFIXキットの場合は、タグに関するオプション設定ができますが、ここはデフォルトのまま「次へ＞」ボタンで進みます。

![SolitonNK-IPFIX-KIT-macro.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480441/9b279866-bbbc-271b-c717-f3fc6927c227.png)

最後に、デプロイ時のオプションが示されます。ここではデフォルトのまま「デプロイ」ボタンで進みます。

![SolitonNK-IPFIX-KIT-install-option.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480441/1e3086e7-6d8b-64c0-8e29-28642afa4cbd.png)


「デプロイ」ボタンを押して画面が切り替わったあと、暫く待つと画面右下に「キットIPFIXインストール済」と表示されます。

![SolitonNK-IPFIX-KIT-install-complete.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480441/ff750435-7584-3b8f-5d11-9d06fafcda81.png)

# IPFIXキットを使い方

画面右上の「アセットを閲覧」ボタンを押すと、IPFIXキットを導入したことによって、どのような機能が使えるようになったのかの一覧が表示されます。

![SolitonNK-IPFIX-KIT-asset-list.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480441/ce9b66a4-d0d7-219d-1009-f3af9cbc77a5.png)


例えば、検索文の一覧から、「ASNトラフィックの指向性グラフ」を選び、虫メガネアイコンの検索実行ボタンから「今日」のデータを選ぶと、

![SolitonNK-IPFIX-KIT-ASN-search-graph.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480441/f1e145f0-8398-fecc-7849-269977adcd56.png)

	tag=ipfix ipfix src as Src dst as Dst bytes as Bytes | geoip -r asn_db Src.ASNOrg as SrcASNOrg Dst.ASNOrg as DstASNOrg | stats sum(Bytes) by SrcASNOrg DstASNOrg | fdg -v sum SrcASNOrg DstASNOrg

が実行されて、ASN間のトラフィックの指向性グラフが表示されます（この図例は[「NetFlowインジェスターの導入」の記事で示したサンプルデータを用いています](https://qiita.com/kakawai/items/2612555d953484f678f7#ipfix%E3%83%87%E3%83%BC%E3%82%BF%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B8%E3%82%A7%E3%82%B9%E3%83%88)）。

![SolitonNK-IPFIX-ASN-search-graph-display.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480441/cda4d504-017f-98ec-f592-a1cbf7891dcb.png)


もっともお手軽に、キットの機能の恩恵を大きく享受できるのは、ダッシュボードです。ダッシュボードの一覧から「IPFIXトラフィック概要」を選んでみましょう。

![SolitonNK-IPFIX-KIT-dashboard-list.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480441/ecf3a8e2-c779-a5ff-ffee-348d229fe3b1.png)

すると最初に示したIPFIXのトラフィック解析のサマリが表示できます。

![SolitonNK-IPFIX-KIT-dashboard-traffic.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480441/fb8be57a-74c2-7c17-0e37-f9511b0d8532.png)

# レファレンス

Soliton NKを試したい人はの下の Soliton NK カスタマーコミュニティに登録の上、コミュニティページから申し込み下さい。

https://www.solitonnk.com/#customer-community

Soliton NK について、今後記事を追加していく予定です。