看linux串連進程佔用的即時資料流量iftop netatop NetHogs

來源:互聯網
上載者:User

標籤:http   get   使用   os   類   問題   

因為新工廠的機器上面的業務混合部署非常嚴重,加上內網外網共用一個網卡(這個更不可思議),導致有時要定位一些進程流量的問題非常困難,所以最近花了點時間在網上搜集了一把  (aptitude search  top$),粗略比較了一下,大概結果如下atop          — 跟 sar 類似,配合核心模組可以做到進程層級的流量統計(netatop)  ,最方便的是 aptitude 可以直接安裝(包括核心模組),軟體本身到今年一直有更新,【推薦學習】

htop          –  類似 top ,但不涉及網路 

iftop          — 互動式,類似 top ,以頻寬使用排序,其他特色沒有

jnettop      — 類似 iftop 和 iptraf,但支援輸出到文本以便於後續處理,算是一個特色。 但 2006年7月27日之後就不再更新了

ntop          — 互動 或者 daemon 模式,提供 web 介面,支援top N host  和 top N protocol  【推薦學習】

sntop          — 是用於監控的,不是用於流量分析的

iptraf          — 互動式,也可以看出最占流量的連接埠,不過 2005年9月之後就沒有再更新了

trafshow     — 比較簡潔、小巧的工具,跟 iftop 一樣,可以比較直觀的看出那個機器的流量大   【推薦】

sar          — 老牌工具,不過命令太複雜,過於龐大,適合於細化的分析,如果只是需要定位流量問題,用不上。

latencytop     — 這個是跟蹤系統調用的,不是網路相關的

logtop           — 一個有趣的小工具,可以將輸入的按照出現的次數進行排序,就是完成一個  watch ‘tail FILE | sort | uniq -c | sort -gr’  的功能




nethogs查看進程流量

查看系統版本及位元
uname -a
uname -r
這兩個可以查看版本號碼及位元
getconf LONG_BIT
上面三個都可以查看位元
 
 
下載
wget ftp://ftp.muug.mb.ca/mirror/fedora/epel/6/x86_64/nethogs-0.8.0-1.el6.x86_64.rpm
 
安裝
yum install nethogs -y後面的用tab調出來

 

 

安裝完後直接運行nethogs就可以了

預設是監視eth0

如果要監視多個網卡

nethogs eth0 eth1

這樣把網卡加到後面就行了

加-d參數是指定重新整理時間

nethogs -d 1 eth0 eth1

是每一秒更新一次網卡eh0和eth1的流量資訊

能顯示出PID,使用者,進程,網卡,發送流量,接收接收,總流量

 

 

按m是切換流量單位

B ,KB ,MB ,KB/SEC

q 和ctrl c 都是退出

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.