データセンター アカウントの管理

VMware Aria Cost powered by CloudHealth アグリゲータに関する FAQ

ここでは、VMware Aria Cost powered by CloudHealth アグリゲータについてよく寄せられる質問に回答します。

VMware Aria Cost アグリゲータはどこにインストールする必要がありますか

VMware Aria Cost アグリゲータは、VMware Aria Cost と vSphere 間の接続を提供します。アグリゲータを vSphere 環境にインストールして、プロキシなしで vCenter Server に直接アクセスできるようにします。

VMware Aria Cost アグリゲータのシステム要件について教えてください

VMware Aria Cost アグリゲータは、vSphere 環境ごとに 1 台の仮想マシンとしてオンプレミスに展開されます。2 個の vCPU、2 GB のメモリ、10 GB のディスク ストレージを備えた仮想マシンがあることを確認します。

注: ディスク ストレージは、アグリゲータによって生成されたログにのみ必要です。

VMware Aria Cost アグリゲータはどのオペレーティング システムをサポートしていますか

アグリゲータは、RedHat、Ubuntu、CentOS、SUSE などのすべての Linux フレーバーをサポートしています。

VMware Aria Cost アグリゲータにはどんなソフトウェアをインストールする必要がありますか

アグリゲータには、次のソフトウェアが必要です。

  • OpenJDK(バージョン 7 または 8)
  • curl
  • openSSL

VMware Aria Cost には、インストール プロセスでさらに役立つインストーラ スクリプトも用意されています。

VMware Aria Cost アグリゲータはプロキシ設定をサポートしていますか

プロキシ サポートは VMware Aria Cost によって提供されるインストーラ スクリプトに組み込まれています。インストール プロセス中に、次の形式でプロキシ情報を入力するように求められます。

hostname:プロキシの IP アドレスまたはホスト名(例:proxy.ops.cloudhealthtech.com)、port:プロキシ サーバのポート番号、username:ユーザー名(プロキシで認証が必要な場合)、password:パスワード(プロキシで認証が必要な場合)

これらのプロキシ パラメータは、プロンプトに応じて入力することも、対応する環境変数で設定することもできます。これを行う方法の詳細については、仮想アプライアンスを有効にする を参照してください。

VMware Aria Cost で必要とされる vSphere 認証情報は何ですか

vSphere 環境の新しいユーザーを作成し、このユーザーに読み取り専用アクセス権を付与します。

VMware Aria Cost の VMware アカウントのセットアップは VMware Active Directory をサポートしていますか

はい。VMware Aria Cost は Active Directory をサポートしています。新しい読み取り専用の VMware Active Directory ユーザーを設定するプロセスは、次のとおりです。

  • 読み取り専用アクセス用の VMware ロールを設定します。
  • シンプルな Active Directory グループを設定し、Active Directory ユーザーをそのグループのメンバーにします。

構成内の vCenter Server オブジェクト レベルで、その VMware ロールを Active Directory グループに割り当てます。

アグリゲータごとに追加する必要がある vCenter Server の数はいくつですか

アグリゲータ ログのトラブルシューティングを容易にするために、VMware Aria Cost では、アグリゲータごとに 1 つの vCenter Server を追加することをお勧めします。ただし、アグリゲータごとに複数の vCenter Server を追加することはできます。

アグリゲータごとに追加できる仮想マシンの数は何台ですか

1 つのアグリゲータ インスタンスで、最大で 5000 台の仮想マシンを管理できます。5000 台を超える仮想マシンを追加するには、別のアグリゲータ インスタンスを展開する必要があります。

複数の vCenter Server から仮想マシンを追加することを計画している場合、VMware Aria Cost では、すべての vCenter Server にわたってアグリゲータあたり最大 3,500 台の仮想マシンを追加することをお勧めします。複数の vCenter Server から 3500 台以上の仮想マシンを追加すると、パフォーマンスの問題が生じる可能性があります。

VMware Aria Cost は、同じカテゴリの複数のタグをサポートしていますか

VMware Aria Cost は、同じカテゴリの複数のタグをサポートしていません。同じカテゴリに複数のタグがある場合、VMware Aria Cost は最新のタグ値のみを考慮します。

VMware Aria Cost アグリゲータがタグ収集をサポートしている vCenter Server のバージョンはどれですか

