NSX Advanced Load Balancer の外部健全性モニターの構成には、機密性が高く変数として読み取られるユーザー名とパスワードのフィールドがあります。これは健全性モニター内で使用されるものです。
健全性モニターにあるユーザー名とパスワードの構成と読み取り
健全性モニターにあるユーザー名とパスワードを読み取るためのサンプル スクリプトを次に示します。
#!/bin/bash read VAR_USERNAME read VAR_PASSWORD curl -u $VAR_USERNAME:$VAR_PASSWORD smtp://$IP:$PORT
ユーザー名とパスワードの変数は、所定の順序で読み取られます。スクリプトで要求される順序としては、ユーザー名を先に入力してからパスワードを入力します。
外部健全性モニターの認証の構成にユーザー インターフェイスを使用する
の順に移動します。
[作成] をクリックするか、既存の [健全性モニター] を編集します。
[健全性モニターの作成] 画面で、フィールドに詳細を入力します。完全な構成手順については、「健全性モニタリング」の「新しい健全性モニターの作成」セクションを参照してください。
[外部] タブで、[ユーザー名] と [パスワード] を入力します。完全な構成手順については、「外部健全性モニター」の「外部設定の構成」セクションを参照してください。
[RBAC] タブで、[キー/値] を入力します。完全な構成手順については、『VMware NSX Advanced Load Balancer 管理ガイド』の「ラベルを使用したきめ細かいロールベースのアクセス コントロール」セクションを参照してください。
[保存] をクリックします。
外部健全性モニターの認証の構成に CLI を使用する
既存の健全性モニター オブジェクトを次に示すように構成します。
[admin:aviuser_controller]: > configure healthmonitor ext-hm Updating an existing object. Currently, the object is: +-------------------+------------------------------------------------------+ | Field | Value | +-------------------+------------------------------------------------------+ | uuid | healthmonitor-9480a008-715c-427f-8396-bc3cb31fb3a7 | | name | ext-hm | | send_interval | 10 sec | | receive_timeout | 4 sec | | successful_checks | 2 | | failed_checks | 2 | | type | HEALTH_MONITOR_EXTERNAL | | external_monitor | | | command_code | #!/bin/bash | | | read VAR_USERNAME | | | read VAR_PASSWORD | | | curl -u $VAR_USERNAME:$VAR_PASSWORD smtp://$IP:$PORT | | is_federated | False | | tenant_ref | admin | +-------------------+------------------------------------------------------+
認証情報を入力
[admin:aviuser_controller]: healthmonitor> authentication password Password for server authentication. username Username for server authentication.
ユーザー名とパスワードを入力し、構成を保存します。
[admin:aviuser_controller]: healthmonitor> save +-------------------+------------------------------------------------------+ | Field | Value | +-------------------+------------------------------------------------------+ | uuid | healthmonitor-9480a008-715c-427f-8396-bc3cb31fb3a7 | | name | ext-hm | | send_interval | 10 sec | | receive_timeout | 4 sec | | successful_checks | 2 | | failed_checks | 2 | | type | HEALTH_MONITOR_EXTERNAL | | external_monitor | | | command_code | #!/bin/bash | | | read VAR_USERNAME | | | read VAR_PASSWORD | | | curl -u $VAR_USERNAME:$VAR_PASSWORD smtp://$IP:$PORT | | authentication | | | username | <sensitive> | | password | <sensitive> | | is_federated | False | | tenant_ref | admin | +-------------------+------------------------------------------------------+
プレーン テキストのユーザー名/パスワードを使用する既存の外部健全性モニターは、暗号化した形式のユーザー名/パスワードを使用することが当該の既存の外部健全性モニターに要求された場合、ここに示したガイドラインに従って再構成する必要があります。