管理者以外のユーザー アカウントを使用して NSX Advanced Load Balancer CLI に SSH 接続するには、以下の手順に従います。この例では、管理者以外のユーザーもスーパー ユーザーとして構成されています。

  • SSH クライアントを開き、cli@<Avi Controller IP> コマンドを使用します。NSX Advanced Load Balancer コントローラ IP を、アクセスが必要な NSX Advanced Load Balancer コントローラの IP に置き換えます。

  • 次のスクリーンショットに示すように、ユーザー名の入力を求めるプロンプトが表示されたら、認証情報を指定します。次の例では、ユーザー名 testuser のユーザー アカウントが使用されており、これは NSX Advanced Load Balancer でスーパー ユーザーとしても構成されています。

Using username "cli".
Avi Cloud Controller
Avi Networks software, Copyright (C) 2013-2017 by Avi Networks, Inc.
All rights reserved.
Version: 17.1.8
Date: 2017-09-21 06:03:07 UTC
Build: 9020
Management: 10.10.1.1/23 UP
Gateway: 10.10.1.1 UP
The copyrights to certain works contained in this software are
owned by other third parties and used and distributed under
license. Certain components of this software are licensed under
the GNU General Public License (GPL) version 2.0 or the GNU
Lesser General Public License (LGPL) Version 2.1. A copy of each
such license is available at
http://www.opensource.org/licenses/gpl-2.0.php and
http://www.opensource.org/licenses/lgpl-2.1.php
Last login: Fri Oct 27 10:32:02 2017 from 10.10.8.11
Launching a CLI shell in a container
No handlers could be found for logger "docker.auth.auth"
Login: testuser
Password:
  • 上記の CLI スニペットのとおりにパスワードを入力すると、ユーザーは NSX Advanced Load Balancer シェルにアクセスできるようになります。

[admin:avi-controller]: >

NSX Advanced Load Balancer シェル プロンプトから、ユーザーはすべての show コマンドと shell コマンドを実行できます。

スーパー ユーザー アカウントを使用してログを確認する

前の手順で説明したアカウントを使用し、bash コマンドを使用して bash プロンプトに移動します。永続ストレージのないコンテナであるため、ls コマンドを使用するときにログ ファイルは表示されません。

[admin:avi-controller]: > bash
root@04de723c268a:/#
root@04de723c268a:/# cd /opt
root@04de723c268a:/opt# ls
root@04de723c268a:/opt# <- No directory in /opt as seen here

ユーザー名 avidebuguser を使用する

NSX Advanced Load Balancer 17.1 リリース以降では、attach <Avi Controller IP> コマンドを使用して、管理者以外のユーザー(スーパー ユーザーでもある)を NSX Advanced Load Balancer コントローラに関連付けることができます。これにより、ユーザーは avidebuguser として NSX Advanced Load Balancer コントローラ コンテナにアクセスできるようになります。avidebuguser は sudo ユーザーでもあります。attach オプションは、ユーザー(ローカルまたはリモート)がスーパー ユーザーとして構成されている場合にのみ使用できます。

[admin:avi-controller]: > attach controller 10.10.1.10
No handlers could be found for logger "root"
Warning: Permanently added '10.10.1.10' (ECDSA) to the list of known hosts.
Avi Cloud Controller
Avi Networks software, Copyright (C) 2013-2017 by Avi Networks, Inc.
All rights reserved.
Version: 17.1.8
Date: 2017-09-21 06:03:07 UTC
Build: 9020
Management: 10.10.1.10/23 UP
Gateway: 10.10.1.1 UP
Esx and OpenstackWelcome, this is your controller!!!
The copyrights to certain works contained in this software are
owned by other third parties and used and distributed under
license. Certain components of this software are licensed under
the GNU General Public License (GPL) version 2.0 or the GNU
Lesser General Public License (LGPL) Version 2.1. A copy of each
such license is available at
http://www.opensource.org/licenses/gpl-2.0.php and
http://www.opensource.org/licenses/lgpl-2.1.php
Last login: Fri Oct 27 10:32:36 2017 from 172.17.0.2
avidebuguser@avi-controller:~$
  • 以下に示すように、ls コマンドを実行してログ ファイルを確認してください。

avidebuguser@avi-controller-2:/opt$ ls
*avi  zookeeper-3.4.6*
avidebuguser@avi-controller-2:/opt/avi/log$ pwd 
/opt/avi/log

追加情報

NSX Advanced Load Balancer Linux CLI と NSX Advanced Load Balancer CLI アクセスの詳細については、それぞれ NSX Advanced Load Balancer CLI - Linux コマンド ライン モードと NSX Advanced Load Balancer CLI アクセスを参照してください。