您可以使用 Horizon Client 記錄收集指令碼收集不同位置的用戶端記錄,並將這些記錄封裝為單一記錄檔以進行疑難排解。

多數的 Linux 型精簡型用戶端通常會將 Horizon Client 記錄儲存在下列一或多個位置:
  • /tmp/vmware-<user>
  • /tmp/teradici-<user>
  • /tmp/vmware-root

依預設,記錄收集指令碼會將用戶端記錄編譯成名為 horizon-log-xxxxxx.tar.gz 的套件檔案。

在記錄檔中,具有 Blast_Connect_Failure_Alert 標籤的項目包含有關 Blast 連線失敗的特定錯誤資訊。

可以從關於功能表項目自動執行記錄收集指令碼,也可以從命令列終端機手動執行。

從 [關於] 功能表項目執行記錄收集指令碼

您可以透過從關於功能表項目執行記錄收集指令碼來收集用戶端記錄。

  1. 請執行下列其中一個動作:
    • 在系統匣的 Horizon Client 圖示上按一下滑鼠右鍵並選取關於
    • Horizon Client 中,選取說明 > 關於

    此時將顯示關於 VMware Horizon Client 視窗。


    [關於] 視窗提供了用於執行記錄收集指令碼的按鈕。
  2. 選取收集支援資料

    允許繼續收集記錄。該程序完成後,Horizon Client 將顯示一則確認訊息,其中包含封裝記錄檔的位置。


    確認訊息會列出記錄檔套件的位置。

從命令列執行記錄收集指令碼

若要從命令列終端機執行記錄收集指令碼,您必須擁有 Linux 用戶端系統的「執行」權限。

  1. 請確定您擁有在 Linux 用戶端系統上「執行」記錄收集指令碼的權限。在命令列終端機內,執行下列命令:
    sudo chmod +x /usr/bin/vmware-view-log-collector
  2. 若要啟動記錄收集指令碼,請執行下列命令:
    sudo /usr/bin/vmware-view-log-collector

依預設,指令碼會尋找 Horizon Client 所產生的最新記錄檔,並將這些記錄檔編譯成名為 horizon-log-xxxxxx.tar.gz 的套件檔案,並置於您從中執行指令碼的資料夾。

若要自訂套件檔案的名稱和位置,您可以執行類似下列其中一個範例的命令:

# Example 1
sudo /usr/bin/vmware-view-log-collector abc.tar.gz

# Example 2
sudo /usr/bin/vmware-view-log-collector /home/user/Downloads/abc.tar.gz
  • 第一個範例會將用戶端記錄編譯成名為 abc.tar.gz 的套件檔案,並置於您從中執行指令碼的資料夾。
  • 第二個範例會將用戶端記錄編譯成名為 abc.tar.gz 的套件檔案,並置於 /home/user/Downloads/ 資料夾。