はじめに
nzyme-tapは、nzymeプロジェクトにおけるネットワーク監視の主要コンポーネントです。本稿では、nzyme-tapの設定ファイル構造を詳細に解説し、基本的な構成から高度な設定までを網羅します。
設定ファイルの基本構成
nzyme-tapの設定ファイルテンプレートは、リポジトリ内のtap/nzyme-tap.conf.exampleにあります。このファイルはINI形式で記述されており、以下のセクションから構成されます:
- [general]:共通設定
- [ethernet_interfaces.*]:イーサネットインターフェースの設定
- [wifi_interfaces.*]:Wi-Fiインターフェースの設定
- [performance]:パフォーマンス調整用の設定
- [misc]:その他のオプション
共通設定([general])
以下のパラメータは、nzyme-tapがマスターノードと通信するために必要な情報を指定します:
[general]
leader_secret = "your_key_copied_from_nzyme_web_interface"
leader_uri = "https://nzyme.example.org:22900/"
accept_insecure_certs = false
leader_secret:マスターノードのWebインターフェースから取得した認証用シークレットキーleader_uri:マスターノードのURIaccept_insecure_certs:不正なSSL証明書を許可するかどうか(本番環境ではfalse推奨)
ネットワークインターフェースの設定
イーサネットインターフェース
以下の例は、イーサネットインターフェースenp6s0を有効化する設定です:
[ethernet_interfaces.enp6s0]
active = true
Wi-Fiインターフェース
Wi-Fiインターフェースの設定では、利用するチャンネルを指定します:
[wifi_interfaces.wlx00c0ca000000]
active = true
channels_2g = [1, 6, 11]
channels_5g = [100, 102, 104, 106, 108, 110, 112, 136, 138, 140, 149, 151, 153, 155, 157, 159, 161, 165]
channels_6g = []
パフォーマンス調整([performance])
ハードウェアの性能に応じて、以下のパラメータで処理能力を調整できます:
[performance]
ethernet_brokers = 1
wifi_brokers = 1
wifi_broker_buffer_capacity = 65535
ethernet_broker_buffer_capacity = 65535
ethernet_brokers:イーサネットトラフィック処理用のブローカー数wifi_brokers:Wi-Fiトラフィック処理用のブローカー数*_buffer_capacity:バッファサイズ(大きな値はメモリ使用量を増加させますが、トラフィックのバーストに強くなります)
複数インターフェースの設定例
複数のWi-Fiインターフェースを設定することで、全周波数帯域を網羅できます:
[wifi_interfaces.wlx00c0ca000000]
active = true
channels_2g = [1, 6, 11]
channels_5g = [100, 102, 104, 106, 108, 110, 112, 136, 138, 140, 149, 151, 153, 155, 157, 159, 161, 165]
channels_6g = []
[wifi_interfaces.wlx00c0ca000001]
active = true
channels_2g = [2, 3, 4, 5, 7, 8, 9, 10, 12, 13]
channels_5g = [36, 40, 44, 48, 52, 56, 60, 64, 173]
channels_6g = [5, 9, 13, 17, 21, 25, 29, 109, 113, 153, 157, 161, 165, 169, 173, 177, 181, 185, 189, 229, 233]
その他の設定([misc])
システムの初期挙動を微調整するオプション:
[misc]
training_period_minutes = 5
training_period_minutes:初期学習期間(この間、通常のネットワーク挙動を学習します)
設定ファイルの確認とトラブルシューティング
- 設定ファイルの保存場所を確認(デフォルトは
nzyme-tap.conf) - インターフェース名の確認は
ip link showコマンドで実施 - 2.4GHz帯は1、6、11チャンネルを推奨(重複なし)
- 5GHzおよび6GHz帯は地域の法律に応じたチャンネルを選択