天天看點

linux系統監控必備兩款軟體

nethogs

nethogs是一款小巧的"net top"工具,可以顯示每個程序所使用的帶寬,并對清單排序,将耗用帶寬最多的程序排在最上面。萬一出現帶寬使用突然激增的情況,使用者迅速打開nethogs,就可以找到導緻帶寬使用激增的程序。nethogs可以報告程式的程序編号(PID)、使用者和路徑。

安裝nethogs:Ubuntu、Debian和Fedora使用者可以從預設軟體庫獲得。CentOS使用者則需要Epel。

<a href="http://blog.51cto.com/lookingdream/%5C">Linux 檢視哪些程序占用磁盤IO (iotop工具)</a>

 tar zxf iotop-0.4.4.tar.gz 

python setup.py build 

python setup.py install

-o:隻顯示有io操作的程序

 -b:批量顯示,無互動,主要用作記錄到檔案。

-n NUM:顯示NUM次,主要用于非互動式模式。 

-d SEC:間隔SEC秒顯示一次。 

-p PID:監控的程序pid。

 -u USER:監控的程序使用者。

iotop常用快捷鍵:

 左右箭頭:改變排序方式,預設是按IO排序。 

r:改變排序順序。 

o:隻顯示有IO輸出的程序。 

p:程序/線程的顯示方式的切換。 

a:顯示累積使用量。 

q:退出。

直接執行iotop就可以看到效果了: 

Total DISK read: 0.00 B/s | Total DISK write: 0.00 B/s 

TID PRIO USER DISK READ DISK WRITE SWAPIN IO&gt; command

 1 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % init [3] 

2 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kthreadd] 

3 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [migration/0]

 4 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [ksoftirqd/0] 

5 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [watchdog/0]

 6 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [migration/1] 

7 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [ksoftirqd/1] 

8 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [watchdog/1]

 9 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [events/0] 

10 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [events/1] 

11 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [khelper] 

2572 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [bluetooth]

     本文轉自yzy121403725 51CTO部落格,原文連結:http://blog.51cto.com/lookingdream/1872306,如需轉載請自行聯系原作者