客户机侦测瘦代理是在每个客户机虚拟机上随 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. 确定您的环境中是否使用了客户机侦测。如果未使用,请移除虚拟机的客户机侦测服务并确认已解决该问题。只有在需要使用客户机侦测时,才需要对客户机侦测问题进行故障排除。
  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 中收集核心转储文件(核心)。可以使用 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