韦德国际1946官网Linux下按进度实时总括网络带宽

2019-05-03 22:35 来源:未知

Ubuntu使用记录

使用Ubuntu有一段时间了,也重装了好一次,server也用的是Ubuntu,也重新部署过几次,记录下一些需要的东西,以后可以按照流程走下来,不至于用到什么再去搜索安装。

由于 Ubuntu Natty Unity 分界面撤废了对 Gnome Applet 的支撑,所以前边的许多软件都不可能使用了。例如事先一贯在用的 netspeed,可以在顶部面板显示当前的网络速度,现在就不恐怕在 Ubuntu 11.0肆 中动用。

英特网有不知凡几适用于Linux操作系统的开源互连网监视工具.举个例子说,你能够用命令iftop来检查带宽使用景况. netstat用来查看接口总计报告,还有top监察和控制系统当下运转进度.不过只要您想要找3个力所能致按进度实时计算网络带宽利用率,那么NetHogs正是你所急需的并世无双工具.

更新源

首先安装好系统后要更新源,使用国内的一些源,下载源文件,或者自己搜索添加一些国内的源,更新源文件,然后update/upgrade即可。可以从这里直接下载源文件:https://gitee.com/youdias/UseUbuntu/blob/master/sources.list

韦德国际1946官网 1

韦德国际1946官网 2

桌面版查看实时网速

对于桌面版,可以通过安装indicator-sysmonitor实时监控网速:

···
sudo add-apt-repository ppa:fossfreedom/indicator-sysmonitor
sudo apt-get update

sudo apt-get install indicator-sysmonitor
indicator-sysmonitor &
···
就可以在运营网速监察和控制,同时还能够监控CPU/Mem等接纳情状,通过右键能够安装开机启动,通过增添net:{net} 可以实时查看网速
参考链接:

但是以后,WebUpd⑧的我给出了2个消除方案,通过 indicator-sysmonitor增加自已编辑撰写的脚本来完毕这一职能。

NetHogs – 网络带宽监察和控制

server版网速限制

对于server,流量是很宝贵的,为了防止有些人扫描代理等窃用,可以通过软件对网速进行限制,当自己在使用时取消网速限制,当不用时开启限制,即使连上来了也不至于造成太大的损失,对于云服务器如AWS来说,甚至可以更激进一点,设置一个禁止任何链接的安全组,当不用时候网络采用该安全组,进一步保护server流量。
首先需要安装软件wondershaper:

···
sudo apt-get install wondershaper
···
动用很简短,开启限制:
···
$ sudo wondershaper eth0 拾0 20 //设置下载速度拾0KB/S,上传速度20KB/S
···
裁撤限制:
···
$ sudo wondershaper clear em1
···
接口名字能够采用Ubuntu的自发性补全获得,例如输入tcpdump -i e tab,会活动补全接口名字,大概通过ifconfig查看。
更方便一些,能够将打开/撤废限制分别写作三个sh脚本,只须求周转就能够,可在
丰硕实施权限,然后就能够通过脚本对网速实行设定了。
参考资料:

- 方法如下:

什么是NetHogs?

NetHogs 是二个开源的命令行工具(类似于Linux的top命令),用来按进度或程序实时计算互联网带宽使用率.

起点NetHogs项目网址:

NetHogs是一个小型的’net top’工具,不像大多数工具那样拖慢每个协议或者是每个子网的速度而是按照进程进行带宽分组.NetHogs NetHogs不需要依赖载入某个特殊的内核模块. 如果发生了网络阻塞你可以启动NetHogs立即看到哪个PID造成的这种状况.这样就很容易找出哪个程序跑飞了然后突然占用你的带宽.

那篇小说为您讲明了什么在Unix/Linux操作系统下如何设置和选择NetHogs按进度监察和控制网络带宽使用率。

1 安装 indicator-sysmonitor 及 dstat

在RHEL,CentOS和Fedora下安装NetHogs:

要安装NetHogs,你必须求启用你所用Linux下的EPEL源.然后运行上面包车型地铁yum命令下载安装NetHogs包.

  1. # yum install nethogs

