Linux監控神器
1 CPU
重點查看CPU以下數據:
User:用戶佔用比例
Sys:系統資源佔用比例
IO_Wait:IO等待比例
佔用
Idle剩餘
常用工具
top命令
1.1 vmstat
2 IO
2.1 iostat
2.2 iotop
3 Network
3.1 netstat
連接狀態說明
基本用法
案例分析
執行netstat後,其輸出結果為:
其中"Recv-Q"和"Send-Q"指%0A的是接收隊列和發送隊列,這些數字一般都應該是0。如果不是則表示軟體包正在隊列中堆積。這種情況只能在非常少的情況見到。
3.2 sar
3.3 iftop
iftop監控網路
4 Others
4.1 dstat
該命令整合了vmstat,iostat和ifstat三種命令。同時增加了新的特性和功能可以讓你能及時看到各種的資源使用情況,從而能夠使你對比和整合不同的資源使用情況。通過不同顏色和區塊布局的界面幫助你能夠更加清晰容易的獲取信息。它也支持將信息數據導出到cvs格式文件中,從而用其他應用程序打開,或者導入到資料庫中。你可以用該命令來監控cpu,內存和網路狀態隨著時間的變化。
安裝
使用參數
監控分析
dstat監控CPU/Disk/Network
4.2 saidar
saidar是一個簡單且輕量的系統信息監控工具。雖然它無法提供大多性能報表,但是它能夠通過一個簡單明了的方式顯示最有用的系統運行狀況數據。你可以很容易地看到運行時間、平均負載、CPU、內存、進程、磁碟和網路介面統計信息。
saidar監控Load/CPU/Memory/Disk/Network
4.3 tcpdump
tcpdump可以用來查看網路連接的封包內容。它顯示了傳輸過程中封包內容的各種信息。為了使得輸出信息更為有用,它允許使用者通過不同的過濾器獲取自己想要的信息。
4.4 htop
htop基本上是一個top改善版本,它能夠以更加多彩的方式顯示更多的統計信息,同時允許你採用不同的方式進行排序,它提供了一個用戶友好的介面。
htop監控CPU/Memory/Load/Task
TAG:螞蟻技術棧 |