Guest Introspection 精簡型代理程式會隨著 VMware Tools™ 在每個客體虛擬機器上一起安裝。

疑難排解 Linux 上的精簡型代理程式

如果虛擬機器在讀取和寫入作業時,以及在解壓縮或儲存檔案時緩慢,則精簡型代理程式可能發生問題。

  1. 檢查所涉及所有元件的相容性。您需要所選取的 ESXi、vCenter Server、NSX Manager,以及您已選取安全性解決方案 (例如,Trend Micro、McAfee、Kaspersky 或 Symantec) 的組建編號。收集此資料後,請比較 vSphere 元件的相容性。如需詳細資訊,請參閱 VMware 產品互通性對照表
  2. 確保已在系統上安裝檔案自我檢查。
  3. 透過 service vsepd status 命令,確認精簡型代理程式正在執行。
  4. 如果您認為精簡型代理程式導致系統發生效能問題,請透過執行 service vsepd stop 命令來停止該服務。

  5. 然後執行測試以取得基準。接著,您可以透過執行 service vsepd start 命令來啟動 vsep 服務,並執行其他測試。
  6. 啟用 Linux 精簡型代理程式的偵錯:
    1. 編輯 /etc/vsep/vsep.conf 檔案。
    2. 針對所有記錄將 DEBUG_LEVEL=4 變更為 DEBUG_LEVEL=7,或針對中等記錄設定為 DEBUG_LEVEL=6
    3. 預設記錄目的地 (DEBUG_DEST=2) 為 vmware.log (在主機上)。若要將其變更為客體虛擬機器 (/var/log/message 或/var/log/syslog),請設定 DEBUG_DEST=1
      備註: 啟用完整記錄可能會導致大量記錄活動湧入 vmware.log 檔案。請盡快停用完整記錄。

疑難排解 Windows 上的精簡型代理程式

  1. 檢查所涉及所有元件的相容性。您需要所選取的 ESXi、vCenter Server、NSX Manager,以及您已選取安全性解決方案 (例如,Trend Micro、McAfee、Kaspersky 或 Symantec) 的組建編號。收集此資料後,您可以比較 vSphere 元件的相容性。如需詳細資訊,請參閱 VMware 產品互通性對照表
  2. 確保 VMware Tools™ 是最新的。如果您發現只有特定虛擬機器受到影響,請參閱在 vSphere 中安裝和升級 VMware Tools (2004754)
  3. 透過執行 PowerShell 命令 fltmc 來確認已載入精簡型代理程式。

    確認 vsepflt 包含在驅動程式清單中。如果未載入驅動程式,請嘗試使用 fltmc load vsepflt 命令載入驅動程式。

  4. 如果精簡型代理程式導致系統發生效能問題,請使用此命令來解除載入驅動程式:fltmc unload vsepflt

    接下來,執行測試以取得基準。然後,您可以透過執行此命令來載入驅動程式並執行其他測試:

    fltmc load vsepflt

    如果您確實確認精簡型代理程式存在效能問題,請參閱在 NSX 和 vCloud Networking and Security 中升級 VMware Tools 後虛擬機器緩慢 (2144236)

  5. 如果您未使用網路自我檢查,請移除或停用此驅動程式。

    也可以透過修改 VMware Tools 安裝程式來移除網路自我檢查:
    1. 掛接 VMware Tools 安裝程式。
    2. 導覽至控制台 > 程式和功能
    3. 以滑鼠右鍵按一下 VMware Tools > 修改
    4. 選取完整安裝
    5. 尋找 NSX 檔案自我檢查。這包含用於網路自我檢查的子資料夾。
    6. 停用網路自我檢查
    7. 將虛擬機器重新開機,以完成驅動程式的解除安裝。
  6. 啟用精簡型代理程式的偵錯記錄。所有偵錯資訊皆已設定為記錄至該虛擬機器的 vmware.log 檔案。
  7. 透過檢閱 procmon 記錄,以檢閱精簡型代理程式的檔案掃描。如需詳細資訊,請參閱疑難排解防毒軟體的 vShield Endpoint 效能問題 (2094239)

收集環境和工作負載詳細資料

  1. 判斷是否已在您的環境中使用 Guest Introspection。如果沒有,請移除虛擬機器的 Guest Introspection 服務,並確認已解決此問題。僅在需要 Guest Introspection 時,才對 Guest Introspection 問題進行疑難排解。
  2. 收集環境詳細資料:
    1. 若要收集 ESXi 組建版本,請在 ESXi 主機上執行命令 uname –a 或在 vSphere Web Client 中選取主機,然後尋找右窗格頂端的組建編號。

    2. Linux 產品版本和組建編號。
    3. /usr/sbin/vsep -v 傳回生產版本:
      Build number
      ------------------
      Ubuntu 
      dpkg -l | grep vmware-nsx-gi-file
      SLES12 and RHEL7
      rpm -qa | grep vmware-nsx-gi-file
  3. 收集 NSX for vSphere 版本和下列項目:
    • 合作夥伴解決方案名稱和版本號碼
    • 合作夥伴解決方案使用的 EPSec 程式庫版本號碼:登入 SVM 並執行 strings <path to EPSec library>/libEPSec.so | grep BUILD

    • 虛擬機器中的客體作業系統
    • 其他任何第三方應用程式或檔案系統驅動程式
  4. ESX GI 模組 (MUX) 版本 - 執行命令 esxcli software vib list | grep epsec-mux
  5. 收集工作負載詳細資料,例如伺服器的類型。
  6. 收集 ESXi 主機記錄。如需詳細資訊,請參閱收集 VMware ESX/ESXi 的診斷資訊 (653)
  7. 透過合作夥伴解決方案收集服務虛擬機器 (SVM) 記錄。如需有關 SVM 記錄收集的詳細資料,請與合作夥伴連絡。
  8. 收集發生問題時的暫停狀態檔案,請參閱暫停 ESX/ESXi 上的虛擬機器 (2005831),以收集診斷資訊。

疑難排解精簡型代理程式當機

如果精簡型代理程式當機,則會在 /directory 中產生核心檔案。從 location / directory 收集核心傾印檔案 (core)。使用 file 命令來檢查核心檔案是否由 vsep 產生。例如:
# file core
core: ELF 64-bit LSB  core file x86-64, version 1 (SYSV), SVR4-style, from '/usr/sbin/vsep'

虛擬機器停滯或凍結

收集處於暫停狀態虛擬機器的 VMware vmss 檔案,請參閱暫停 ESX/ESXi 上的虛擬機器,以收集診斷資訊 (2005831),或使虛擬機器當機並收集完整記憶體傾印檔案。VMware 提供將 ESXi vmss 檔案轉換為核心傾印檔案的公用程式。如需詳細資訊,請參閱 Vmss2core fling