ESXi の「vm-support」コマンドを使用した診断情報の収集
search cancel

ESXi の「vm-support」コマンドを使用した診断情報の収集

book

Article ID: 385906

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

免責事項: これは英文の記事 「“vm-support” command in ESXi to collect diagnostic information」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

VMware テクニカル サポートでは通常、サポート リクエストに対応する際に診断情報の取得をお願いしています。この診断情報には、製品固有のログ、構成ファイル、および状況に応じたデータが含まれます。診断情報は、各製品に固有のスクリプトまたはツールを使用して収集され、ESXi ホスト および vCenter Server のサポート バンドルが含まれる場合があります。ホスト サポート バンドルで収集されたデータは、機密情報と見なされる場合があります。また、vSphere 6.5 以降では、サポート バンドルに ESXi ホストからの暗号化された情報が含まれる場合があります。
サポート バンドルに含まれる情報の詳細については、Data collected when gathering diagnostic information from vSphere products を参照してください。

この記事では、vm-support コマンド ライン ユーティリティを使用して VMware ESXi ホストの診断情報を取得する手順について説明します。同じ情報を収集する他の方法については、VMware ESXi の診断情報の収集 を参照してください。

この記事を使用して取得された診断情報は、VMware テクニカル サポートにアップロードされます。情報を一意に識別するには、新しい SR (サポート リクエスト) の作成時に受け取るサポート リクエスト番号を使用します。

Environment

VMware vSphere ESXi 6.x
VMware vSphere ESXi 7.x
VMware vSphere ESXi 8.x

Resolution

  • コマンドライン vm-support ユーティリティは VMware ESXi のすべてのバージョンに存在しますが、ユーティリティで使用できるオプションの一部はバージョンによって異なります。

    ESXi ホストのコンソール セッションで vm-support を実行する

    vm-support コマンドライン ユーティリティを使用する従来の方法では、ホスト上にローカルで gzip 圧縮された tarball (.tgz ファイル) が生成されます。生成されたファイルは、FTP、SCP、または別の方法を使用してホストからコピーできます。

    1. ESXi ホストへのコンソールを開きます。
      詳細については、以下のドキュメントをご参照ください。 
    2. 以下のコマンドを実行します。:
      vm-support
      : ログ バンドルの収集をカスタマイズするために、追加のオプションを指定できます。ESXi/ESX の特定のバージョンで使用可能なオプションの一覧を表示するには、vm-support -h コマンドを使用します。

    3. ログ バンドルを特定の共有 vmfs データストアにエクスポートするには、次のコマンドを使用します。
      vm-support -w /vmfs/volumes/DATASTORE_NAME

    4. 保存先ディレクトリが「-w」オプションを使用して明示的に設定されていない場合、vm-support は、vm-support バンドル (.tgz 拡張子の圧縮ファイル) を保存するために、アクセス可能で利用可能な最大の空き領域を持つ VMFS または VFFS パーティションを選択します。次の場所のいずれかになります。:
      • /var/tmp/

      • /var/log/

      • 現在の作業ディレクトリ

      • VMFSまたはVFFSパーティション


    5. ログ バンドルが収集され、クライアントにダウンロードされたら、ログを SFTP/FTP サイトにアップロードします。
      詳細については、Broadcom ケース管理ポータルでファイルをケースにアップロードする方法を参照してください。

     

    ESXi からの vm-support 出力のストリーミング 

    vm-support コマンドライン ユーティリティは、標準出力へのコンテンツのストリーミングをサポートします。これにより、ESXi ホストの保存領域に何も保存せずに、SSH 接続を介してコンテンツを送信できます。

    1. ESXi シェルへの SSH アクセスを有効にします。詳細については、Using ESXi Shell in ESXi を参照してください。

    2. vSphere Management Assistant アプライアンスなどの Linux または Posix クライアントを使用して、ESXi ホストにログインし、ストリーミング オプションを有効にして新しいローカル ファイルを指定して vm-support コマンドを実行します。圧縮されたログ バンドルがクライアントの指定された場所に生成されます。
      例:
      ssh root@ESXHostnameOrIPAddress vm-support -s > vm-support-Hostname.tgz

      Note: これには、root アカウントのパスワードを入力する必要があり、ロックダウン モードでは使用できません。

    3. 同じコマンドを使用して、サポート ログ バンドルを目的のデータストアの場所に転送することもできます (宛先パスを指定します)。
      例:
      ssh root@ESXHostnameOrIPAddress 'vm-support -s > /vmfs/volumes/datastorexxx/vm-support-Hostname.tgz'

    4. ログ バンドルが収集され、クライアントにダウンロードされたら、ログを SFTP/FTP サイトにアップロードします。
      詳細については、Broadcom ケース管理ポータルでファイルをケースにアップロードする方法を参照してください。

     

    ESXi ホストからの vm-support 出力の HTTP ベースのダウンロード

    vm-support コマンドライン ユーティリティは、HTTP 経由で呼び出すことができます。これにより、Web ブラウザーまたは wget や curl などのコマンドライン ツールを使用してコンテンツをダウンロードできます。

    1. 任意の HTTP クライアントを使用して、次の場所からリソースをダウンロードします。:

      https://ESXHostnameOrIPAddress/cgi-bin/vm-support.cgi

      たとえば、vSphere Management Assistant アプライアンスなどの Linux または Posix クライアント上で wget ユーティリティを使用してリソースをダウンロードします。圧縮されたログ バンドルが、クライアント上の指定された場所に生成されます:

      wget https://*.*.*.*/cgi-bin/vm-support.cgi

    2. ログ バンドルが収集され、クライアントにダウンロードされたら、ログを SFTP/FTP サイトにアップロードします。
      詳細については、Broadcom ケース管理ポータルでファイルをケースにアップロードする方法を参照してください。

    •