可以使用 ESXi Shell 运行 esxtop 实用程序以与 ESXi 主机的管理界面进行通信。必须具有 root 用户特权。

esxtop 实用程序

要使用 esxtop 实用程序,请键入带所需选项的以下命令:

esxtop [-h] [-v] [-b] [-l] [-s] [-a] [-c config file] [-R vm-support_dir_path]  [-d delay] [-n iterations] [-export-entity entity-file] [-import-entity entity-file]
命令行帮助选项 描述
-h 显示此帮助菜单。
-v 显示版本。
-b 启用批处理模式。
-l 将 esxtop 对象锁定到第一个快照中的可用对象。
-s 启用安全模式。
-a 显示所有统计信息。
-c 设置 esxtop 配置文件,默认为 .esxtop60rc
-R 启用重放模式。
-d 设置更新之间的延迟(以秒为单位)。
-n 仅运行 esxtop n 次迭代。使用 -n infinity 可无限期运行 esxtop。
-u 取消服务器范围的物理 CPU 统计信息。
例如:
[root@localhost:~] esxtop

默认情况下,上述命令将打开 esxtop 的交互式屏幕。

[root@localhost:~] esxtop -b -a -d 10 -n 3 > /vmfs/volumes/localhost/test.csv

上述命令运行 esxtop 的批处理模式,包含所有计数器,更新延迟为 10 秒,运行 3 次迭代。输出将写入到 test.csv 文件,可以使用 Windows Perfmon 等其他工具打开该文件。

esxtop 配置

esxtop 实用程序从 ESXi 系统上的 .esxtop50rc 读取其默认配置。该配置文件由九行组成。

前八行包含小写字母和大写字母,用于指定在 CPU、内存、存储适配器、存储设备、虚拟机存储、网络、中断以及 CPU 电源面板上以何种顺序显示哪些字段。这些字母对应于各个 esxtop 面板的“字段”或“顺序”面板中的字母。

第九行则包含其他选项的相关信息。最重要的是,如果以安全模式保存了配置,那么,不从 .esxtop50rc 文件的第七行移除 s,就不会获得不安全的 esxtop。用一个数字指定更新之间的延迟时间。与交互模式相同,键入 cmduvnIp 将决定与 esxtop 一起启动的面板。

注: 不要编辑 .esxtop50rc 文件。请在运行中的 esxtop 进程中选择这些字段和顺序,进行更改,并使用 W 交互命令保存该文件。