网络流量监控软件iftop

发布时间:2020-04-13 09:30:02 作者:迪士尼专属客服0 阅读量:2926

网络流量监控软件iftop 
网络管理是基础运维中一个很重要的工作,在看似平静的网络运行中,其实暗流汹涌,要保证业务系统稳定运行,网络运维者必须要了解网络的流量状态、各个网段的使用情形,带宽的利用率、网络是否存在瓶颈等,同时,当网络发生故障时,必须能够及时发现问题,迅速定位问题,进而解决问题,这需要一些网络流量监控软件的辅助,本节将介绍一款小巧但功能很强大的网络流量监控软件——iftop。 
iftop能做什么 
iftop 是一款免费的网卡实时流量监控软件, 类似于 Lin 下面 top 命令。iftop 可以监控指定网卡的实时流量、端口连接信息、反向解析 IP 等,还可以显示本机网络流量情况及网络内各主机与本机相互通信的流量集合, 非常适合于监控代理服务器或路由器的网络流量。同时,iftop 对检测流量异常的主机非常有效,通过 iftop 的输出可以迅速定位主机流量异常的根源,这对于网络故障排查、网络安全检测是十分有用的。 
iftop 的安装 
iftop 的官方网站为:http://www.ex-parrot.com/pdw/iftop/, 目前的稳定版本为iftop-0.17。 安装 iftop 非常简单, 有源码编译安装和 yum 方式安装两种方式, 这里Centos6.4
版本为例,简单介绍如下。 
(1)源码编译安装 iftop 
[root@localhost ~]#yum install  libpcap libpcap-devel ncurses ncurses-devel 
[root@localhost ~]#yum install  flex byacc 
下载 iftop,编译安装: 
[root@localhost ~]#wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz 
[root@localhost ~]#tar zxvf iftop-0.17.tar.gz 
[root@localhost ~]#cd iftop-0.17 
[root@localhost ~]#./configure 
[root@localhost ~]#make 
[root@localhost ~]#make install 
(2)yum 方式安装 
安装 iftop 必需的软件库: 
[root@localhost ~]#yum install  libpcap libpcap-devel ncurses ncurses-devel 
[root@localhost ~]#yum install  flex byacc 
[root@localhost ~]#wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm 
[root@localhost ~]#rpm -ivh epel-release-6-8.noarch.rpm 
[root@localhost ~]#yum install iftop 
这样,iftop 安装完成了。
使用 iftop 监控网卡实时流量 
安装完 iftop 工具后,直接输入 iftop 命令即可显示网卡实时流量信息。在默认情况下,
iftop 显示系统块网卡的流量信息,如果要显示指定网卡信息,可通过“-i”参数实现。  
(1) iftop 输出界面说明 
执行“iftop -P -i em1”命令,得到如图 2-1 所示的 iftop 的一个典型输出界面。 
iftop 的输出从整体上可以分为三大部分: 
部分。是 iftop 输出中最上面的一行,此行信息是流量刻度,用于显示网卡带宽流量。 
第二部分。是 iftop 输出中的一个部分,此部分又分为左、中、右三列,左列和中列记录了哪些 IP 或主机正在和本机的网络进行连接。其中,中列的“=>”代表发送数据, “<=”代表接收数据,通过这个指示箭头可以很清晰地知道两个 IP之间的通信情况。最右列又分为三小列,这些实时参数分别表示外部 IP 连接到本机 2 秒内、 10 秒内和 40 秒内的平均流量值。 另外, 这个部分还有一个流量图形条,流量图形条是对流量大小的动态展示, 以部分中的流量刻度为基准。 通过这个流量图形条可以很方便地看出哪个 IP 的流量,进而迅速定位网络中可能出现的流量问题。 
第三部分位于 iftop 输出的最下面, 可以分为三行, 其中,“TX” 表示发送数据,“RX”表示接收数据, “TOTAL”表示发送和接收全部流量。与这三行对应的有三列,其中“cum”列表示从运行 iftop 到目前的发送、接收和总数据流量。 “peak”列表示发送、接收以及总的流量峰值。 “rates”列表示过去 2s、10s、40s 的平均流量值。  
(2) iftop 使用参数说明 
iftop 还有很多附加参数和功能。 执行 “iftop -h” 即可显示 iftop 可使用的所有参数信息。
iftop 常用的参数以及含义如表 2.1 所示
iftop的强大之处在于它能够实时显示网络的流量状态,监控网卡流量的来源IP和目标地址,这对于检测服务器网络故障、流量异常是非常有用的,只需通过一个命令能把流量异常或网络故障的原因迅速定位,因此对于运维人员来说,iftop命令是必不可少的一个网络流量监控软件。
推荐软件:双机热备软件 免费双机热备方案部署

***本网站图片,文字之类版权申明,因为网站可以由注册用户自行上传图片或文字,本网站无法鉴别所上传图片或文字的知识版权,如果侵犯,请及时通知我们,本网站将在第一时间及时删除。

我要评论

  热门标签

爱秒云
Catfish(鲶鱼) Blog V 4.7.3