Nethogs - 網絡流量監控工具

命令iftop來檢查帶寬使用狀況、netstat用來查看接口統計報告、還有其餘的一些工具Bandwidthd、Speedometer、Nethogs、Darkstat、jnettop、ifstat、iptraf、nload和ntop等。可是這些工具都是統計網卡的進出數據,若是你想要找一個像windows上360安全衛士那樣,可以按進程實時統計每一個程序網絡帶寬利用率,那麼NetHogs就是你所須要的惟一工具。c++

一、下載 
地址: http://jaist.dl.sourceforge.net/project/nethogs/nethogs/0.8/nethogs-0.8.0.tar.gz
下載安裝包:nethogs-0.8.0.tar.gz (38.0 kB)ubuntu

二、安裝windows

yum install -y gcc gcc-c++ libpcap* libpcap-devel* ncurses* 安全

tar -zxvf nethogs-0.8.0.tar.gz 
cd nethogs 
make && make install網絡

三、問題dom

若是在執行nethogs時出現:ioctl failed while establishing local IP for selected device eth0. You may specify the device on the command line.工具

須要找對接口:ip route show | grep default 查看一下是eth0 仍是eth1ui

而後在執行:nethogs eth1.net

問題原文:https://askubuntu.com/questions/261024/nethogs-ioctl-failed-while-establishing-local-ip命令行

四、命令行參數

 如下就是NetHogs命令行的參數,用’-d’來添加刷新頻率參數,`device name` 用來檢測給定的某個或者某些設備的帶寬(默認是eth0).例如:設置5秒鐘的刷新頻率,鍵入以下命令便可:

# nethogs -d 5 

若是隻用來監視設備(eth0)的網絡帶寬可使用以下命令:

# nethogs eth0 

若是要同時監視eth0和eth1接口,使用如下命令便可:

# nethogs eth0 eth1 

 

其餘參數和用法:

-d:delay for refresh rate,default is 1. 

-h:display available commands usage. 

-p:sniff in promiscious mode (not recommended). 

-t:tracemode. 

-b:bughunt mode - implies tracemode.

-V:prints Version info.

  

NetHogs 交互控制

如下是NetHogs的一些頗有用的交互控制(鍵盤快捷鍵):

m:cycle between display modes (kb/s, kb, b, mb)

r:sort by 'received’

s:sort by 'sent’

q:quit

相關文章
相關標籤/搜索