アグリゲータは、vCenter Server 6.0 以降の vSphere タグの収集をサポートしています。

vSphere のパフォーマンス メトリックを取得するために VMware Aria Cost に必要な統計収集レベルはどれですか

デフォルトでは、vSphere がレベル 1 の収集レベルに設定されています。VMware Aria Cost では、収集レベルをレベル 2 に変更する必要があります。VMware Aria Cost は、メトリックの収集中に vSphere API によって提供される 5 分のロールアップ平均を使用します。

データはどの程度の頻度で転送されますか

お客様の vSphere 環境から VMware Aria Cost までのデータは、2 つの異なる呼び出しで処理されます。

  • 15 分ごと:vCenter Server 接続の健全性チェック。
  • 60 分ごと:すべての仮想マシンのメトリック、資産、タグの収集。

:60 分ごとに収集される vSphere のメトリックは 5 分間の平均です。したがって、すべての仮想マシンに「5 分間の平均」が 12 あります。

VMware Aria Cost アグリゲータはセキュリティにどのような影響がありますか。また、どのようにしてデータをアプリケーションに戻すのですか

VMware Aria Cost アグリゲータは、アカウントのセットアップ時に指定された URL を介して vSphere に接続します。初期セットアップ中に、VMware Aria Cost とアグリゲータの間でパブリック/プライベート キーが交換され、VMware Aria Cost によってアグリゲータに送信される各データ ペイロードが暗号化されます。

また、アカウントのセットアップ時に指定された vSphere パスワードは VMware Aria Cost ではなく、アグリゲータによってローカルに暗号化されたコンテナに保存されます。  

注: また、VMware Aria Cost アグリゲータと VMware Aria Cost API 間のすべての通信は SSL/TLS を使用して保護されます。

VMware Aria Cost アグリゲータによって転送されるデータは何ですか

各仮想マシンの構成と、集計されたディスク I/O、ファイルシステム、メモリ メトリックを含む JSON ファイルが、VMware Aria Cost アグリゲータによって VMware Aria Cost API に転送(プッシュ)されます。

VMware Aria Cost アグリゲータのメンテナンス要件について、もしあれば教えてください

アグリゲータには正規のメンテナンス要件はありません。VMware Aria Cost のログ履歴の範囲とログ レベルを変更できます。アグリゲータはこれらの設定に従ってログをローテーションします。

注: VMware Aria Cost アグリゲータのアップグレードは、VMware Aria Cost プラットフォームからトリガされ、アグリゲータによって自動的に実行される半手動プロセスです。定期的アップグレード スケジュールはなく、VMware Aria Cost は、修正または拡張機能が利用可能になった時点で、ケースバイケースで特定のバージョンへアップグレードすることを推奨します。

VMware Aria Cost アグリゲータ OVA の展開に失敗した場合の回避策について教えてください

VMware Aria Cost アグリゲータ OVA の展開に失敗したり、予期しない動作が発生する場合は、次の回避策を使用します。1.通常の Linux 仮想マシンをインストールします。2.VMware Aria Cost プラットフォームで セットアップ > データ収集 > アグリゲータ の順に移動します。目的のアグリゲータの 表示 を選択します。3.ページの上部にある 新規インストーラ を選択して、cht_installer スクリプトをダウンロードします。4.Linux 仮想マシンで cht_installer スクリプトを手動で実行し、アグリゲータを開始します。

VMware Aria Cost アグリゲータのトラブルシューティング

VMware Aria Cost アグリゲータのステータスを確認し、問題を修正する方法を理解します。

非健全なアグリゲータとは

インフラストラクチャに VMware Aria Cost アグリゲータを構成して展開すると、VMware Aria Cost プラットフォームは次の 2 つの方法でそのアグリゲータと通信します。

  • アグリゲータの健全性を 30 分ごとに確認する
  • アグリゲータの要求を 30 秒ごとに想定する

VMware Aria Cost API がアグリゲータからの要求を少なくとも 30 分間受信していない場合、アグリゲータは非健全として識別されます。

非健全なアグリゲータが示されている場合は、その設定を更新したり、ログをアップロードしたりしないでください。

非健全なアグリゲータのトラブルシューティング方法

