一些命令可以显示单个程序所使用的频宽。这样一来,使用者很容易发现过度使用互联网频宽的某个程序。
这些工具使用不同的机制来制作流量报告。 nload 等一些工具可以读取”proc/net/dev” 档案,以获得流量统计资讯;而一些工具使用 pcap 库来捕获所有资料包,然后计算总资料量,从而估计流量负载。
下面是按功能划分的命令名称。
监控总体频宽使用――nload 、 bmon 、 slurm 、 bwm-ng 、 cbm 、 speedometer 和 netload
监控总体频宽使用(批量式输出)――vnstat 、 ifstat 、 dstat 和 collectl
每个套接字连线的频宽使用――iftop 、 iptraf 、 tcptrack 、 pktstat 、 netwatch 和 trafshow
每个程序的频宽使用――nethogs
1. nload
nload 是一个命令列工具,让使用者可以分开来监控入站流量和出站流量。它还可以绘制图表以显示入站流量和出站流量,检视比例可以调整。用起来很简单,不支援许多选项。
所以,如果你只需要快速检视总频宽使用情况,无需每个程序的详细情况,那么 nload 用起来很方便。
$ nload
安装 nload:Fedora 和 Ubuntu 在预设站群软件库里面就有 nload 。 CentOS 使用者则需要从 Epel 站群软件库获得 nload 。
# fedora 或 centos
$ yum install nload -y
# ubuntu/debian
$ sudo apt-get install nload