服務器監控命令

Iostat  磁盤

查看存儲設備輸入和輸出狀態統計的工具,用來追蹤存儲設備的性能 問題;包括設備,磁盤,NFS遠程磁盤

-c    只顯示CPU利用率

-d    只顯示磁盤利用率

-p    可以報告出每塊磁盤的每個分區的使用情況

-k    以 字節/秒 爲單位顯示磁盤利用率報告

-x    顯示擴張統計

-n    顯示NFS(network filesystem)報告

%user:    在用戶級別運行所使用的CPU百分比

%nice:     優先進程消耗的CPU時間,佔所有CPU百分比

%system:   在系統級別運行所使用的CPU百分比

%iowait:   cpu等待硬件I/O時,所佔用的CPU百分比

%steal:     管理程序維護另一個虛擬處理器時,虛擬CPU的無意識等待時間百分比

%idle:        CPU空閒時間的百分比

tps:         每秒發送到I/O的請求數

KB_read/s:    每秒讀取的block數

KB_wrtn/s:    每秒寫入的block數

KB_read:     啓動到現在block總數

KB_wrtn:    啓動到現在寫入的block總數

 

top  實時進程

顯示所有正在運行而且處於活動狀態的實時進程,而且會定期更新顯示結果;它顯示了CPU使用率,內存使用率,交換內存使用大小,調整緩存使用大小,緩衝區使用大小,進程PID, 使用的命令等信息

 

vmstat

一般是通過兩個數字參數來完成的,第一個參數是採樣時間間隔,單位是秒, 第二個參數是採樣的次數

r:    表示運行隊列,如果隊列過大說明CPU很繁忙,一般會造成CPU使用率高

b:    表示阻塞的進程數

swap:  虛擬內存已使用的大小,如果大於0,說明機器的物理內存不夠了

free:  空閒的物理內存大小

buff:   系統佔用的緩存大小(寫緩存)

cache:  直接用來記憶我們打開的文件,給文件做緩衝,讀緩存

si:     每秒從磁盤讀入虛擬內存大小,如果這個值大於0,表示物理內存不足了

so:    每秒虛擬內存寫入磁盤的大小,如果這個值大於0, 表示物理內存不足了

us:    用戶cpu時間

sy:    系統CPU時間, 如果值 太高,說明系統調用,例如是IO操作頻繁

id:     空閒CPU時間,一般來說 id + us + sy = 100

wt:    等待IO的CPU時間

 

netstat  網絡

用於監控進出網絡的包和網絡接口統計的命令行工具,非常有用,用來監控網絡性能,解決網絡相關問題

-h   :   查看幫助

-r   :    顯示路由表

-i   :     查看網絡接口

 

Htop

需要安裝:sudo apt-get install htop

一個非常高級的交互式實時linux進程監控工具,和top相似,但更友好, 還支持鼠標

 

iotop 磁盤io

需要安裝:sudo apt-get install iotop

監控linux磁盤I/O, 用於查找大量使用磁盤讀寫進程的時候。python版本需要2.7以上

 

Nethogs  網絡帶寬

監控每個進程使用的網絡帶寬。

sudo apt-get install nethogs

sudo nethogs

 

Iftop

監控網絡接口的應用網絡帶寬使用情況

sudo apt-get install iftop

sudo iftop

=> :  表示 流量方向

TX:  發送的流量

RX: 接收的流量

TOTAL: 總流量

Cumm:  運行iftop到目前總流量

peak:    流量峯會

rates:  分別表示 過去2秒,10秒,40秒的平均流量

 

system monitor

監控cpu,內存,進程,硬盤的信息;分爲進程監控,資源監控,文件監控; 遺憾的是需要圖形界面支持。

sudo apt-get install gnome-system-monitor

gnome-system-monitor

發佈了116 篇原創文章 · 獲贊 5 · 訪問量 25萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章