アグリゲータ プロセスが実行中であることの検証

  1. VMware Aria Cost アグリゲータが展開されている仮想マシンで、次のコマンドをターミナルで実行します。
    ps -ef | grep cht_aggregator.jar
    

    コマンドの出力に、Heapsize 値が含まれているはずです。

  2. 次のコマンドで、この Heapsize 値を使用します。

    java -Xmx1024M -jar cht_aggregator.jar
    

    ここでの -Xmx1024M は、最初のコマンドで取得した Heapsize です。

    次の出力が表示されます。

    root    1116   1 12 Aug26 ?  17:01:49 java -Xmx1024M -jar cht_aggregator.jar start
    
  3. アグリゲータが実行されていない場合はアグリゲータ ログと仮想マシンの仕様を取得します。

  4. ログと仕様を VMware Aria Cost サポートに送信します。

仮想マシンが VMware Aria Cost API を ping できることの確認

  1. VMware Aria Cost アグリゲータが展開されている仮想マシンで、次のコマンドをターミナルで実行します。
    curl https://api.cloudhealthtech.com/v1/health
    

    出力の形式は次のとおりです。

    {"status":"Happy","time":"2017-09-01 15:53:28 +0000", "running_version":"63d88ced36de8b37acee09291a34a9e959ffe097","tag":"20170823.01"}
    
  2. 想定される出力がこの例のようにならない場合は、接続に関する問題がある可能性があります。VMware Aria Cost API への要求を妨げる可能性があるプロキシの問題がないか確認します。

アグリゲータ トークンの有効期限が切れているかどうかを検証し、再登録する

アグリゲータ ログに 401 Unauthorized または 400 Bad request エラーが見つかる場合、トークンの有効期限が切れている可能性があります。その場合は、VMware Aria Cost プラットフォームから新しいインストーラ トークンを生成し、新しいインストーラ トークンを使用して再登録します。

  1. アグリゲータ インスタンスを追加した VMware Aria Cost プラットフォームで、アグリゲータの詳細ページに移動し、新規インストーラ をクリックして新しい登録トークンを取得します。
  2. ダウンロードしたインストーラ ファイルをスキップし、ページを更新します。新しい インストーラ トークン がアグリゲータの詳細ページに表示されます。
  3. このインストーラ トークンをコピーし、アグリゲータ マシンにログインします。
  4. アグリゲータの作業ディレクトリに移動するには、次のコマンドを実行します。
    cd ~/aggregator_TOKENPOSTFIX
    
  5. すでに実行されているアグリゲータ サービスを停止するには、次のコマンドを実行します。
    /etc/init.d/cht_aggregator stop
    
  6. インストーラ トークンを再登録するには、次のコマンドを実行します。
    java -jar cht_aggregator.jar register --token="YOUR INSTALLATION TOKEN"
    
  7. ここで、次のコマンドを使用してアグリゲータ サービスを実行します。
    sudo /etc/init.d/cht_aggregator start
    
  8. 次に、VMware Aria Cost の [アグリゲータ] ページに移動し、インスタンスが HEALTHY になっているかどうかを確認します。

ネットワーク/プロキシ構成の最近の変更が原因で、非健全ステータスになっているかどうかを検証する

ネットワーク/プロキシにより、アグリゲータの VMware Aria Cost API エンドポイントに対する GET 呼び出しまたは POST 呼び出しの実行が制限される場合があります。次の手動検証手順を使用して、これを確認します。

  1. アグリゲータの作業ディレクトリに移動するには、次のコマンドを実行します。
    cd aggregator_TOKEN
    
  2. ID と access_token を取得するには、次のコマンドを実行します。
    java -jar cht_aggregator.jar read_vault
    
  3. アグリゲータの健全性ステータスを 1 として POST するには、次のコマンドを実行します。
    curl -v --request POST --url 'https://api.cloudhealthtech.com/v1/collector/status?status=1' -H 'Content-Type: application/json' -H 'Collector-Id: \<ID\>' -H 'Collector-Token: \<TOKEN\>
    

    プロキシを追加するには、上記のコマンドの -v の後に -x"[protocol://][user:password@]proxyhost[:port]" を挿入します。

  4. 次に、VMware Aria Cost プラットフォームのアグリゲータの詳細ページに移動し、インスタンスのステータスが HEALTHY になっているかどうかを確認します。

アグリゲータ ログの取得