样例输出

  1. [[email protected]~]# yum -y install nethogs
  2. Loaded plugins:fastest mirror,refresh-packagekit
  3. Loading mirror speeds from cached hostfile
  4. *base: mirrors.hns.net.in
  5. *epel: mirror.nus.edu.sg
  6. *extras: mirrors.hns.net.in
  7. *rpmfusion-free-updates: mirrors.ustc.edu.cn
  8. *rpmfusion-nonfree-updates: mirror.de.leaseweb.net
  9. *updates: mirrors.hns.net.in
  10. Setting up InstallProcess
  11. ResolvingDependencies
  12. -->Running transaction check
  13. --->Package nethogs.i6860:0.8.0-1.el6 will be installed
  14. -->FinishedDependencyResolution
  15. DependenciesResolved
  16. ===========================================================================================================
  17. PackageArchVersionRepositorySize
  18. ===========================================================================================================
  19. Installing:
  20. nethogs i686 0.8.0-1.el6 epel 28k
  21. TransactionSummary
  22. ===========================================================================================================
  23. Install1Package(s)
  24. Total download size:28k
  25. Installed size:50k
  26. DownloadingPackages:
  27. nethogs-0.8.0-1.el6.i686.rpm|28kB00:00
  28. Running rpm_check_debug
  29. RunningTransactionTest
  30. TransactionTestSucceeded
  31. RunningTransaction
  32. Installing:nethogs-0.8.0-1.el6.i6861/1
  33. Verifying:nethogs-0.8.0-1.el6.i6861/1
  34. Installed:
  35. nethogs.i6860:0.8.0-1.el6
  36. Complete!

sudo add-apt-repository ppa:alexeftimie/ppa
sudo apt-get update
sudo apt-get install indicator-sysmonitor

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

键入apt-get命令安装NetHogs包

  1. $ sudo apt-get install nethogs

贰 下载脚本

样例输出

  1. [email protected]:韦德国际1946官网,~$ sudo apt-get install nethogs
  2. [sudo]password fortecmint:
  3. Readingpackage lists...Done
  4. Building dependency tree
  5. Reading state information...Done
  6. The following NEW packages will be installed:
  7. nethogs
  8. 0 upgraded,1 newly installed,0 to remove and318not upgraded.
  9. Need to get27.1kB of archives.
  10. Afterthis operation,100kB of additional disk space will be used.
  11. Get:1 quantal/universe nethogs i386 0.8.0-1 [27.1 kB]
  12. Fetched27.1kBin1s(19.8kB/s)
  13. Selecting previously unselected package nethogs.
  14. (Reading database...216058 files and directories currently installed.)
  15. Unpacking nethogs(from.../nethogs_0.8.0-1_i386.deb)...
  16. Processing triggers forman-db...
  17. Setting up nethogs(0.8.0-1)...

mkdir -p ~/scripts && cd ~/scripts
wget
tar -xvf sysmon_0.1.tar.gz

NetHogs用法

在依据RedHat系统下键入如下命令运转NetHogs工具.

  1. # nethogs

要实行NetHogs你不能够不具有root权限,即如图所示用sudo命令

  1. $ sudo nethogs

样例预览:

韦德国际1946官网 3

CentOS 6.3 下的NetHogs预览

韦德国际1946官网 4

Ubuntu 12.10 下的NetHogs预览

正如上海教室所示, send列和received列展现的是根据每种进程的流量总括.总的收发数据带宽在最下方,而且能够用交互命令调控排序,下边将在研究这么些交互命令:

3 运维并安装 indicator-sysmonitor

NetHogs 命令行参数

以下就是NetHogs命令行的参数,用’-d’来加多刷新频率参数,`device name` 用来检查评定给定的有些也许有个别设备的带宽(默许是eth0).举例:设置5分钟的基础代谢频率,键入如下命令就能够:

  1. # nethogs -d 5

  1. $ sudo nethogs -d 5

若是只用来监视设备(eth0)的网络带宽能够使用如下命令:

  1. # nethogs eth0

  1. $ sudo nethogs eth0

假使要同时监视eth0和eth一接口,使用以下命令就能够:

  1. # nethogs eth0 eth1

  1. $ sudo nethogs eth0 eth1

其它参数和用法

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

韦德国际1946官网 5

NetHogs 交互调节

以下是NetHogs的有些很有用的并行调控(键盘快速键)

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

想要NetHogs命令行工具的全体参数列表请参见NetHogs的手册,使用形式是在终点里输入‘man nethogs‘ 恐怕 ‘sudo man nethogs‘,越来越多信息请参见NetHogs项目主页.

. netstat用来查看接口总计报告,还有top监控...

挑选 "Use this command",然后在文本框中输入

$HOME/scripts/sysmon

4 关闭及重启 indicator-sysmonitor

killall indicator-sysmonitor

伍 借使有须要的话你还足以配备一下剧本,来挑选是或不是要显得 CPU 或 内部存款和储蓄器使用处境

gedit ~/scripts/sysmon

对应选项如下

#settings:
netspeed=true
ram=true
cpu=false

除此以外,为了让它开机自动运转,你还索要在“运转应用程序”设置中加多一下。

PS: 这里有一个Chrome 插件,能够让滚动条变为 Overlay Scrollbar 样式。

韦德国际1946官网 6

TAG标签: 韦德娱乐1946
版权声明:本文由韦德娱乐1946_韦德娱乐1946网页版|韦德国际1946官网发布于韦德国际1946官网,转载请注明出处:韦德国际1946官网Linux下按进度实时总括网络带宽