网络实时流量监控工具iftop

分类: LINUX

1.安装依赖软件库

[root@localhost ~]# yum install libpcap libpcap-devel ncurses ncurses-devel -y

工具下载地址:http://www.ex-parrot.com/~pdw/iftop/

2.解压并编译安装

[root@localhost
~]# tar xf iftop-1.0pre4.tar.gz -C /usr/local/src/

[root@localhost
~]# cd /usr/local/src/iftop-1.0pre4/

[root@bogon
iftop-1.0pre4]# ./configure
--prefix=/usr/local/application/iftop

[root@bogon
iftop-1.0pre4]# make && make install

3.导入环境变量和man手册

[root@bogon
~]# vim /etc/profile.d/iftop.sh

export PATH=$PATH:/usr/local/application/iftop/sbin

[root@bogon ~]# source /etc/profile.d/iftop.sh

[root@bogon
~]# vim /etc/man.config

MANPATH /usr/local/application/iftop/share/man

4.测试及说明

4.1直接使用iftop命令:

[root@localhost
~]# iftop

interface:
eth0

IP
address is: 192.168.85.129

MAC
address is: 00:0c:29:ffffff9d:ffffffab:ffffff9b

4.2
iftop的输出从整体上可以分为三大部分:

第一部分是iftop输出中最上面的一行,此行是流量刻度,用于显示网卡带宽流量;

第二部分是iftop输出中最大的一个部分,此部分又分为左中右三列,左列和中列记录了哪些IP或主机正在本机的网络进行连接。其中中列的 => 代表发送数据,<=代表接收数据,通过这个指示箭头可以很清晰的知道两个IP之间的通信情况。最右列又分为三个小列,这些实时参数分别表示外部IP连接到本机2s 10s和40s的平均流量。另外这个部分还有一个流量图形条,流量图形条是对流量大小的动态展示,以第一部分中的流量刻度为基准。通过这个流量图形条可以很方便的看出那个IP的流量最大,今儿迅速定位网络中可能出现的流量问题;

第三部分位于iftop输出的最下面,可以分为三行,其中TX表示发送的数据,RX表示接受的数据,TOTAL表示发送和接收的全部流量。与这三行对应的有三列,其中cum列表示从运行iftop到目前的发送,接收和总数据流量;peak列表示发送,接收以及总的流量峰值;rates列表示过去2s 10s和40s的平均流量值;

4.3iftop使用的参数(iftop -h)

参数                  含义

-i              指定需要检测的网卡

-n    将输出的主机信息都通过IP显示,不进行DNS解析

-B          将输出以byte为单位显示网卡流量,默认是bit

-p    以混杂模式运行iftop,此时iftop可以用作网络嗅探器

-N    只显示连接端口号,不显示端口对应的服务名称

-P                  显示主机以及端口信息

-F
              显示特定网段的网卡进出流量  如iftop -F 192.168.85.0/24

-m    设置输出界面中最上面的流量刻度最大值,流量刻度分5个大段显示  如iftop  -m limit

-f    使用筛选码选择数据包来计数  如iftop -f filter code

-b                  不显示流量图形条

-c    指定可选的配置文件   如iftop  -c config file

-t    使用不带ncurses的文本界面,

如下两个是只和-t一起用的:

-s
num        num秒后打印一次文本输出然后退出

-L
num        打印的行数

效果如图:

4.4交互操作

再进入iftop检测界面后按h键即可进入交互选项界面,如图

交互参数主要分为四个部分,分别为一般参数,主机参数,端口显示参数和输出排序参数;

一般参数:

P     切换暂停/继续显示

h     在交互界面/状态输出界面之间切换

b     切换是否显示平均流量图形条

B     切换显示2s 10s和40s内的平均流量

T     切换是否显示每个连接的总流量

j/k   向上或向下滚动屏幕显示当前的连接信息

f     编辑筛选码

l     打开iftop输出过滤功能 ,如输入要显示的IP按回车键后屏幕就只显示与这个IP相关的流量信息

L     切换显示流量刻度范围,刻度不同,流量图形条也会不同

q     退出iftop

主机参数:

n     使iftop输出结果以IP或主机名的方式显示

s     切换是否显示源主机信息

d     切换是否显示远端目标主机信息

t     切换输出模式

端口显示参数:

N     切换显示端口号/端口号对应服务名称

S     切换是否显示本地源主机的端口信息

D     切换是否显示远端目标主机的端口信息

p     切换是否显示端口信息

输出排序参数:

1/2/3    通过第一列/第二列/第三列排序

<       根据左边的本地主机名或IP地址进行排序

>       根据远端目标主机的主机名或IP地址进行排序

o       切换是否固定显示当前的连接

补充:如何将iftop的输出导出到文本中呢?

iftop的man手册中-t选项说可以将输出定向到标准输出中,可是试了不行,也不知道如何做。

-t text output mode

Use text interface without ncurses and print the output to STDOUT.

但是找到了一个可以实现的方法:http://www.weiruoyu.cn/?p=2638

