1. 程式人生 > >centos下監控每個執行緒的網路流量工具 nethogs

centos下監控每個執行緒的網路流量工具 nethogs

軟體環境:CentOS 5.8 64bit

因工作需要,需要監控linux程序的網路流量,通過搜尋找到一款終端下的網路流量監控工具–nethogs,可以顯示每個程序的頻寬佔用情況,能夠更直觀獲取網路使用情況,執行介面類似top。。

nethogs支援 IPv4 和 IPv6 協議,支援本地網絡卡及 PPP 連結。

該程式執行需要root許可權。

1.安裝
#wget ftp://ftp.muug.mb.ca/mirror/fedora/epel/5/x86_64/nethogs-0.7-3.20080627cvs.el5.x86_64.rpm
#rpm -ivh nethogs-0.7-3.20080627cvs.el5.x86_64.rpm

2.使用
終端輸入nethogs即可。
常用引數: [-d seconds] [device(s)]
-d seconds 是資料重新整理時間 如nethogs -d 1 就是每秒重新整理一次
device(s) 是指定監控的網絡卡,如nethogs eth1 就是監控eth1網絡卡。預設是監控 eth0 網絡卡,如果要監控多網絡卡的話則必須進行指定。

例:
監控eth0,eth1兩塊網絡卡,資料重新整理時間為3秒   nethogs -d 3 eth0 eth1

nethogs執行時的控制鍵:
q 退出。
m 切換顯示總流量或即時流量,總流量可切換三種顯示模式B,KB,MB。