iftop 监控linux服务器网卡流量
(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 –i em1
-n将输出的主机信息都通过IP显示,不进行DNS反向解析iftop -n
-B将输出以bytes为单位显示网卡流量,默认是bitsiftop –B
-p以混杂模式运行iftop,此时iftop可以作为网络嗅探器使用iftop –p
-N只显示连接端口号,不显示端口对应的服务名称iftop –N
-P显示主机以及端口信息,这个参数非常有用iftop –P
-F显示特定网段的网卡进出流量iftop –F 192.168.12.0/24
-m设置iftop输出界面中最上面的流量刻度最大值,流量刻度分五个大段显示iftop –m
(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地址进行排序
>通过此键可根据远端目标主机的主机名或IP地址进行排序
o通过此键可切换是否固定显示当前的连接
iftop的强大之处在于它能够实时显示网络的流量状态,监控网卡流量的来源IP和目标地址,这对于检测服务器网络故障、流量异常是非常有用的,只需通过一个命令就能把流量异常或网络故障的原因迅速定位,因此对于运维人员来说,iftop命令是必不可少的一个网络故障排查工具。
转载于:https://blog.51cto.com/8999a/1962221
iftop 监控linux服务器网卡流量相关推荐
- linux服务器监测网卡iftop下载,iftop 监控linux服务器网卡流量
(1)源码编译安装iftop 安装iftop必需的软件库: [root@localhost ~]#yum install libpcap libpcap-devel ncurses ncurses- ...
- linux下流量监控统计软件,Linux服务器网卡流量统计监控软件vnStat
服务器实际使用,我们需要根据我们的流量来购买合适带宽,毕竟现在的带宽和流量还是很贵的.有什么样的工具可以统计网络流量,并方便的查询呢?今天给大家介绍一款linux服务器网络流量统计工具vnstat. ...
- 查看Linux服务器网卡流量小脚本shell和Python各一例
有时我们需要较为实时的查看服务器上的网卡流量,这里我写了两个小脚本,一个用shell(先写的,一次只能查看一个网卡),另一个用Python(后写的,一次可查看多个网卡).脚本中都用了while tru ...
- Linux-CentOS 查看(监控)服务器网卡流量
1.使用系统自带的命令: watch more /proc/net/dev 2. 使用nload命令,需要自行安装 1)# yum install flex byacc libpcap ncurses ...
- 查询Linux系统网卡流量负载,超好用linux系统查询网卡等流量参数的工具,分享给大家!!!...
超好用linux系统查询网卡等流量参数的工具,分享给大家!!! 工作中大家或许会遇到这类情况:托管服务器流量超出限额,可是突然又不能像windows主机那样通过QQ管家或者360卫士等软件工具那样很直 ...
- 通过Nethogs查看服务器网卡流量情况
在日常运维工作中,会碰到服务器带宽飙升致使网站异常情况.作为运维人员,我们要能非常清楚地了解到服务器网卡的流量情况,观察到网卡的流量是由哪些程序在占用着. 今天介绍一款linux下查看服务器网卡流量占 ...
- linux 查看网卡流量六种方法
linux 查看网卡流量六种方法 本文介绍了linux下查看网卡流量的六种方法,linux系统中使用nload.iftop.iostat等工具查看网卡流量,需要的朋友参考下. 方法一.nload工具 ...
- H3C交换机和Linux服务器网卡绑定模式(bond)对接经典配置
H3C交换机和Linux服务器网卡绑定模式(bond)对接经典配置 交换机多端口和服务器对接时,需要确定是否需要配置聚合或者不配置聚合,并且配置聚合的时候还需要确认是静态聚合还是动态聚合,当然这和当前 ...
- Nagios监控linux服务器
原始出处 Nagios监控linux服务器 平台及所用组件, 监控服务器:RHEL5(192.168.0.20)+nagios-3.0.5+ nagios-plugins-1.4.11+ nr ...
最新文章
- 与人相处时不越界,能让关系更和谐
- ORM操作models一对多、多对多关系
- php mysql购物车_php mysql购物车实现程序
- 仅完成部分的readprocessmemory或write_盘点2019年新能源车企销量目标完成率:广汽新能源超额完成/吉利、北汽紧随其后...
- Exp2 后门原理与实践 20164309
- Method Tracking
- openstack中swift和cinder中的区别
- electron 5.0.3版本 改动的地方
- 【ZOJ - 3956】Course Selection System(01背包)
- 老有人问你什么是Docker?把这篇干货文章甩给他!
- 【原创】关于java中的lock
- 西瓜书+实战+吴恩达机器学习(十二)监督学习之AdaBoost
- matlab中找不到指定的模块,Matlab装好后启动提示找不到指定模块如何解决?很急...
- 计算机网络哈勃,「实时热点」美国哈勃已脱机一星期:NASA已尝试修复3次,均以失败告终...
- Application.DoEvents()
- solr5.3 实现同义词 扩展词典 停止词典 功能介绍
- ffmpeg java 实时视频流转码
- 中集飞瞳多式联运智能化方案海铁运输数字化集装箱管理,多式联运智能化铁路智能多式联运,中集集团高科技中集飞瞳多式联运智能化领军者
- 清醒认识数据第一步,把关数据质量
- mySQL 教程 第7章 存储过程和函数
热门文章
- 对话农民丰收节交易会-农业大健康·弘本农业:功能农业扶贫
- 从源码来理解slf4j的绑定,以及logback对配置文件的加载
- 利用反射球实现镜面效果
- 数据库复习之规范化理论
- jQuery中hover与mouseover和mouseout的区别分析
- SuperSocket入门(二)- 探索AppServer、AppSession,Conmmand和App.config
- 使用ajax进行汽车详情表的查询
- codeblocks如何watch指针
- 涨知识!参加过将近三十届广交会的老鸟总结!
- musical.ly体验-这款国产外销的APP凭什么登上美国榜首?