NetHogs 是一個開源的指令行工具(類似于Linux的top指令),用來按程序或程式實時統計網絡帶寬使用率。此工具可以查詢每個程序進出網卡的實時流量,這樣就不用痛苦伺服器或VPS是哪個程序在消耗你的網絡流量了。NetHogs項目網站是這樣诠釋NetHogs:
- NetHogs是一個小型的net top工具,不像大多數工具那樣拖慢每個協定或者是每個子網的速度而是按照程序進行帶寬分組.NetHogs不需要依賴載入某個特殊的核心子產品. 如果發生了網絡阻塞你可以啟動NetHogs立即看到哪個PID造成的這種狀況.這樣就很容易找出哪個程式跑飛了然後突然占用你的帶寬.
NetHogs項目首頁:http://nethogs.sourceforge.net/
下面我們就介紹Centos6.6下面如何安裝和使用NetHogs:
1、centos官方源我測試了是無法使用yum來直接安裝NetHogs,這樣就必須安裝第三方的源,請檢視我們之前的:Centos下安裝和使用EPEL源
2、安裝完EPEL源後執行:
- yum install -y nethogs

3、NetHogs使用:
- nethogs eth0
- nethogs -d 5
指令行參數
- -d : 重新整理間隔
- -h : 幫助
- -p : promiscious 模式
- -t : trace模式
- -V : 版本
互動指令
以下是NetHogs的一些互動指令(鍵盤快捷鍵)
- m : 修改機關
- r : 按流量排序
- s : 按發送流量排序
- q : 退出指令提示符
關于NetHogs指令行工具的完整參數清單,可以參考NetHogs的手冊,使用方法是在終端裡輸入
- man nethogs