ジュニパー BNG CUPS コントローラ ユーティリティと CLI コマンドの使用方法
ジュニパー BNG CUPS コントローラ ユーティリティ コマンドへのアクセス
概要 Juniper BNG CUPS コントローラ(BNG CUPS コントローラ)をインストールした後は、多数の管理機能を実行できます。
BNG CUPS Controller ユーティリティ スクリプト(dbng
)を使用して、アプリケーションを管理し、操作の設定に使用する CLI にアクセスします。BNG CUPS コントローラのインストールでは、ユーティリティ スクリプトが /usr/local/bin に配置されます。
ユーティリティ スクリプトは dbng
、BNG CUPS の管理に必要なタスクを実行しますが、コマンドの kubectl
複雑さを隠します。このコマンドのマスクにより kubectl
、管理業務が簡素化されます。
ユーティリティ スクリプトは dbng
、Kubernetes kubectl
ユーティリティ コマンドを使用して以下を実行します。
- オブジェクトの作成と削除。
- ログへのアクセスを提供します。
- ポッドコンテナでインタラクティブセッションを実施します。
- BNG CUPS コントローラ オブジェクトのステータスを表示します。
表 1 は、ユーティリティー・スクリプトで呼び出すことができるコマンドを dbng
リストし、各コマンドが開始するアクションを示しています。
コマンド名 |
アクション |
---|---|
|
BNG CUPS コントローラ機能の設定に使用できる CLI へのアクセスを提供します。 |
ip |
BNG CUPS コントローラに到達するために必要な IP アドレスを示しています。 |
|
BNG CUPS コントローラ のログを表示します。 |
restart |
特定の BNG CUPS コントローラ サービスを再起動します。このコマンドは、以下のオプションを提供します。
|
|
インストール プロセスの一環として BNG CUPS コントローラ アプリケーションを設定します。このコマンドを実行するには、root権限が必要です。 |
shell |
BNG CUPS コントローラのシェル プロンプトに接続します。 |
|
特定の BNG CUPS コントローラ サービスまたはすべての BNG CUPS コントローラ サービスを開始します。 |
|
BNG CUPS コントローラ サービスの現在のステータスを表示します。 |
|
すべての BNG CUPS コントローラ サービスを停止します。 |
|
ローカル システムから BNG CUPS コントローラ アプリケーションを削除します。このコマンドを実行するには、root 権限が必要 |
|
インストールされた BNG CUPS コントローラ アプリケーションのバージョン番号を表示します。 |
コマンドを発行するには、次の一般的な構文を使用します。
-
短いオプションの場合:
$ dbng command-name -option
-
長いオプションの場合:
$ dbng command-name ––option
簡単な説明を含む利用可能なコマンドのリストを表示するには、 または help
オプションのいずれかをh
使用します。
$ dbng -h
$ dbng -help
特定のコマンドのオプションを表示するには、
$ dbng command-name -h
BNG CUPS コントローラ サービスの開始または停止
ユーティリティ スクリプトを使用して、 dbng
すべての BNG CUPS コントローラ サービスを開始または停止します。サービスは依存順に開始されます。重要なサービス(db
および cmgd
)が最初に開始され、その後に他のサービスが続きます。サービスは依存関係の逆の順序で停止します。
-
このコマンドを実行して、すべての BNG CUPS コントローラ サービスを開始します。
$ dbng start
メモ:ジュニパーネットワークスのサポート担当者の
––services
指示に基づく場合にのみ、トラブルシューティングの目的でのみ、このオプションを使用して個々のサービスまたは一連のサービスを開始することをお勧めします。 -
このコマンドを実行して、すべての BNG CUPS コントローラ サービスを停止します。
$ dbng stop
BNG CUPS コントローラ サービスのステータスを確認する
ユーティリティ スクリプトを dbng status
使用して、表 2 に示す各 BNG CUPS コントローラ サービス(機能コンポーネント)のステータスを確認します。ステータスは、サービスが実行中か、終了しているか、開始されていないかを示します。
サービス |
説明 |
---|---|
Cp | BNG CUPSコントローラインスタンスサービス:コントロールプレーンプロトコルを含む加入者管理コントロールプレーンを実装します。AAA(認証、許可、アカウンティング)、サポートインフラストラクチャについてお知りします |
キャッシュ | 状態キャッシュ サービス — サービスによって生成された加入者サービスの状態に対して、オンクラスター バッキング ストレージを cp 提供します。このサービスは、サービス再起動時の状態回復に cp 使用します。 |
コントローラサービスのステータスを確認するには、サービスステータスを表示します。
$ dbng status
例えば:
user@host $ dbng status POD STATE RESTARTS UPTIME NODE SERVICE cp-5cfd6fd4c7-5k4lq Running 0 20 days, 13:34:50.466648 test-node-1 cp scache-8687cb6556-442zn Running 0 20 days, 13:34:59.466697 test-node-2 scache
BNG CUPS コントローラ ロギングの表示
ユーティリティ スクリプトを dbng logs
使用して、BNG CUPS コントローラの実行中に発生するさまざまなイベントのログを表示します。
BNG CUPS コントローラ のログを表示するには、このコマンドを実行して、すべてのサービスのログを報告します。
$ dbng logs
標準の Ubuntu 規則を使用して、ログをファイルまたはターミナルとファイルにリダイレクトできます。詳細については Ubuntu のマニュアル一式を参照してくださいが、開始点として以下の例を使用できます。
-
すべてのログをファイルのみにリダイレクトします。
$ dbng logs > file-path
-
すべてのログを画面とファイルの両方にリダイレクトします。
$ dbng logs | tee file-path
このオプションは ––services
、ジュニパーネットワークスのサポート担当者の指示に基づくトラブルシューティングのみを対象としています。
ログには以下の重大度レベルのいずれかを指定し、重大度を上げる順に以下に示します。
重大度レベルの | 説明 |
---|---|
debug |
問題を診断しようとしている場合にのみ、通常は関心のある詳細情報を提供します。多くの場合、これらのログは頻繁に使用されます。 |
info |
対象のイベントまたはエラー以外の状態をログに記録します。このレベルのログは、すべてが期待どおりに機能していることを確認します。これらのログは通常、あまり頻繁ではありません。 |
warning |
予期しない事象が発生した、または近い将来に何らかの問題が発生する可能性があることを示します。後者の簡単な例は、 あなたがすぐにディスク容量 を使い切る可能性があることを示す低い警告ディスク領域です。いずれの場合も、ソフトウェアは想定通りに動作していますが、より詳細に監視したい場合があります。これらのログは通常、あまり頻繁ではありません。 |
error |
ソフトウェアが何らかの機能を実行できなかった深刻な問題を示します。ソフトウェアは、可能な限り問題を適切に処理して機能を継続しています。 |
critical |
プログラムの実行を継続させない重大なエラーを警告します。 |
BNG CUPS コントローラのアンインストールと削除
ユーティリティ スクリプトを dbng
使用して、BNG CUPS コントローラ設定をアンインストールします。コマンドは uninstall
、BNG CUPS コントローラの設定時に実行したアクションを取り消します。このスクリプトは、アプリケーションをインストールした直後に設定設定を行う前の BNG CUPS コントローラの状態に戻します。
BNG CUPS コントローラをアンインストールするには、次の手順に従います。
BNG CUPS コントローラの設定および運用コマンドにアクセスする方法
BNG CUPS コントローラ CLI へのアクセス
BNG CUPS Controller コマンドライン インターフェイス(CLI)を使用して、BNG CUPS コントローラを設定し、その動作を監視します。このセクションでは、CLI へのアクセス方法について説明します。
BNG CUPS コントローラ CLI プロンプトにアクセスするには、次の手順に従います。
CLI 設定ステートメントへのアクセスと使用
設定ステートメントを使用して、BNG CUPS コントローラプロパティを設定、設定、管理、監視します。
BNG CUPS コントローラ コンポーネントを設定するには:
CLI 操作コマンドへのアクセスと使用
運用コマンドを使用して、Juniper BNG CUPS の現在のステータスを表示します。運用コマンドを入力して、BNG CUPSコントローラとBNGユーザープレーンを監視およびトラブルシューティングします。
BNG CUPS コントローラを監視するには、BNG CUPS コントローラの設定と統計情報を表示するか、特定の操作を手動で実行します。