linux常用的監控命令


1.  top

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

 

2.  vmstat

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

image

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時間

 

3.  lsof

列出打開的文件;它常用於以列表形式顯示所有打開的文件和進程,包括磁盤文件,網絡套接字,管道,設備和進程。

主要情形之一就是 無法掛載磁盤和顯示正在使用或者打開某個文件的錯誤時,查看誰正在使用。

 

4. tcpdump

apt-get install tcpdump

用於捕捉或過濾網絡上指定接口上接收或者傳輸的TCP/IP包。

-i  :   網絡接口

-c : 需要輸出包數量

image

 

5. netstat

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

-h   :   查看幫助

-r   :    顯示路由表

-i   :     查看網絡接口

image

image

 

6. Htop

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

sudo apt-get install htop

image

 

7.  iotop

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

sudo apt-get install iotop

-h:  查看幫助

image

 

8. iostat

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

sudo apt-get install sysstat

image

%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總數

 

9. iptraf

用於采集通過網絡接口的IP流量信息,包括tcp標記,icmp信息,TCP,UDP信等。

sudo apt-get install iptraf

sudo iptraf

image

image

image

 

image

 

10. nethogs

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

sudo apt-get install nethogs

sudo nethogs

image

 

11. iftop

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

sudo apt-get install iftop

sudo iftop

image

=> :  表示 流量方向

TX:  發送的流量

RX: 接收的流量

TOTAL: 總流量

Cumm:  運行iftop到目前總流量

peak:    流量峰會

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

 

12. system monitor

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

sudo apt-get install gnome-system-monitor

gnome-system-monitor


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM