サンプル スクリプトを使用して、物理サーバのオペレーティング システムを監視することができます。
サンプル スクリプトは、Windows Server 2012、2012 R2、2016、2019、および 2022 でのみテストされています。
前提条件
サンプル スクリプトを使用していてアップグレードした場合に、オペレーティング システム オブジェクトのプロパティを表示するには、次の手順をやり直してオペレーティング システムを監視する必要があります。ヘルパー スクリプトを再度ダウンロードして再実行し、カスタム Telegraf を再起動する必要があります。
- PowerShell が 4.0 以降であることを確認します。PowerShell のバージョンを確認するには、PowerShell で次のコマンドを実行します。
$PSVERSIONTable
- VMware Aria Operations で、クラウド プロキシが起動し、オンラインになっていることを確認します。コレクタ グループの場合、VMware Aria Operations で、アプリケーション監視の高可用性が有効なコレクタ グループ内のクラウド プロキシが 1 つ以上起動し、オンラインになっていることを確認します。
- 現在、クラウド プロキシでは IPv4 のみがサポートされています。
- 物理サーバから VMware Aria Operations のポート 443 にアクセスできることを確認します。
- エンドポイント仮想マシン/物理サーバは、クラウド プロキシのポート 8443 および 443、またはアプリケーション監視の高可用性が有効なコレクタ グループの仮想 IP アドレスにアクセスできる必要があります。
手順
- https://<cloudproxy_ip>/downloads/salt/telegraf-utils.ps1 からサンプル スクリプトをダウンロードします。
PowerShell ターミナルで、次のいずれかのコマンドを実行できます。
Invoke-WebRequest https://<cloudproxy_ip>/downloads/salt/telegraf-utils.ps1 -OutFile telegraf-utils.ps1
wget --no-check-certificate https://<cloudproxy_ip>/downloads/salt/telegraf-utils.ps1
スクリプトのダウンロードが失敗し、要求が中止されました:SSL/TLS セキュア チャネルを作成できませんでした というメッセージが表示される場合は、Windows プラットフォームでスクリプトのダウンロードに失敗するに記載されている手順に従ってください。
注: 上記で指定した場所の <cloud-proxy> には、適切なクラウド プロキシの
[IP アドレス] を使用します。アプリケーション監視の高可用性が有効なコレクタ グループの場合は、仮想 IP アドレスを指定します。
- サンプル スクリプトを実行して Telegraf バイナリ ファイルをクラウド プロキシからダウンロードし、VMware Aria Operations との安全な接続のために必要な証明書を作成し、Telegraf 構成ファイルに必要な更新を行います。
telegraf-utils.ps1 user-managed -c cloud_proxy_ip_or_collector_group_name -t token -d telegraf_conf_dir (-v vmwareariaoperations_ip_or_fqdn | [-g gateway_url -a csp_auth_url]) [-x proxy -u proxy_user -p proxy_user_password]
Description of arguments:
-c : [REQUIRED] cloud_proxy_ip_or_collector_group_name - Cloud Proxy IP or Collector Group Name
-t : [REQUIRED] token - This can be user_saas_refresh_token or on-prem vmwareariaoperations_auth_token.
on-prem: Auth Token of the user/account. For getting new token
( https://<VMwareAriaOperations_IP>/suite-api/ or curl -ks -X POST https://<VMwareAriaOperations_IP>/suite-api/api/auth/token/acquire -H \"Content-Type: application/json\" -H \"Accept: application/json\" -d \"{\"username\":\"<VMwareAriaOperations_USER>\",\"password\":\"<VMwareAriaOperations_USER_PASSWORD>\"}\")
-d : [OPTIONAL] Agent installation directory. Default: current directory
-v : [CONDITIONAL] [ON-PREM-SPECIFIC] vmwareariaoperations_ip_or_fqdn - IP/FQDN of VMware Aria Operations master node and required for on-prem.
[-x proxy -u proxy_user -p proxy_user_password] : [OPTIONAL] proxy - Proxy Server URL.It is in the form of <[protocol://]proxyhost[:proxyport]>
Note: encode or escape proxy user and password correctly for proxy authentication.
Example: .\telegraf-utils.ps1 user-managed -c 10.79.87.134 -t 41ef6601-6da3-4768-a51d-cbc08dd77355::4398b23d-e388-496e-ae91-bc04d5735345 -v 10.185.60.178
環境が企業プロキシの背後にある場合、スクリプトでは外部接続についてプロキシが明示的に考慮されます。
注: プロキシ認証用にユーザー名とパスワードの特殊文字がエンコードされているか、正しくエスケープされていることを確認します。
注: 誤った引数が原因でヘルパー スクリプトの実行が初めて失敗したときは、Telegraf フォルダをクリアし、正しい引数を使用してスクリプトを再度実行します。
- Telegraf を実行します。
telegraf.exe --config telegraf.conf --config-directory telegraf.d
または、Telegraf を Windows サービスにすることができます。
<Telegraf_executable_path> --config <Telegraf_config_file_path> --config-directory <Telegraf_config_directory_path> --service install
net start telegraf
例:
C:\VMware\UnManagedTelegraf\telegraf\telegraf.exe --config C:\VMware\UnManagedTelegraf\telegraf\telegraf.conf --config-directory C:\VMware\UnManagedTelegraf\telegraf\telegraf.d --service install
net start telegraf
次のタスク
メトリックを表示するには、
VMware Aria Operations ユーザー インターフェイスから
タブを選択します。
- 左側のパネルから の順に移動します。
- 右側のペインで [オペレーティング システム ワールド] オブジェクトをクリックします。
- [メトリック] タブに移動し、対応する OS オブジェクトを選択します。