はじめに
このドキュメントでは、特定のCisco Telemetry Broker(CTB)アプライアンスでパスワードのリセットを実行する方法について説明します。
前提条件
要件
次の項目に関する知識があることが推奨されます。
- 基本的なLinux管理
- 基本的なCisco Telemetry Brokerアーキテクチャ
- パスワードのリセットを実行するには、目的のアプライアンスにコンソールからコマンドラインインターフェイス(CLI)にアクセスする必要があります。
注:このプロセスは、仮想ブローカーノードでのみ実行できます。ハードウェアアプライアンスは、セキュアブートによって制限されます。
- 注:ハードウェアアプライアンスはセキュアブートによって制限できるため、このプロセスは仮想CTBブローカノードでのみ実行できます。
使用するコンポーネント
このドキュメントの情報は、次のソフトウェアとハードウェアのバージョンに基づいています。
- バージョン2.0.1を実行しているCTB Managerノード。
- バージョン2.0.1を実行しているCTB Brokerノード。
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、クリアな(デフォルト)設定で作業を開始しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。
設定
パスワードは、ユーザごと、admin
、root
、およびwebadmin
で個別に実行できます。Webユーザwebadmin
は、CTBのマネージャノードでのみ使用できます。CLIユーザのadmin
とroot
は、マネージャノードとブローカノードの両方で使用できます。
CLI管理パスワードの変更
現在のadmin CLIパスワードを知っていて、それを変更したいだけの場合。 これは、adminとしてログインした状態でsudo ctb-install —configコマンドを使用して実行できます



CLIユーザパスワードのリセット
CLIユーザパスワードをリセットするには、次の手順を実行します。
1. コンソール接続を介して目的のノードに接続します。
2. コマンドsudo shutdown -r now
を入力して、ノードをリブートします。
3. GRUBメニューで、「e
」と入力してブートパラメータ画面を開きます。次の図は、GRUBメニューの例を示しています。
CTBノードのGRUBメニューの例
4. linux
で始まる行を探します。行の最後にカーソルを置き、 init=/bin/bash
と入力します。前述の文字列の前にスペースがあることを確認します。次の図は、追加されたパラメータが画面でどのように表示されるかを示しています。
パラメータ画面と追加オプション
5.Ctrl+X
と入力して、設定されたパラメータでノードを起動します。
6. Debianのルートシェルで、コマンドmount -n -o remount,rw /
を入力して、ルートファイルシステムを再マウントします。次の図に、出力例を示します。
remountコマンドの出力
7. 目的のユーザーのパスワードをリセットします。root
ユーザのパスワードをリセットするには、passwd
コマンドを入力します。admin
ユーザのパスワードをリセットするには、passwd admin
コマンドを入力します。複雑なパスワードについては、通常の要件が適用されます。次の図は、両方のユーザのパスワードリセットの例を示しています。
両方のCLIユーザのパスワードリセットの例
8. Windowsでは「Ctrl+Alt+Del
」と入力し、Macでは「Ctrl+Option+Del
」と入力してノードを再起動します。
Webユーザパスワードのリセット
webadmin
のパスワードをリセットするには、次の手順を実行します。
1. SSHまたはコンソールを介して、ManagerノードのCLIにadmin
として接続します。
2. コマンドでrootユーザーに切り替えます sudo su
3. コマンド「cd /opt/titan/compose
」を入力してディレクトリを変更します。
4. コマンドdocker-compose run --rm titanium ./manage.py changepassword webadmin
を実行して、Webユーザパスワードをリセットします。複雑なパスワードについては、通常の要件が適用されます。次の図は、パスワードが正常にリセットされた場合の例を示しています。

関連情報