衆多VMware的工程師都知道esxtop/rextop在進行故障排查、性能檢測的場景中的重要性;一般而言我們都可以通過各種shell工具連接配接到ESXI主機,預設輸入esxtop顯示的是CPU相關的資訊面闆
當然我們可以在輸入esxtop後通過輸入相關字母切換到不同的資訊面闆
c = cpu
m = memory(記憶體)
n = network (網絡)
i = interrupts (中斷)
d = disk adapter (磁盤擴充卡)
u = disk device (includes NFS as of 4.0 Update 2) (磁盤裝置)
v = disk VM (磁盤虛拟機)
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進行壓力測試的過程中就可以通過該工具對關注的參數的性能表化圖以圖形化的方式展示;這無疑更有利于對最後的結果進行說明。
當然如果嫌橫軸的時間間隔太短,可以随意在圖表右擊選擇縮小水準軸即可