iftop – 实时Linux网络带宽监控工具
在本文中,我们提出了另一个称为Interface TOP (IFTOP)的优秀程序, 它是一个基于实时控制台的网络带宽监控工具。
它将显示接口上网络活动的快速概览。 Iftop 平均每 2,10 和40秒显示实时更新的网络使用带宽列表。 在这篇文章中,我们将看到安装以及如何在 Linux 中使用IFTOP与示例。
要求:
- libpcap :用于捕获实时网络数据的库。
- libncurses :一种编程库,它以独立于终端的方式为构建基于文本的界面提供 API。
安装 libpcap 和 libncurses
首先,使用您的 Linux 分发包管理器安装libpcap和libncurses库,如图所示。
- $ sudo apt install libpcap0.8 libpcap0.8-dev libncurses5 libncurses5-dev [On Debian/Ubuntu]
- # yum -y install libpcap libpcap-devel ncurses ncurses-devel [On CentOS/RHEL]
- # dnf -y install libpcap libpcap-devel ncurses ncurses-devel [On Fedora 22+]
下载并安装 iftop
Iftop在Debian / Ubuntu Linux 的官方软件仓库中可用,您可以使用 apt 命令安装它,如图所示。
- $ sudo apt install iftop
在RHEL / CentOS 上 ,您需要启用 EPEL 存储库 ,然后按照以下步骤进行安装。
- # yum install epel-release
- # yum install iftop
在Fedora发行版中, iftop也可以从默认系统存储库中使用以下命令进行安装。
- # dnf install iftop
其他 Linux 发行版可以使用 wget 命令下载iftop源代码包,并如图所示从源代码进行编译。
- # wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz
- # tar -zxvf iftop-0.17.tar.gz
- # cd iftop-0.17
- # ./configure
- # make
- # make install
Iftop 的基本用法
完成安装后,转到您的控制台并运行iftop命令,不带任何参数来查看默认界面的带宽使用情况,如下面的屏幕截图所示。
- $ sudo iftop
iftop命令的输出示例,显示了默认界面的带宽,如下所示。

实时监控 Linux 网络带宽
监控 Linux 网络接口
首先运行以下 ifconfig 命令或 ip 命令以查找 Linux 系统上所有连接的网络接口。
- $ sudo ifconfig
- OR
- $ sudo ip addr show
然后使用-i
标志指定要监控的接口。 例如,下面的命令用于监视测试计算机上无线接口上的带宽。
- $ sudo iftop -i wlp2s0

监控 Linux Wifi 网络带宽
要禁用主机名查找,请使用-n
标志。
- $ sudo iftop -n eth0
要打开端口显示,请使用-P
开关。
- $ sudo iftop -P eth0
Iftop 选项和用法
在运行iftop 时,您可以使用像S
, D
这样的密钥来查看更多信息,如来源 , 目的地等。如果您想探索更多选项和技巧,请运行iftop 。 按’ q
‘退出运行窗口。
iftop – 实时Linux网络带宽监控工具的更多相关文章
- Linux常用网络带宽监控工具(转)
本文介绍了一些可以用来监控网络使用情况的Linux命令行工具.这些工具可以监控通过网络接口传输的数据,并测量目前哪些数据所传输的速度.入站流量和出站流量分开来显示. 一些命令可以显示单个进程所使用的带 ...
- Linux 流量监控工具 iftop
Linux 流量监控工具 iftop Iftop工具主要用来显示本机网络流量情况及各相互通信的流量集合,如单独同哪台机器间的流量大小,非常适合于代理服务器和iptables服务器使用,这样可以方便的查 ...
- Linux流量监控工具-iftop教程
Linux流量监控工具-iftop教程http://automationqa.com/forum.php?mod=viewthread&tid=2854&fromuid=2
- NetHogs——Linux下按进程实时统计网络带宽利用率
Debian/Ubuntu下安装很简单,执行:apt-get install nethogs 就可以安装. CentOS/RHEL下建议先安装上EPEL,再执行:yum install libpcap ...
- 4个强大的Linux服务器监控工具[转]
本文介绍了一些可以用来监控网络使用情况的Linux命令行工具.这些工具可以监控通过网络接口传输的数据,并测量目前哪些数据所传输的速度.入站流量和出站流量分开来显示. 一些命令可以显示单个进程所使用的带 ...
- 20个常用Linux性能监控工具/命令
20个常用Linux性能监控工具/命令 对于 Linux/Unix 系统管理员非常有用的并且最常用的20个命令行系统监视工具.这些命令可以在所有版本的 Linux 下使用去监控和查找系统性能的实际原因 ...
- 管理员必备的Linux系统监控工具
管理员必备的Linux系统监控工具 #1: top - 进程活动 top提供一个当前运行系统实时动态的视图, 也就是正在运行进程.在默认情况下,显示系统 中CPU使用率最高的任务,并每5秒钟刷新一次. ...
- 【转】管理员必备的Linux系统监控工具
原文连接: 管理员必备的Linux系统监控工具 #1: top - 进程活动 top提供一个当前运行系统实时动态的视图,也就是正在运行进程.在默认情况下,显示系统中CPU使用率最高的任务,并每5秒钟刷 ...
- Linux系统性能监控工具介绍之-tsar
Linux系统性能监控工具介绍之-tsar Linux系统性能监控工具介绍之-tsar 2017-03-02 20:25 175人阅读 评论(0) 收藏 举报 分类: LINUX调优(9) 目 ...
随机推荐
- es-03-DSL的简单使用
以下操作在kibana中进行, 如果在linux的shell中, 请使用 curl -Xget 'http://node1:9200/index/type/id' -d '{ ... }' 的形式, ...
- Apache 源码安装
8.20]# make[root@yahoo pcre-8.20]# make install 二.安装apache1.下载httpd-2.4.3.tar.gz,地址是:http://httpd.ap ...
- mongodb副本集数据同步的踩坑
一.故事 最近随着搞活动比较频繁导致数据库出现了波动,后端日志总是报数据库连接和读取的问题.由于我设置的是读写分离(伪的,通过设置副本集的读取策略实现的,设置的db.getMongo().setRea ...
- Spring事务内方法调用自身事务 增强的三种方式
ServiceA.java文件: 查看Spring Tx的相关日志: 可以看到只创建了一个事物ServiceA.service方法的事务,但是callSelf方法却没有被事务增强; 分析原因:Spr ...
- angularjs文档下载
路过 存文件而已
- ASP.NET MVC的ContentResult
ASP.NET MVC的ContentResult返回简单的纯文本内容,可通过ContentType属性指定应答文档类型,通过ContentEncoding属性指定应答文档的字符编码. 一个例子来演习 ...
- WCF无法引入Model实体解决方案
在重新引用服务的时候,或者是是更新引用服务的时候,点“高级”按钮,在服务引用设置对话框中,将“重新使用引用的程序集中的类型”这个勾取消,这样就能安全的重新引用服务.
- C# 文本转语音,在语音播放过程中停止语音
1,运用SpVoice播放语音 在VS2013创建Windows窗体应用程序项目,添加引用COM组件Microsoft Speech Object Library: using SpeechLib; ...
- windows下mongodb集群搭建
本文介绍在windows环境下如何搭建一个高可用性的mongodb集群.系统环境为win7,mongodb版本为3.6.3. 本文采用的是分片+副本集的方式搭建集群,将分别介绍如何使用副本集和分片来提 ...
- MVC在filter中如何获取控制器名称和Action名称
使用ActionExecutingContext对象可以获取控制器名称.Action名称.参数名称以及参数值.路由和Action返回值不影响结果. 在代码中 [AttributeUsage(Attri ...