溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Linux下按進(jìn)程實(shí)時(shí)統(tǒng)計(jì)網(wǎng)絡(luò)帶寬利用率的工具NetHogs怎么用

發(fā)布時(shí)間:2022-01-24 11:37:52 來源:億速云 閱讀:204 作者:柒染 欄目:開發(fā)技術(shù)

今天就跟大家聊聊有關(guān)Linux下按進(jìn)程實(shí)時(shí)統(tǒng)計(jì)網(wǎng)絡(luò)帶寬利用率的工具NetHogs怎么用,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

NetHogs是終端中一個(gè)網(wǎng)絡(luò)流量監(jiān)控工具,它可以顯示每個(gè)進(jìn)程的帶寬占用情況,能清晰的觀察網(wǎng)絡(luò)使用情況,NetHogs可以支持IPv4 和 IPv6 協(xié)議、支持本地網(wǎng)卡及 PPP 鏈接。

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

在RHEL,CentOS和Fedora下安裝NetHogs:

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

# yum install nethogs

樣例輸出

[root@tecmint~]# yum -y install nethogs Loaded plugins:fastest mirror,refresh-packagekitLoading mirror speeds from cached hostfile*base: mirrors.hns.net.in*epel: mirror.nus.edu.sg*extras: mirrors.hns.net.in*rpmfusion-free-updates: mirrors.ustc.edu.cn*rpmfusion-nonfree-updates: mirror.de.leaseweb.net*updates: mirrors.hns.net.inSetting up Install ProcessResolving Dependencies--> Running transaction check---> Package nethogs.i6860:0.8.0-1.el6 will be installed--> Finished Dependency Resolution Dependencies Resolved ===========================================================================================================Package                Arch                Version                    Repository                    Size===========================================================================================================Installing:nethogs                i686                0.8.0-1.el6                epel                        28k Transaction Summary===========================================================================================================Install       1 Package(s) Total download size:28kInstalled size:50kDownloading Packages:nethogs-0.8.0-1.el6.i686.rpm                                                        |  28kB     00:00Running rpm_check_debugRunning Transaction TestTransaction Test SucceededRunning Transaction  Installing :nethogs-0.8.0-1.el6.i686                                                          1/1  Verifying  :nethogs-0.8.0-1.el6.i686                                                          1/1 Installed:  nethogs.i6860:0.8.0-1.el6 Complete!

在Ubuntu, Linux mint和Debian下安裝NetHogs:

鍵入apt-get命令安裝NetHogs包

$ sudo apt-get install nethogs
樣例輸出
tecmint@tecmint:~$ sudo apt-get install nethogs [sudo]password fortecmint:Reading package lists...DoneBuilding dependency treeReading state information...DoneThe following NEW packages will be installed:  nethogs0 upgraded,1 newly installed,0 to remove and 318 not upgraded.Need to get 27.1kB of archives.After this operation,100kB of additional disk space will be used.Get: 1 http://in.archive.ubuntu.com/ubuntu/ quantal/universe nethogs i386 0.8.0-1 [27.1 kB]Fetched 27.1kB in 1s (19.8kB/s) Selecting previously unselected package nethogs.(Reading database... 216058 files and directories currently installed.)Unpacking nethogs(from .../nethogs_0.8.0-1_i386.deb)...Processing triggers forman-db...Setting up nethogs(0.8.0-1)...

NetHogs用法

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

# nethogs

要執(zhí)行NetHogs你必須擁有root權(quán)限,即如圖所示用sudo命令

$ sudo nethogs

樣例預(yù)覽:

Linux下按進(jìn)程實(shí)時(shí)統(tǒng)計(jì)網(wǎng)絡(luò)帶寬利用率的工具NetHogs怎么用

2

CentOS 6.3 下的NetHogs預(yù)覽

Linux下按進(jìn)程實(shí)時(shí)統(tǒng)計(jì)網(wǎng)絡(luò)帶寬利用率的工具NetHogs怎么用

3

Ubuntu 12.10 下的NetHogs預(yù)覽

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

NetHogs 命令行參數(shù)

以下就是NetHogs命令行的參數(shù),用’-d’來添加刷新頻率參數(shù),`device name` 用來檢測(cè)給定的某個(gè)或者某些設(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

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

# nethogs eth0 eth2

$ sudo nethogs eth0 eth2

其他參數(shù)和用法

-d: delay for refresh rate.-h: display available commands usage.-p: sniff in promiscious mode (not recommended).-t: trace mode.-V: prints Version info.

NetHogs 交互控制

以下是NetHogs的一些很有用的交互控制(鍵盤快捷鍵)

-m: Change the units displayed forthe bandwidth inunits like KB/sec->KB->B->MB.-r: Sort by magnitude of respectively traffic.-s: Sort by magnitude of sent traffic.-q: Hit quit tothe shell prompt.

想要NetHogs命令行工具的完整參數(shù)列表請(qǐng)參考NetHogs的手冊(cè),使用方法是在終端里輸入man nethogs或者 sudo man nethogs。

看完上述內(nèi)容,你們對(duì)Linux下按進(jìn)程實(shí)時(shí)統(tǒng)計(jì)網(wǎng)絡(luò)帶寬利用率的工具NetHogs怎么用有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注億速云行業(yè)資訊頻道,感謝大家的支持。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI