このページの目次
NorthStar CLI を使用した NorthStar 設定の構成
NorthStar リリース 6.1.0 以降、以前は northstar.cfg ファイルで維持されていたコンポーネント固有およびサービス固有の NorthStar 設定は、内部キャッシュで維持され、NorthStar CLI を使用して構成できるようになりました。NorthStar CLIはJunos OS CLIとよく似ています。
特定のブートストラップおよびインフラストラクチャ構成設定は、引き続き northstar.cfg ファイルで維持されます。
Junos OS CLIにまだ慣れていない場合は、 Junos OS CLIユーザーガイド を参照してください。
運用コマンドモードと設定コマンドモードへのアクセス、およびモードの切り替え
コマンド階層の概念
階層レベル間のナビゲーション
コマンド構文に関するヘルプの取得 (部分的なコマンドのすべての補完候補を表示する方法を含む)
コマンド補完のショートカットを含む便利なキーボードシーケンス
構成変更のコミットまたはバックアウト
NorthStar CLI へのアクセス
NorthStar CLI にアクセスするには、次の手順に従います。
NorthStarを正常にインストールしたら、NorthStarアプリケーションサーバーにログインします。
NorthStar CLI を起動します。
[root@ns]# /opt/northstar/utils/cmgd_cli root@ns>
> プロンプトは、動作モードであることを示します。このモードでは、NorthStar の設定を表示することはできますが、変更することはできません。例えば:
root@ns> show configuration northstar config-server { health-monitor { heartbeat-interval 5s; poll-interval 10m; history-ttl 2d; heartbeat-holdown-timer 15s; } } path-computation-server { health-monitor { heartbeat-interval 5s; poll-interval 10m; history-ttl 2d; heartbeat-holdown-timer 15s; } } netconfd { in-memory-datastore { reconnect-delay 1000; reconnect-retries 10000; } } programmable-rpd-client { health-monitor { heartbeat-interval 5s; poll-interval 10m; history-ttl 2d; heartbeat-holdown-timer 15s; } enable-top-prefix-filter; publish-top-prefix-only; } root@ns1>
コマンドを使用して、設定モードにします(プロンプトは edit 「#」に変更します)。
root@ns> edit Entering configuration mode Users currently editing the configuration: root terminal pts/1 (pid 246) on since 2020-08-25 17:26:47 UTC, idle 1d 23:54 [edit] root terminal pts/2 (pid 262) on since 2020-08-26 23:05:31 UTC, idle 17:13:12 [edit] [edit] root@ns1#
[編集]は、コマンド階層の最上位を示します。
すべての NorthStar 設定コマンドは、 で set northstar始まります。疑問符の付いた を入力する set northstar と、NorthStar 設定コマンドの最上位カテゴリが表示されます。
root@ns1# set northstar ? Possible completions: > analytics General configuration parameters related to analytics > config-server Config Server run time parameters > mladapter General configuration parameters related to ML Adapter. Common configuration parameters like amqp or database are taken from amqpSettings, but can be overridden for MLAdapter. > netconfd General configuration parameters related to netconfd > path-computation-server Path computation server run time parameters > peer-engineering General configuration parameters for IPE > programmable-rpd-client General configuration parameters related to the PRPD client > system > topology-server General configuration parameters related to the Topology Server. Common configuration parameters like amqp or database are taken from amqpSettings, but can be overridden for the Topology Server. [edit] root@ns1# set northstar
任意のカテゴリと疑問符を続けて、次のレベルの内訳を確認します。例えば:
root@ns1# set northstar config-server ? Possible completions: > health-monitor Configuration parameters related to Health Monitor + include-interface-type The interfaces to be published by Config Server Space-separated list enclosed in [ ] or single interface type with no brackets. Indicates discovered interface types to be added to NorthStar. The following interface types are supported: - physical Physical interfaces : interface name without dot (.) in it - loopback-mgmt Loopback and management interfaces : interface name starting with lo, fxp, me and em - vrf-if Interfaces associated with VRF - links-if Interfaces on links - all all interfaces > log-destination List of logging configuration publish-aslink Enable ConfigServer to publish aslink created by getipconf to the Northstar model [edit] root@ns1# set northstar config-server
この方法で続行して構成設定に到達し、コマンドで必要な場合は、変更する値を指定します。例えば:
root@ns1# set northstar config-server include-interface-type ? Possible completions: [ Open a set of values all links-if loopback-mgmt physical vrf-if [edit] root@ns1# set northstar config-server include-interface-type [links-if physical] [edit] root@ns1#
コマンド階層について理解しておくと、コンフィギュレーション モードに入ると、別のレベルに直接移動できます。例えば:
root@ns> edit Entering configuration mode Users currently editing the configuration: root terminal pts/0 (pid 162) on since 2020-09-05 17:08:10 UTC, idle 1d 07:59 [edit] [edit] root@ns# edit northstar system health-monitor [edit northstar system health-monitor] root@ns# set ? Possible completions: heartbeat-holdown-timer Health monitor holdown timer. Can be expressed as seconds ('s' or 'seconds'). Examples: 30s, 30seconds. (default=15s) heartbeat-interval Health monitoring heartbeat interval. Can be expressed as seconds ('s' or 'seconds'). Examples: 10s, 10seconds. (0 or -ve value = disabled, default=5s) history-ttl Health monitor history retention. Can be expressed as days ('d' or 'days'). Examples: 7d, 7days. (default=2d) poll-interval Health monitor poll interval. Can be expressed as minutes ('m' or 'minutes'). Examples: 4m, 4minutes. (default=10m) [edit northstar system health-monitor]
ノーススター構成設定
表 1 に、変更が必要になる可能性が最も高い NorthStar の構成設定を示します。これは、使用可能なすべての設定の完全なリストではありません。
設定 |
コマンド |
説明 |
---|---|---|
ポート (ネットコンファレンス) |
set northstar netconfd device-connection-pool netconf port |
このコマンドを使用して、NETCONFD のデフォルト ポートを 830 から変更します。一部のインストール済み環境では、ポート 22 が優先されます。 |
プレフィックス単位アグリゲート (ネットフローコレクタ) |
set northstar analytics netflowd aggregate-by-prefix |
デフォルトでは、Netflow はトラフィックを PE ごとに集約しますが、一部のアプリケーション(IPE など)では、トラフィックをプレフィックス別に集約したい場合があります。このパラメータが有効になっている場合、Netflow は、定義された期間内に特定のイングレス PE ルータから特定の宛先(プレフィックス)までのすべてのトラフィックを集約します。 |
enable-ssl (ネットフローコレクタ) |
set northstar analytics netflowd enable-ssl |
セキュア ソケット レイヤー (SSL) を有効にします。 詳細については、『NorthStar コントローラ ユーザ ガイド』の「 Netflow Collector」を参照してください。 |
レベル (ネットフローコレクタ) |
set northstar analytics netflowd log-destination destination-name level |
ログ ファイルにキャプチャされる情報のレベル。 詳細については、『NorthStar コントローラ ユーザ ガイド』の「 Netflow Collector」を参照してください。 |
デフォルトサンプリング間隔 (ネットフローコレクタ) |
set northstar analytics netflowd default-sampling-interval |
ルーターがテンプレートフローセットで間隔を提供しない場合のデフォルトのサンプリング間隔。 詳細については、『NorthStar コントローラ ユーザ ガイド』の「 Netflow Collector」を参照してください。 |
パブリッシュ間隔 (ネットフローコレクタ) |
set northstar analytics netflowd publish-interval |
Elasticsearch と PCS の両方への公開間隔。トラフィックは、公開間隔ごとに集計されます。 詳細については、『NorthStar コントローラ ユーザ ガイド』の「 Netflow Collector」を参照してください。 |
労働者 (ネットフローコレクタ) |
set northstar analytics netflowd workers |
開始するワーカー プロセスの数。 詳細については、『NorthStar コントローラ ユーザ ガイド』の「 Netflow Collector」を参照してください。 分散 データ収集について詳しくは、分散データ収集のための 2 次コレクターのインストール を参照してください。 |
通知-最終帯域幅-オン非アクティブフロー (ネットフローコレクタ) |
set northstar analytics netflowd notify-final-bandwidth-on-inactive-flow |
有効にすると、netflowd はフローがアクティブでなくなった後に 1 つの最終更新を送信し、帯域幅を 0 として報告します。 詳細については、『NorthStar コントローラ ユーザ ガイド』の「 Netflow Collector」を参照してください。 |
統計-間隔 (ネットフローコレクタ) |
set northstar analytics netflowd stats-interval |
統計情報がログ ファイルに出力される間隔。 詳細については、『NorthStar コントローラ ユーザ ガイド』の「 Netflow Collector」を参照してください。 |
需要に応じて生成 (ネットフローコレクタ) |
set northstar analytics netflowd generate-as-demands |
netflowdによるASデマンドの生成を有効にします。 詳細については、『NorthStar コントローラ ユーザ ガイド』の「 Netflow Collector」を参照してください。 |
ポーリング間隔 (多層) |
set northstar mladapter polling-interval |
通知サポートのないインターフェイスのポーリング間隔を制御します。 詳細については、『NorthStar Controllerユーザーガイド』の「 マルチレイヤー機能の設定」を参照してください。 |
間隔 (収集クリーンアップ) |
set northstar system scheduler tasks collection-cleanup interval |
コレクションクリーンアップシステムタスクを実行する頻度を日数で制御します。 詳細については、 NorthStar コントローラユーザーガイドの NorthStar Analytics の生データおよび集約データ保持を参照してください。 |
生データの保持期間 (収集クリーンアップ) |
set northstar system scheduler tasks collection-cleanup raw-data-retention-duration |
生データの「古い」ログと見なされるものを日数で定義します。 詳細については、 NorthStar コントローラユーザーガイドの NorthStar Analytics の生データおよび集約データ保持を参照してください。 |
ロールアップ-データ保持-期間 (収集クリーンアップ) |
set northstar system scheduler tasks collection-cleanup rollup-data-retention-duration |
「古い」集計データと見なされるものを日数で定義します。 詳細については、 NorthStar コントローラユーザーガイドの NorthStar Analytics の生データおよび集約データ保持を参照してください。 |
間隔 (ロールアップ) |
set northstar system scheduler tasks rollup interval |
ESRollup システムタスクを実行する頻度を時間数で設定します。 詳細については、 NorthStar コントローラユーザーガイドの NorthStar Analytics の生データおよび集約データ保持を参照してください。 |
lsp-latency-interval (アナリティクス) |
set northstar path-computation-server lsp-latency-interval |
PCViewer が LSP 遅延を計算し、Web UI にデータを表示できるようにします。 詳細については、『NorthStar Controller ユーザーガイド』の「Web UI での分析データの表示」を参照してください。 |
インクルードインターフェイスタイプ (インターフェイスに関連するすべてのタスク) |
set northstar config-server include-interface-type |
デバイス上で検出でき、トラフィック収集で使用されるインターフェイス タイプ。 サポートされているインターフェイスタイプは次のとおりです。
メモ:
configServer は、指定したインターフェイスの種類のみをすべてのコンポーネントに公開します。Web UI とデータ収集は、それらのインターフェイスの種類を表すインターフェイスに関する情報のみを受け取ります。 この設定を変更すると、NorthStar モデルのインターフェイスによって既に表されているインターフェイス タイプの選択を解除すると、それらの既存のインターフェイスはモデルに残ります。 |