ここでは、VMware Aria Cost powered by CloudHealth アグリゲータについてよく寄せられる質問に回答します。
VMware Aria Cost アグリゲータは、VMware Aria Cost と vSphere 間の接続を提供します。アグリゲータを vSphere 環境にインストールして、プロキシなしで vCenter Server に直接アクセスできるようにします。
VMware Aria Cost アグリゲータは、vSphere 環境ごとに 1 台の仮想マシンとしてオンプレミスに展開されます。2 個の vCPU、2 GB のメモリ、10 GB のディスク ストレージを備えた仮想マシンがあることを確認します。
注: ディスク ストレージは、アグリゲータによって生成されたログにのみ必要です。
アグリゲータは、RedHat、Ubuntu、CentOS、SUSE などのすべての Linux フレーバーをサポートしています。
アグリゲータには、次のソフトウェアが必要です。
VMware Aria Cost には、インストール プロセスでさらに役立つインストーラ スクリプトも用意されています。
プロキシ サポートは VMware Aria Cost によって提供されるインストーラ スクリプトに組み込まれています。インストール プロセス中に、次の形式でプロキシ情報を入力するように求められます。
hostname
:プロキシの IP アドレスまたはホスト名(例:proxy.ops.cloudhealthtech.com
)、port
:プロキシ サーバのポート番号、username
:ユーザー名(プロキシで認証が必要な場合)、password
:パスワード(プロキシで認証が必要な場合)
これらのプロキシ パラメータは、プロンプトに応じて入力することも、対応する環境変数で設定することもできます。これを行う方法の詳細については、仮想アプライアンスを有効にする を参照してください。
vSphere 環境の新しいユーザーを作成し、このユーザーに読み取り専用アクセス権を付与します。
はい。VMware Aria Cost は Active Directory をサポートしています。新しい読み取り専用の VMware Active Directory ユーザーを設定するプロセスは、次のとおりです。
構成内の vCenter Server オブジェクト レベルで、その VMware ロールを Active Directory グループに割り当てます。
アグリゲータ ログのトラブルシューティングを容易にするために、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 は最新のタグ値のみを考慮します。
アグリゲータは、vCenter Server 6.0 以降の vSphere タグの収集をサポートしています。
デフォルトでは、vSphere がレベル 1 の収集レベルに設定されています。VMware Aria Cost では、収集レベルをレベル 2 に変更する必要があります。VMware Aria Cost は、メトリックの収集中に vSphere API によって提供される 5 分のロールアップ平均を使用します。
お客様の vSphere 環境から VMware Aria Cost までのデータは、2 つの異なる呼び出しで処理されます。
注:60 分ごとに収集される vSphere のメトリックは 5 分間の平均です。したがって、すべての仮想マシンに「5 分間の平均」が 12 あります。
VMware Aria Cost アグリゲータは、アカウントのセットアップ時に指定された URL を介して vSphere に接続します。初期セットアップ中に、VMware Aria Cost とアグリゲータの間でパブリック/プライベート キーが交換され、VMware Aria Cost によってアグリゲータに送信される各データ ペイロードが暗号化されます。
また、アカウントのセットアップ時に指定された vSphere パスワードは VMware Aria Cost ではなく、アグリゲータによってローカルに暗号化されたコンテナに保存されます。
注: また、VMware Aria Cost アグリゲータと VMware Aria Cost API 間のすべての通信は SSL/TLS を使用して保護されます。
各仮想マシンの構成と、集計されたディスク 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 アグリゲータ OVA の展開に失敗したり、予期しない動作が発生する場合は、次の回避策を使用します。1.通常の Linux 仮想マシンをインストールします。2.VMware Aria Cost プラットフォームで セットアップ > データ収集 > アグリゲータ の順に移動します。目的のアグリゲータの 表示 を選択します。3.ページの上部にある 新規インストーラ を選択して、cht_installer
スクリプトをダウンロードします。4.Linux 仮想マシンで cht_installer
スクリプトを手動で実行し、アグリゲータを開始します。
VMware Aria Cost アグリゲータのステータスを確認し、問題を修正する方法を理解します。
インフラストラクチャに VMware Aria Cost アグリゲータを構成して展開すると、VMware Aria Cost プラットフォームは次の 2 つの方法でそのアグリゲータと通信します。
VMware Aria Cost API がアグリゲータからの要求を少なくとも 30 分間受信していない場合、アグリゲータは非健全として識別されます。
非健全なアグリゲータが示されている場合は、その設定を更新したり、ログをアップロードしたりしないでください。
ps -ef | grep cht_aggregator.jar
コマンドの出力に、Heapsize 値が含まれているはずです。
次のコマンドで、この Heapsize 値を使用します。
java -Xmx1024M -jar cht_aggregator.jar
ここでの -Xmx1024M
は、最初のコマンドで取得した Heapsize です。
次の出力が表示されます。
root 1116 1 12 Aug26 ? 17:01:49 java -Xmx1024M -jar cht_aggregator.jar start
アグリゲータが実行されていない場合はアグリゲータ ログと仮想マシンの仕様を取得します。
curl https://api.cloudhealthtech.com/v1/health
出力の形式は次のとおりです。
{"status":"Happy","time":"2017-09-01 15:53:28 +0000", "running_version":"63d88ced36de8b37acee09291a34a9e959ffe097","tag":"20170823.01"}
アグリゲータ ログに 401 Unauthorized または 400 Bad request エラーが見つかる場合、トークンの有効期限が切れている可能性があります。その場合は、VMware Aria Cost プラットフォームから新しいインストーラ トークンを生成し、新しいインストーラ トークンを使用して再登録します。
cd ~/aggregator_TOKENPOSTFIX
/etc/init.d/cht_aggregator stop
java -jar cht_aggregator.jar register --token="YOUR INSTALLATION TOKEN"
sudo /etc/init.d/cht_aggregator start
HEALTHY
になっているかどうかを確認します。ネットワーク/プロキシにより、アグリゲータの VMware Aria Cost API エンドポイントに対する GET 呼び出しまたは POST 呼び出しの実行が制限される場合があります。次の手動検証手順を使用して、これを確認します。
cd aggregator_TOKEN
java -jar cht_aggregator.jar read_vault
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]"
を挿入します。
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$
cat /proc/meminfo
cat /proc/cpuinfo
sudo shutdown -r now
vsphere.local
を選択し、ユーザーを追加 をクリックします。読み取り専用ロールを持つユーザーが 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.