nohup iftop -i eth0 > /filename
2>&1 &

网络实时流量监控工具iftop---转的更多相关文章

  1. Linux实时流量监控工具 - iftop

    *本文转自ggjucheng的博客 介绍 iftop是一款实时流量监控工具,监控TCP/IP连接等,缺点就是无报表功能.必须以root身份才能运行. 实例 默认是监控第一块网卡的流量 iftop 监控 ...

  2. CentOS系统 yum 安装 iftop实时流量监控工具

    一. 不多说其他的无用话题.直接看步骤: 1.要安装某个工具,首先得知道这个工具需要依赖包. eg:iftop 就依赖 以下这几个依赖包(不清楚工具依赖什么包“Google.百度”). flex   ...

  3. 安全运维之:网络实时流量监测工具iftop

    网络管理是基础运维中一个很重要的工作,在看似平静的网络运行中,其实暗流汹涌,要保证业务系统稳定运行,网络运维者必须要了解网络的流量状态.各个网段的使用情形,带宽的利用率.网络是否存在瓶颈等,同时,当网 ...

  4. Linux流量监控工具 - iftop

    iftop工具简述 今天看到一流量监控工具,觉得不错,就在自家服务器上装了一下,记录一下,留以后之需: 在类Unix系统中可以使用top查看系统资源.进程.内存占用等信息.查看网络状态可以使用nets ...

  5. Linux流量监控工具 - iftop (最全面的iftop教程)

    在类Unix系统中可以使用top查看系统资源.进程.内存占用等信息.查看网络状态可以使用netstat.nmap等工具.若要查看实时的网络流量,监控TCP/IP连接等,则可以使用iftop. 一.if ...

  6. Linux 流量监控工具 iftop

    Linux 流量监控工具 iftop Iftop工具主要用来显示本机网络流量情况及各相互通信的流量集合,如单独同哪台机器间的流量大小,非常适合于代理服务器和iptables服务器使用,这样可以方便的查 ...

  7. Centos安装流量监控工具iftop笔记

    Centos安装流量监控工具iftop笔记 一.概述 iftop可以用来监控网卡的实时流量(可以指定网段).反向解析IP.显示端口信息等,详细的将会在后面的使用参数中说明.官方网站:http://ww ...

  8. Linux流量监控工具-iftop教程

    Linux流量监控工具-iftop教程http://automationqa.com/forum.php?mod=viewthread&tid=2854&fromuid=2

  9. Linux流量监控工具iftop & nload

    本文简单介绍和演示Linux下两款流量监控工具iftop 和 nload的使用. 环境 # cat /etc/redhat-release CentOS Linux release (Core) # ...

随机推荐

  1. 超级有用的Vim命令

    你是否曾经烦恼,每次编辑vim文件,想要跳到一行结尾,需要按多次右键,每次想找到某个字符的位置,都得用肉眼去观察,每次想跳到文件结尾,都要按多次向下键.现在,你不必担心这些繁杂的过程,因为我们完全可以 ...

  2. Imageloader框架

    package adapter;import android.content.Context;import android.graphics.Bitmap;import android.graphic ...

  3. SolrJ 复杂查询 高亮显示

    SolrJ 复杂查询 高亮显示 上一章搭建了Solr服务器和导入了商品数据,本章通过SolrJ去学习Solr在企业中的运用.笔者最先是通过公司的云客服系统接触的Solr,几百万的留言秒秒钟就查询并高亮 ...

  4. 51Nod1136--欧拉函数

    1136 欧拉函数 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题  收藏  关注 对正整数n,欧拉函数是少于或等于n的数中与n互质的数的数目.此函数以其首名研究者欧拉命 ...

  5. springmvc 4.3,RequestParamMethodArgumentResolver无法正常解析String参数问题解决

    搭建一个新工程时,想使用最新稳当版的springmvc,所以选择了最新的版本 <dependency> <groupId>org.springframework</gro ...

  6. Python的控制语句

    1.  控制语句 控制语句是用来改变程序执行的顺序.程序利用控制语句有条件地执行语句,循环地执行语句或者跳转到程序中的其他部分执行语句. Python支持三种不同的控制语句:if,for和while, ...

  7. hdu 5225 Tom and permutation(回溯)

    题目链接:hdu 5225 Tom and permutation #include <cstdio> #include <cstring> #include <algo ...

  8. Django配置session

    在settings.py文件里加入 #配置失效时间为半个小时 SESSION_COOKIE_AGE = 60*30 #关闭浏览器清除cookie SESSION_EXPIRE_AT_BROWSER_C ...

  9. HDU 1715 大菲波数

    /* 中文题意: 中文翻译: 题目大意:求1000以内的菲波数. 解题思路:用大数来计算.用二维数组来存数. 难点具体解释:用二维数组存数,開始的一维存的是1000个Pi,后面那一维是用来存数字的. ...

  10. 漂亮CSS样式用户留言表单

    基本样式 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF- ...