(1)源码编译安装iftop

安装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”命令,得到如下图所示的iftop的一个典型输出界面。

wKioL1Qo8OqhZ2f4AALLXOnnZCM394.jpg

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常用的参数以及含义如下表所示。

参数含义                    示例

-i指定需要监测的网卡iftop �Ci em1

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

-B将输出以bytes为单位显示网卡流量,默认是bitsiftop �CB

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

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

-P显示主机以及端口信息,这个参数非常有用iftop �CP

-F显示特定网段的网卡进出流量iftop �CF 192.168.12.0/24

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

(3)iftop的交互操作

在iftop的实时监控界面中,还可以对输出结果进行交互式操作,用于对输出信息进行整理和过滤,在上图所示界面中,按键“h”即可进入交互选项界面,如下图所示。

wKioL1Qo8R3g0rIcAAJuO3uznh4579.jpg

iftop的交互功能和Linux下的top命令非常类似,交互参数主要分为4个部分,分别是一般参数、主机显示参数、端口显示参数和输出排序参数。相关参数的含义如下表所示。

参数    含义

P通过此键可切换暂停/继续显示

h通过此键可在交互参数界面/状态输出界面之间来回切换

b通过此键可切换是否显示平均流量图形条

B通过此键可切换显示2秒、10秒、40秒内的平均流量

T通过此键可切换是否显示每个连接的总流量

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

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

L通过此键可切换显示流量刻度范围,刻度不同,流量图形条会跟着变化

q通过此键可退出iftop流量监控界面

n通过此键可使iftop输出结果以IP或主机名的方式显示

s通过此键可切换是否显示源主机信息

d通过此键可切换是否显示远端目标主机信息

t通过此键可切换iftop显示格式,连续按此键可依次显示:以两行方式显示发送接收流量、以一行方式显示发送接收流量、只显示发送流量/只显示接收流量

N通过此键可切换显示端口号/端口号对应服务名称

S通过此键可切换是否显示本地源主机的端口信息

D通过此键可切换是否显示远端目标主机的端口信息

p通过此键可切换是否显示端口信息

>通过此键可根据远端目标主机的主机名或IP地址进行排序

o通过此键可切换是否固定显示当前的连接

iftop的强大之处在于它能够实时显示网络的流量状态,监控网卡流量的来源IP和目标地址,这对于检测服务器网络故障、流量异常是非常有用的,只需通过一个命令就能把流量异常或网络故障的原因迅速定位,因此对于运维人员来说,iftop命令是必不可少的一个网络故障排查工具。

linux服务器监测网卡iftop下载,iftop 监控linux服务器网卡流量相关推荐

  1. linux 内核 4.10.0,Bodhi Linux 4.2.0发布下载,运行Linux内核4.10

    基于Ubuntu的Linux发行版Bodhi Linux的新版本可供下载.Bodhi Linux 4.2是4.x系列中的第二个次要更新,因此具有相对较小的更改日志来匹配. 关于Bodhi Linux? ...

  2. linux监测node进程,通过node_exporter监控linux服务器一

    前言: node_exporter用于监控*nux系统,使用go编写的收集器 prometheus服务器:192.168.199.222 监控服务器 192.168.199.221 在192.168. ...

  3. 【技术贴】虚拟机 VMware win7 win8网卡驱动下载 解决虚拟机不识别网卡没有本地连接...

    解决虚拟机VMware7.0下虚拟win7 win8找不到网卡,不能识别网卡.没有本地连接.(本篇文章只适合虚拟机win7/win8 32位环境) 废话不多说,直接入题.vmware 虚拟机 win7 ...

  4. spotlight怎么监控linux主机,详解 Spotlight on Unix 监控Linux服务器

    1.安装 Spotlight on Unix 下载地址:http://yunpan.cn/QNWyEEvNS4xc9  访问密码 1c7d 傻瓜安装 2.配置spotlight登陆用户,注意spotl ...

  5. linux服务器下数学软件下载,GeoGebra For Linux

    GeoGebra For Linux是一款动态几何软件.其绘图的基本元素包括点,直线,线段,多边形,向量,圆锥曲线和函数.这些绘图元素均可在创建后直接在屏幕或者使用命令动态改变. GeoGebra可以 ...

  6. linux php mysql安装包下载_在linux下手动安装 apache, php, mysql--终极版

    卸载dnf安装的httpd: 纯文本照样可以做到 "有格式的", 通过 "缩进, 空格, tab, 连字符如- , : , ... 等" . 有一个基本原则就是 ...

  7. linux环境下装mq,ActiveMQ下载与安装(Linux环境下进行)

    下载 官方网站:http:activemq.apache.org/ 安装(liunx) 1.将apache-activemq-5.12.0-bin.tar.gz(liunx环境下的压缩包)上传至服务器 ...

  8. linux纯命令行怎么下载,如何从Linux命令行轻松分享文件

    原标题:如何从Linux命令行轻松分享文件 Transfer.sh是一种简单,方便,快捷的命令行文件分享服务. 它允许您上传最多10GB的数据,文件存储14天,免费. 您可以最大限度地下载,并且还支持 ...

  9. linux系统硬盘数据恢复软件下载,R-Linux|R-Linux(linux数据恢复软件)下载 v5.1中文免费版 - 121下载站...

    R-Linux是一款界面简洁实用的linux分区数据恢复工具,这款工具需要运行于windows平台,然后选择linux的相关分区就可以扫描恢复了,支持Ext2.Ext3.Ext4 FS文等文件系统,可 ...

最新文章

  1. 当人类与「熵」对抗时,意识出现了!那AI呢?
  2. Helios与Katana的区别
  3. 信息安全系统设计基础第九周学习总结
  4. JAVA 设计模式 : 状态模式
  5. MySQL 5.7 安装指南
  6. Android Telephony分析(四) ---- TelephonyManager详解
  7. HTML5数据推送SSE原理及应用开发
  8. windows查找端口占用并杀死端口进程
  9. Oracle左连接、右连接、全外连接以及(+)号用法
  10. Apache Bench
  11. Redis常用API-使用文档
  12. Lync Server 2010迁移至Lync Server 2013部署系列 Part13:DNS记录变更
  13. 一文让你秒懂互联网TCP/IP协议的深层含义
  14. 【路径规划】基于matlab人工势场算法多机器人协同编队避障路径规划【含Matlab源码 1192期】
  15. Linux之镜像下载
  16. centos-7版本 安装向日葵远程
  17. html实现旋转时钟
  18. docker下载gcr.io镜像
  19. 二叉树非递归dfs——简单思路搞定前中后序遍历
  20. 妹妹,这回哥哥听你的了,以前哥哥真的太傻

热门文章

  1. springboot足球运动员训练计划管理系统的设计与实现 毕业设计-附源码281444
  2. Three.js+mapbox 快速构建三维城市可视化效果,三维城市漫游!
  3. C语言:【入门】文具店的折扣
  4. 数据库分区及分区优点
  5. 观察者模式 : 一支穿云箭,千军万马来相见
  6. 软考中级工程师笔记(持续更新)
  7. Qt从视频中获取每一帧数据
  8. a标签的target属性
  9. 嵌入式系统中启动Hostapd
  10. 背包问题常见解题策略与例题解析