freebsd安装iftop并且使用它查看网络带宽使用情况

很多朋友都想有一个种方法能够查看自己的网络使用情况,特别在IDC行业里面,一些人把机器托管在IDC机房里面,经常IDC的技术都会说你的带宽已经跑满,而自己又无法查看带宽的使用情况,基于这种原因,在网上找到这么一个查看网卡网络带宽的使用软件。http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz。在此也做一些实例的使用情况以及它的安装方法供大家学习参考。说明一点我这个使用和安装方法都是基于FREEBSD8.2系统下面的。其他linux或者unix甚至ubuntu系统具体的安装方面也大同小异,大家使用的时候根据自己的系统做相应的修改。
1、首先进入ports并查找iftop在ports的位置
        cd /usr/ports/
        make search name="iftop" 
2、在此过一会就会得到iftop在ports位置:/usr/ports/net-mgmt/iftop
3、进入此目录里面:cd /usr/ports/net-mgmt/iftop
4、在刚刚进入的目录进行iftop安装:
        make install
5、接下来安装完成后直接用我们肯定要尝试一下iftop的强大功能,第一我先简单的用iftop -i em0 -n 就可以看到em0网卡的流量状况,如下图所示:
备注: 需要帮助的话可以按H键
同时对上图的相关参数进行一些简单的说明:
TX:发送流量
RX:接收流量
TOTAL:总流量
cumm:运行iftop以来的总流量
peak:峰值流量
rates:分别表示过去 2s 10s 40s时间内网卡总的平均流量
==============================================================================
此处是系统man iftop一些英文的参数
iftop -h | [-nNpbBP] [-i interface] [-f filter code] [-F net/mask]
OPTIONS
-h      Print a summary of usage.
-n      Don't do hostname lookups.
-N      Do not resolve port number to service names
-p       Run in promiscuous mode, so that traffic   which  does  not  pass directly through the specified interface is also counted.
-P      Turn on port display.
-b       Don't display bar graphs of traffic.
-B      Display bandwidth rates in bytes/sec rather than bits/sec.
-i  interface
Listen to packets on interface.
-f  filter code
Use  filter code to select the packets to count. Only IP packets are ever counted,so the specified code is evaluated as  (filter code) and ip.
-F  net/mask
Specifies  a  network for traffic analysis. If specified, iftop  will only include packets flowing in to or out of the given net-work, and packet direction is determined relative to the network boundary, rather than to the interface.  You may specify mask as 
a  dotted quad, such  as /255.255.255.0, or as a single number specifying the number of bits set in the netmask, such as /24.
-c  config file
Specifies an alternate config file.If  not specified,iftop will use  ~/.iftoprc if it  exists.  See below for a description of config files
    
此处对man  iftop中一些常用英文参数进行翻译
-h(display this message),帮助,显示参数信息
-n使host信息默认直接都显示IP,如:# iftop -n
-N使端口信息默认直接都显示端口号,如: # iftop -N
-p使用这个参数后,中间的列表显示的本地主机信息,出现了本机以外的IP信息;
-P打开host信息或者端口信息默认显示;
-b不用长条形图显示流量,默认是用长图形条的;
-B显示带宽速率字节/秒(bytes),而不是默认比特/秒(bits)。如# iftop -B 
-i设定监测的网卡,如:# iftop -i em0
-f使用过滤器的代码,选择数据包计数;
-F显示特定网段的进出流量,如# iftop -F 192.168.1.0/24或# iftop -F 192.168.1.0/255.255.255.0
-c指定一个备用的配置文件。

-m设置界面最上边的刻度的最大值,刻度分五个大段显示,例:# iftop -m 100M

进入iftop画面后的一些操作命令(注意大小写)
按n切换显示本机的IP或主机名;
按s切换是否显示本机的host信息;
按d切换是否显示远端目标主机的host信息;
按t切换显示格式为2行/1行/只显示发送流量/只显示接收流量;
按N切换显示端口号或端口服务名称;
按S切换是否显示本机的端口信息;
按D切换是否显示远端目标主机的端口信息;
按p切换是否显示端口信息;
按P切换暂停/继续显示;
按b切换是否显示平均流量图形条;
按B切换计算2秒或10秒或40秒内的平均流量;
按q退出监控。如果要更加详细的一些参数使用情况请在实现窗口
按H键如下图显示更加多的参数使用情况:
相关的其他一些使用方法和操作,请参考系统man iftop
备注:此文参考了网络上一些文章和结合系统的man iftop.实例图是个人所使用的情况,仅供参考。谢谢

你可能感兴趣的:(linux,ubuntu,带宽,ports,IDC机房)