物理サーバのオペレーティング システムを監視するように Telegraf を構成できます。
前提条件
- インターネットが有効になっていることを確認します。
- cURL が 7.29.0 であることを確認します。
- unzip が 6.0-20.el7 以降であることを確認します。
- OpenSSL が 1.0.2k-fips 以降であることを確認します。
手順
- クラウド サービス ポータルの次の場所から更新トークンを作成します。
(
https://console.cloud.vmware.com/csp/gateway/portal/#/user/tokens/generate )
ユーザー/組織設定 >> マイ アカウント >> API トークン >> 新規 API トークンの生成
- クラウド プロキシからエンドポイントに Telegraf をダウンロードします。
curl -k https://<cloud-proxy>/downloads/salt/telegraf.tar.gz --output telegraf.tar.gz
注: 上記で指定した場所で <cloud-proxy> に関連するクラウド プロキシ IP アドレスを使用します。
- 次のコマンドを実行して証明書署名リクエストを作成します。
openssl req -new -newkey rsa:2048 -nodes -keyout key.pem -out csr.pem -subj "/C=IN/ST=KA/L=BLR/O=VMWARE/OU=CMBU/CN=$(uuidgen)"
- vRealize Operations Cloud Suite API を使用して証明書に署名します。この手順の実行には vROps User ロールがあれば十分です。
- 更新トークン(手順 1)を使用してアクセス トークンを取得します。次のコマンドを実行します。
curl --location --request POST 'https://console.cloud.vmware.com/csp/gateway/am/api/auth/api-tokens/authorize' \
--header 'Accept: application/json' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode "refresh_token=${refresh_token}"
- 次のコマンドを実行してコレクタ ID を取得します。
curl --location --request GET 'https://www.mgmt.cloud.vmware.com/vrops-cloud/suite-api/api/collectors?host=<cloud-proxy>' \
--header 'Authorization: CSPToken ${access_token}' \
--header 'Accept: application/json'
- 署名付き証明書と CA を ZIP ファイルとして取得します。次のコマンドを実行します。
curl --location --request POST 'https://www.mgmt.cloud.vmware.com/vrops-cloud/suite-api/api/applications/clientCertificate/<cloud-proxy-id>' \
--header 'Authorization: CSPToken ${access_token}' \
--header 'Content-Type: application/json' \
--data-binary @csr.pem \
--output certificate-bundle.zip
注: 前の例では、クラウド プロキシ コレクタ ID を
<cloud-proxy-id> として使用しています。
- Telegraf バイナリと署名付き証明書バンドルを抽出します。次の設定で Telegraf の構成を更新します。
[[outputs.http]]
url = "https://<cloud-proxy>/arc/default/metric"
insecure_skip_verify = true
tls_ca = "ca.cert.pem"
tls_cert = "cert.pem"
tls_key = "key.pem"
data_format = "wavefront"
[outputs.http.headers]
uuid = "$(uuidgen)"
hostname = "$(hostname)"
- Telegraf を再起動し、10 分待ってデータを取得します。
次のタスク
メトリックを表示するには、vRealize Operations Cloud ユーザー インターフェイスから タブを選択します。