衆多VMware的工程師都知道esxtop/rextop在進行故障排查、性能檢測的場景中的重要性;通常而言咱們均可以經過各類shell工具鏈接到ESXI主機,默認輸入esxtop顯示的是CPU相關的信息面板java
固然咱們能夠在輸入esxtop後經過輸入相關字母切換到不一樣的信息面板shell
c = cpu網絡
m = memory(內存)ide
n = network (網絡)工具
i = interrupts (中斷)性能
d = disk adapter (磁盤適配器)測試
u = disk device (includes NFS as of 4.0 Update 2) (磁盤設備)命令行
v = disk VM (磁盤虛擬機)3d
p = power states (電源管理)對象
如輸入m後就直接切換到內存相關的信息面板
但在經過默認的shell工具查看相關的esxtop參數,其相對不夠直觀和圖形化;在VMware labs中咱們能夠找到一個名爲VisualEsxtop的工具來實現更加直觀和圖形化的esxtop命令;
能夠在下面的連接找到相關說明和下載文檔https://labs.vmware.com/flings/visualesxtop
將VisualEsxtop下載到本地
解壓縮該文件
打開解壓縮後的文件夾,雙擊和運行vtop.bat (須要電腦中有java)
在彈出的VMware vTop中點擊File--Connect to Live Server
接着輸入要查看的ESXI主機或者vCenter Server的IP地址和憑據
打開後的VisualEsxtop界面以下:
若是但願同時監控多個對象,執行多個Connect to Live Server 便可
默認狀況下esxtop刷新的間隔爲5秒,若是咱們但願更改這個刷新的時間間隔能夠,點擊Configuration--Change Interval 輸入所但願的時間間隔,默認單位爲秒,以下圖改成2秒(esxtop最短的刷新間隔爲2秒)
切換到CPU面板能夠查看到經過esxtop看到的相關信息,只是VisualEsxtop以更加直觀的方式進行展示
在上面的篩選框中還能夠發現其提供了篩選工具,能夠利用該工具篩選出特定性能閥值的行和列,主要是經過column filter 和comparison及後面的value共同進行篩選;能夠利用該工具進行對特定VM的監控或者相關性能閥值的監控
以下例是經過Disk VSCSI中篩選寫入延遲大於2的VM
其就會在下面顯示符合該條件的相關對象 (並且是動態顯示的)
在相關的對象的列後面若是還有以下圖所示的標誌,意味着其還有相關的列信息沒有被列出
點擊後能夠在彈出的對話框中,選擇相關的參數
該做用就至關於在esxtop的命令行中輸入f 選擇展現的信息同樣
在查看相關的參數選項時,若是該參數下還有相關的子選項其顯示方式會顯示爲文件夾圖標,且左邊還有「+」點擊該符號,便可查看其相關子選項及其子選項的ESXTOP相關參數
在Chart選項卡中雙擊Object Types,就會展現相關的性能選項及參數;
咱們能夠點擊特性的項目進行監控,以下圖展現的是特定的vmhba的CMDS/s的信息,也就是這個陣列卡的IOPS最近10分鐘的變化。
固然若是但願在一個框裏顯示多個相關性能的圖表,找到所但願展現的選項,雙擊便可添加到右邊的展現框裏,而且不一樣的項目會有不一樣的顏色表示,這對於作橫向對比時很是有用;
好比筆者就在試想在日後經過Login VSI進行壓力測試的過程當中就能夠經過該工具對關注的參數的性能表化圖以圖形化的方式展現;這無疑更有利於對最後的結果進行說明。
固然若是嫌橫軸的時間間隔過短,能夠隨意在圖表右擊選擇縮小水平軸便可