可以使用 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。用一个数字指定更新之间的延迟时间。与交互模式相同,键入 c、m、d、u、v、n、I 或 p 将决定与 esxtop 一起启动的面板。
注: 不要编辑
.esxtop50rc 文件。请在运行中的
esxtop 进程中选择这些字段和顺序,进行更改,并使用
W 交互命令保存该文件。