VMware Aria Cost アグリゲータが展開されている仮想マシンで、次のコマンドをターミナルで入力します。

ubuntu@ubuntu-chtdemo-aggregator:~$ ls
aggregator_e56a3cdc  cht_installer.sh  stres.sh  temp  tmp
ubuntu@ubuntu-chtdemo-aggregator:~$ cd aggregator_e56a3cdc/
ubuntu@ubuntu-chtdemo-aggregator:~/aggregator_e56a3cdc$ ls
cacert.pem  cht_aggregator.bak	cht_aggregator.jar  cht_aggregator_upgrade.jar	lib  logs  :q  tmp  upgrade.sh
ubuntu@ubuntu-chtdemo-aggregator:~/aggregator_e56a3cdc$ tar -cvf cht_aggregator_logs.tar logs/*
logs/aggregator.20170823.log
logs/aggregator.20170824.log
logs/aggregator.20170825.log
logs/aggregator.20170826.log
logs/aggregator.20170827.log
logs/aggregator.20170828.log
logs/aggregator.20170829.log
logs/aggregator.20170830.log
logs/aggregator.20170831.log
logs/aggregator.20170901.log
logs/aggregator.log
logs/aggregator.log.age
logs/cht_aggregator_upgrade.log
ubuntu@ubuntu-chtdemo-aggregator:~/aggregator_e56a3cdc$

仮想マシンの仕様の取得

メモリ仕様の取得
  1. 仮想マシンのターミナルで、次のコマンドを実行します。
    cat /proc/meminfo
    
  2. 出力を VMware Aria Cost サポートに送信します。
CPU 仕様の取得
  1. 仮想マシンのターミナルで、次のコマンドを実行します。
    cat /proc/cpuinfo
    
  2. 出力を VMware Aria Cost サポートに送信します。
仮想マシンを再起動する方法
  1. 仮想マシンのターミナルで、次のコマンドを実行します。
    sudo shutdown -r now
    
  2. アグリゲータが実行中であることを検証し、仮想マシンが API に要求を行えることを確認します。

vCenter Server の読み取り専用ユーザー アカウントの作成方法

手順 1:ユーザーの作成

  1. vSphere Desktop または Web クライアントを使用して、vCenter Server に管理者としてログインします。
  2. メニュー > 管理者 > Single Sign on > ユーザーおよびグループ の順に移動します。
  3. ドメイン 名に vsphere.local を選択し、ユーザーを追加 をクリックします。
  4. ユーザー追加ダイアログ ボックスで、必要な詳細を入力し、追加 をクリックします。

手順 2:グローバル ルート権限の追加

  1. 手順 1 で作成したユーザーに、読み取り専用ロールを持つグローバル ルート権限を追加します。[グローバル権限] ページ
  2. 左側のメニューで、グローバル権限 を選択し、+ アイコンをクリックして権限を追加します。
  3. 検索フィールドで、手順 1 で作成したユーザー名を選択し、ロール ドロップダウンから [読み取り専用ロール] を選択します。
  4. 子への伝達 チェックボックスを選択し、OK をクリックします。

手順 3:vCenter Server ルート オブジェクト レベルでのユーザー権限の追加

  1. メニュー > ホストおよびクラスタ をクリックし、左側のペイン階層から最上位の vCenter Server オブジェクトを選択し、右側のペインで 権限 タブをクリックします。[ホストおよびクラスタ] の [権限] タブ
  2. 権限を追加するには、+ アイコンをクリックします。
  3. 権限を追加 ダイアログ ボックスの検索フィールドで、手順 1 で作成したユーザーを選択し、ロール ドロップダウンから [読み取り専用ロール] を選択します。
  4. 子への伝達 チェックボックスを選択し、OK をクリックします。
  5. 読み取り専用ロールとグローバル ルート オブジェクト レベルのアクセス権を持つ作成されたユーザーがログインして、vCenter Server および子オブジェクトの階層を表示できるかどうかを確認します。

読み取り専用ロールを持つユーザーが vCenter Server Client にログインしてアクセスできる場合は、VMware Aria Cost プラットフォームに同じユーザーのアカウントを作成して、データセンターでアカウントを表示できます。

Please note that the above vCenter screenshots are from VC 6.5. The screenshots could be different for other vCenter versions.
check-circle-line exclamation-circle-line close-line
Scroll to top icon