<span id="vexk9"><table id="vexk9"></table></span>

      nethogs

      終端下的網(wǎng)絡(luò)流量監(jiān)控工具

      補(bǔ)充說明

      有很多適用于Linux系統(tǒng)的開源網(wǎng)絡(luò)監(jiān)視工具。比如說,你可以用命令iftop來檢查帶寬使用情況。netstat用來查看接口統(tǒng)計報告,還有top監(jiān)控系統(tǒng)當(dāng)前運(yùn)行進(jìn)程。但是如果你想要找一個能夠按進(jìn)程實時統(tǒng)計網(wǎng)絡(luò)帶寬利用率的工具,那么NetHogs值得一看。

      NetHogs 是一個開源的命令行工具(類似于Linux的top命令),用來按進(jìn)程或程序?qū)崟r統(tǒng)計網(wǎng)絡(luò)帶寬使用率。

      來自NetHogs項目網(wǎng)站:

      NetHogs是一個小型的net top工具,不像大多數(shù)工具那樣拖慢每個協(xié)議或者是每個子網(wǎng)的速度而是按照進(jìn)程進(jìn)行帶寬分組。NetHogs不需要依賴載入某個特殊的內(nèi)核模塊。如果發(fā)生了網(wǎng)絡(luò)阻塞你可以啟動NetHogs立即看到哪個PID造成的這種狀況。這樣就很容易找出哪個程序跑飛了然后突然占用你的帶寬。

      本文為你介紹如何在Unix/Linux操作系統(tǒng)下如何安裝和使用NetHogs按進(jìn)程監(jiān)控網(wǎng)絡(luò)帶寬使用率。

      語法

      nethogs(選項)(參數(shù))
      

      選項

      usage: nethogs [-V] [-h] [-b] [-d seconds] [-v mode] [-c count] [-t] [-p] [-s] [device [device [device ...]]]
        -V : 打印版本。
        -h : 打印此幫助。
        -b : bughunt模式 - 暗示tracemode。
        -d : 延遲更新刷新率(以秒為單位)。 默認(rèn)值為1。
        -v : 視圖模式(0 = KB / s,1 =總KB,2 =總B,3 =總MB)。 默認(rèn)值為0。
        -c : 更新次數(shù)。 默認(rèn)為0(無限制)。
        -t : tracemode.
        -p : 煽動混亂模式(不推薦)。
        -s : 按發(fā)送列排序輸出。
        -a : 監(jiān)控所有設(shè)備,甚至環(huán)回/停止。
        device : 要監(jiān)控的設(shè)備。 默認(rèn)是所有接口啟動和運(yùn)行,不包括環(huán)回
      
      當(dāng)nethogs運(yùn)行時,按:
        q:退出
        s:按SENT流量排序
        r:按RECEIVE流量排序
        m:在總(KB,B,MB)和KB / s模式之間切換
      

      其他參數(shù)和用法

      -d : 刷新間隔
      -h : 幫助
      -p : promiscious 模式
      -t : trace模式 
      -V : 版本
      

      交互命令

      以下是NetHogs的一些交互命令(鍵盤快捷鍵)

      安裝

      在RHEL、CentOS和Fedora下安裝NetHogs

      要安裝NetHogs,你必須要啟用你所用Linux下的EPEL源。然后運(yùn)行下面的yum命令下載安裝NetHogs包。

      yum install nethogs
      

      在Ubuntu、Linux mint和Debian下安裝NetHogs

      鍵入apt-get命令安裝NetHogs包:

      $ sudo apt-get install nethogs
      

      NetHogs用法

      在基于RedHat系統(tǒng)下鍵入如下命令啟動NetHogs工具。

      nethogs
      

      在Debian/Ubuntu/Linux Mint下要執(zhí)行NetHogs你必須擁有root權(quán)限:

      $ sudo nethogs
      

      !nethogs

      Ubuntu 12.10 下的NetHogs預(yù)覽

      正如上圖所示,send列和received列顯示的是按照每個進(jìn)程的流量統(tǒng)計。總的收發(fā)數(shù)據(jù)帶寬在最下方,而且可以用交互命令控制排序,下面將要討論這些交互命令。

      NetHogs 命令行參數(shù)

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

      nethogs -d 5
      
      $ sudo nethogs -d 5
      

      如果只用來監(jiān)視設(shè)備(eth0)的網(wǎng)絡(luò)帶寬可以使用如下命令:

      nethogs eth0
      
      $ sudo nethogs eth0
      

      如果要同時監(jiān)視eth0和eth1接口,使用以下命令即可:

      nethogs eth0 eth1
      
      $ sudo nethogs eth0 eth1
      
      

      關(guān)于NetHogs命令行工具的完整參數(shù)列表,可以參考NetHogs的手冊,使用方法是在終端里輸入man nethogs或者sudo man nethogs,更多信息請參考NetHogs項目主頁。

      主站蜘蛛池模板: 免费精品99久久国产综合精品| 亚洲综合久久1区2区3区| 色综合久久综合中文综合网| 亚洲精品综合一二三区在线 | 一本久久综合亚洲鲁鲁五月天| 天天综合天天综合| 丁香五月天综合缴情网| 色妞色综合久久夜夜| 午夜激情影院综合| 亚洲综合免费视频| 亚洲色偷偷偷鲁综合| 伊人情人综合成人久久网小说| 狠狠色婷婷丁香综合久久韩国| 精品国产国产综合精品| 色综久久天天综合绕视看| 亚洲综合熟女久久久30p| 国产综合成色在线视频| 97se亚洲综合在线| 国产色婷婷精品综合在线| 亚洲国产成人综合精品| 国产综合一区二区| 一本大道无香蕉综合在线| 久久综合久久综合亚洲| 日本伊人色综合网| 一本一本久久aa综合精品| 国产综合成人亚洲区| 国产婷婷综合在线视频中| 2020久久精品亚洲热综合一本| 亚洲av综合色区| 国产精品无码久久综合| 激情综合色五月六月婷婷| 亚洲国产成人精品无码久久久久久综合| 2020久久精品亚洲热综合一本| 久久久久高潮综合影院| 国产精品天天影视久久综合网| 狠狠色狠狠色综合伊人| 亚洲情综合五月天| AV色综合久久天堂AV色综合在| 色成年激情久久综合| 国产成人亚洲综合在线| 国产精品综合久成人|