使用 esxtop 監控 ESXi

top指令是Linux上的即時監控的工具,在ESXi也有即時監控的工具 – esxtop。

先開幾台虛擬機

clip_image002_thumb[4]

圖一:確認三台虛擬機已經開機

虛擬機上執行程式,模擬Disk I/O

clip_image002[5]_thumb[5]

圖二:在虛擬機上執行 iometer,模擬 Disk I/O

在 ESXi 上執行 esxtop

clip_image002[7]_thumb[4]

圖三:在 ESXi 主機上執行 esxtop 觀察相關資訊

預設情況下,應該會看到的是CPU的統計相關資訊,應該要看到三台虛擬機的負載比較高

clip_image002[9]_thumb[4]

圖四:esxtop預設是CPU相關資訊

【d】切換成 vmhba 磁碟陣列卡的相關資訊

clip_image002[11]_thumb[4]

圖五:使用esxtop觀察 vmhba 相關資訊

【u】觀察 storage device(LUNs) 的相關資訊

clip_image002[13]_thumb[4]

圖六:使用 esxtop 觀察 LUNs 相關資訊

【v】觀察虛擬機的硬碟使用狀況

clip_image002[15]_thumb[4]

圖七:使用 esxtop 觀察虛擬機硬碟使用狀況

【n】觀察虛擬機的網卡相關資訊

clip_image002[17]_thumb[4]

圖八:觀察虛擬機使用網卡的狀況

將 vmnic2 網卡停用,再觀察看看

clip_image002[19]_thumb[3]

圖九:使用指令,模擬主機的網卡掛掉了

因為 NIC teaming 的關係,流量全部切到 vmnic3

clip_image002[21]_thumb[5]

圖十:觀察虛擬機的網卡流量,是否切到 NIC teaming 的另一張網卡

重新再將 vmnic2 網卡恢復正常

esxcli network nic up -n vmnic2

使用指令,在 TroubleShooting 的時候非常有幫助,快速有效地找出真正的原因 – root cause,立刻修復問題。

本篇發表於 Linux, VMware。將永久鏈結加入書籤。

發表留言