导航
首页
开发相关
后端技术
工具资源
随笔
其他
总结
留言板
iftop – 实时 Linux 网络带宽监控工具
原创
发布于
2021-09-09 12:29:46
|
工具资源
| 浏览(
135
) | 评论(
0
)
<p style="text-align:left"><span style="font-size:10.5pt"><span style="font-family:DengXian"><span style="font-size:12.0pt"><span style="font-family:宋体">top</span></span><span style="font-size:12.0pt"><span style="font-family:宋体">命令相信大家都有了解,在本文中提出了另一个名为<strong>Interface TOP (IFTOP) 的</strong>优秀程序,<strong>它</strong>是一个基于控制台的实时网络带宽监控工具。</span></span></span></span></p> <p style="text-align:left"><span style="font-size:10.5pt"><span style="font-family:DengXian"><span style="font-size:12.0pt"><span style="font-family:宋体">它将显示界面上网络活动的快速概览。Iftop可以显示平均每<strong>2</strong>、<strong>10</strong>和<strong>40</strong>秒显示实时更新的网络使用带宽列表。在这篇文章中,我们将通过Linux 中的示例了解安装以及如何使用<strong>IFTOP</strong>。</span></span></span></span></p> <div> <p style="text-align:left"><span style="font-size:10.5pt"><span style="font-family:DengXian"><strong><span style="font-size:19.5pt"><span style="font-family:宋体"><span style="color:#aa4b80">依赖要求:</span></span></span></strong></span></span></p> </div> <ul> <li style="text-align:left" value="50"><span style="font-size:10.5pt"><span style="font-family:DengXian"><strong><span style="font-size:12.0pt"><span style="font-family:宋体">libpcap</span></span></strong><span style="font-size:12.0pt"><span style="font-family:宋体">:用于捕获实时网络数据的库。</span></span></span></span></li> <li style="text-align:left" value="50"><span style="font-size:10.5pt"><span style="font-family:DengXian"><strong><span style="font-size:12.0pt"><span style="font-family:宋体">libncurses</span></span></strong><span style="font-size:12.0pt"><span style="font-family:宋体">:一个编程库,它提供了一个 API,用于以独立于终端的方式构建基于文本的界面。</span></span></span></span></li> </ul> <div> <p style="text-align:left"><span style="font-size:10.5pt"><span style="font-family:DengXian"><strong><span style="font-size:22.5pt"><span style="font-family:宋体"><span style="color:#3498db">安装</span></span></span></strong><strong><span style="font-size:22.5pt"><span style="font-family:"Arial",sans-serif"><span style="color:#3498db"> libpcap</span></span></span></strong><strong><span style="font-size:22.5pt"><span style="font-family:宋体"><span style="color:#3498db">、</span></span></span></strong><strong><span style="font-size:22.5pt"><span style="font-family:"Arial",sans-serif"><span style="color:#3498db">libncurses</span></span></span></strong></span></span></p> </div> <p style="text-align:left"><span style="font-size:10.5pt"><span style="font-family:DengXian"><span style="font-size:12.0pt"><span style="font-family:宋体">使用 Linux 分发包管理器安装<strong>libpcap</strong>和<strong>libncurses</strong>库,如图所示。</span></span></span></span></p> <div> <pre> <code class="language-bash">sudo apt install libpcap0.8 libpcap0.8-dev libncurses5 libncurses5-dev [在 Debian/Ubuntu 上] yum -y install libpcap libpcap-devel ncurses ncurses-devel [在 CentOS/RHEL 上] dnf -y install libpcap libpcap-devel ncurses ncurses-devel [在 Fedora 22+ 上]</code></pre> <p><span style="font-size:10.5pt"><span style="font-family:DengXian"><strong><span style="font-size:22.5pt"><span style="font-family:宋体"><span style="color:#3498db">下载并安装</span></span></span></strong><strong><span style="font-size:22.5pt"><span style="font-family:"Arial",sans-serif"><span style="color:#3498db">iftop</span></span></span></strong></span></span></p> </div> <p style="text-align:left"><span style="font-size:10.5pt"><span style="font-family:DengXian"><strong><span style="font-size:12.0pt"><span style="font-family:宋体">iftop</span></span></strong><span style="font-size:12.0pt"><span style="font-family:宋体">在<strong>Debian/Ubuntu</strong> Linux的官方软件存储库中可用,您可以使用</span></span><span style="font-size:12.0pt"><span style="font-family:宋体"><span style="color:#bb0e30">apt install</span></span></span><span style="font-size:12.0pt"><span style="font-family:宋体">安装它,如图所示。</span></span></span></span></p> <div> <pre> <code class="language-bash">sudo apt install iftop</code></pre> <p><span style="font-size:10.5pt"><span style="font-family:DengXian"><span style="font-size:12.0pt"><span style="font-family:宋体">在<strong>RHEL/CentOS 上</strong>,您需要启用</span></span><span style="font-size:12.0pt"><span style="font-family:宋体"><span style="color:#bb0e30">EPEL 存储库</span></span></span><span style="font-size:12.0pt"><span style="font-family:宋体">,然后按如下方式安装。</span></span></span></span></p> </div> <div> <pre> <code class="language-bash">yum install epel-release yum install iftop</code></pre> <p><span style="font-size:10.5pt"><span style="font-family:DengXian"><span style="font-size:12.0pt"><span style="font-family:宋体">在<strong>Fedora</strong>发行版上,<strong>iftop</strong>也可以从默认系统存储库中使用以下命令进行安装。</span></span></span></span></p> </div> <div> <pre> <code class="language-bash">dnf install iftop</code></pre> <p><span style="font-size:10.5pt"><span style="font-family:DengXian"><span style="font-size:12.0pt"><span style="font-family:宋体">其他 Linux 发行版,可以使用<span style="color:#bb0e30">wget 命令</span>下载<strong>iftop</strong>源包并从源代码编译它,如图所示。</span></span></span></span></p> </div> <div> <pre> <code class="language-bash">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</code></pre> <p><span style="font-size:10.5pt"><span style="font-family:DengXian"><strong><span style="font-size:22.5pt"><span style="font-family:"Arial",sans-serif"><span style="color:#3498db">iftop</span></span></span></strong><strong><span style="font-size:22.5pt"><span style="font-family:宋体"><span style="color:#3498db">的基本用法</span></span></span></strong></span></span></p> </div> <p style="text-align:left"><span style="font-size:10.5pt"><span style="font-family:DengXian"><span style="font-size:12.0pt"><span style="font-family:宋体">安装完成后,转到您的控制台并运行不带任何参数的<strong>iftop</strong>命令以查看默认接口的带宽使用情况,如下面的屏幕截图所示。</span></span></span></span></p> <div> <pre> <code class="language-bash">sudo iftop</code></pre> <p><span style="font-size:10.5pt"><span style="font-family:DengXian"><strong><span style="font-size:12.0pt"><span style="font-family:宋体">iftop</span></span></strong><span style="font-size:12.0pt"><span style="font-family:宋体">命令的示例输出显示默认接口的带宽,如下所示。</span></span></span></span></p> </div> <p style="text-align:left"> </p> <p style="text-align:left"><img src="//oss.mtjo.net/img/mtjo/e8a0a3eceaab2de3222824fae8f816c6.png" style="width:100%" /></p> <p style="text-align:left"><span style="font-size:10.5pt"><span style="font-family:DengXian"><span style="font-size:12.0pt"><span style="font-family:宋体">实时监控 Linux 网络带宽</span></span></span></span></p> <div> <p style="text-align:left"><span style="font-size:10.5pt"><span style="font-family:DengXian"><strong><span style="font-size:22.5pt"><span style="font-family:宋体"><span style="color:#3498db">监控</span></span></span></strong><strong><span style="font-size:22.5pt"><span style="font-family:"Arial",sans-serif"><span style="color:#3498db"> Linux </span></span></span></strong><strong><span style="font-size:22.5pt"><span style="font-family:宋体"><span style="color:#3498db">网络接口</span></span></span></strong></span></span></p> </div> <p style="text-align:left"><span style="font-size:10.5pt"><span style="font-family:DengXian"><span style="font-size:12.0pt"><span style="font-family:宋体">首先运行<u><span style="color:#bb0e30">ifconfig </span><span style="color:#bb0e30">命令</span></u>或<u><span style="color:#bb0e30">ip </span><span style="color:#bb0e30">命令</span></u>以查找 Linux 系统上所有连接的网络接口。</span></span></span></span></p> <div> <pre> <code class="language-bash">sudo ifconfig #或 sudo ip addr show</code></pre> <p><span style="font-size:10.5pt"><span style="font-family:DengXian"><span style="font-size:12.0pt"><span style="font-family:宋体">然后使用该<span style="background-color:#f4f2ff"><span style="color:#9884fc">-i</span></span>标志指定要监视的接口。例如,下面的命令用于监控测试计算机上eth0的带宽。</span></span></span></span></p> </div> <div> <pre> <code class="language-bash">sudo iftop -i eth0</code></pre> <p> </p> </div> <p style="text-align:left"><img src="//oss.mtjo.net/img/mtjo/df157074a25beeb76409bf91da95dc3b.png" style="width:100%" /></p> <p style="text-align:left"> </p> <p style="text-align:left"><span style="font-size:10.5pt"><span style="font-family:DengXian"><span style="font-size:12.0pt"><span style="font-family:宋体">要禁用主机名显示,请使用<span style="background-color:#f4f2ff"><span style="color:#9884fc">-n</span></span>标志。</span></span></span></span></p> <div> <pre> <code class="language-bash">sudo iftop -n eth0</code></pre> <p><span style="font-size:10.5pt"><span style="font-family:DengXian"><span style="font-size:12.0pt"><span style="font-family:宋体">要打开端口显示,请使用<span style="background-color:#f4f2ff"><span style="color:#9884fc">-P</span></span>标志。</span></span></span></span></p> </div> <div> <pre> <code class="language-bash">sudo iftop -P eth0</code></pre> <p><span style="font-size:10.5pt"><span style="font-family:DengXian"><strong><span style="font-size:22.5pt"><span style="font-family:"Arial",sans-serif"><span style="color:#3498db">iftop </span></span></span></strong><strong><span style="font-size:22.5pt"><span style="font-family:宋体"><span style="color:#3498db">选项和用法</span></span></span></strong></span></span></p> </div> <p style="text-align:left"><span style="font-size:10.5pt"><span style="font-family:DengXian"><span style="font-size:12.0pt"><span style="font-family:宋体">在运行<strong>iftop 命令</strong>,你可以用按键<span style="background-color:#f4f2ff"><span style="color:#9884fc">S</span></span>,<span style="background-color:#f4f2ff"><span style="color:#9884fc">D</span></span>查看到更信息如:<strong>来源主机</strong>,<strong>目标地址</strong>等,如果你想探索更多功能,请运行<strong>man iftop</strong>,如果想退出运行的窗口按“<span style="background-color:#f4f2ff"><span style="color:#9884fc">q</span></span>”即可。</span></span></span></span></p> <p style="text-align:left"><span style="font-size:10.5pt"><span style="font-family:DengXian"><span style="font-size:12.0pt"><span style="font-family:宋体">附件:界面说明</span></span></span></span></p> <p style="text-align:left"><img src="//oss.mtjo.net/img/mtjo/1e25ab65490126db754f6cc48a7889ee.png" style="width:100%" /></p> <p style="text-align:left"><span style="font-size:10.5pt"><span style="font-family:DengXian"><span style="font-size:12.0pt"><span style="font-family:宋体">在本文中,我们展示了如何在 Linux 中安装和使用 iftop,这是一个网络接口监控工具。如果您想了解更多有关<strong>iftop 的信息,</strong>请访问</span></span><span style="font-size:12.0pt"><span style="font-family:宋体"><a href="http://www.ex-parrot.com/pdw/iftop/download/" target="_blank"><span style="color:#bb0e30">iftop </span><span style="color:#bb0e30">网站</span></a></span></span><span style="font-size:12.0pt"><span style="font-family:宋体">。有问题可以通过下面的评论框提出。</span></span></span></span></p> <p style="text-align:justify"> </p>
点赞
4
打赏
微信赞赏
支付宝赞赏
发表评论
欢迎您:
发表评论
最新文章
推荐
点击排行
1
再给领克旧车机一次机会——雷达触发360全景、转向灯触发360全景、汽车事件联动车机、超速提示。。。一样都不能少
2
GO配置国内镜像
3
Java 线程的创建方式有哪些?
4
IOS、Mac中国法定节假日
5
卸载阿里云监控软件方法
6
iftop – 实时 Linux 网络带宽监控工具
7
免费申请和使用IntelliJ IDEA商业版License指南
8
ssh 远程执行命令
9
使用 systemd 限制系统资源的使用
10
如何更规范化编写Java 代码
1
再给领克旧车机一次机会——雷达触发360全景、转向灯触发360全景、汽车事件联动车机、超速提示。。。一样都不能少
2
Mac OS 最好用的鼠标手势软件 MacStroke
3
git 找回丢失的commit
4
小米路由器插件
5
Redis中的批量删除数据库中的Key
6
LINUX 安装多个版本JDK
7
免费申请和使用IntelliJ IDEA商业版License指南
8
精简 迅雷 for MAC
9
Dnsmasq 配置文件详解
10
Nginx深入详解之upstream分配方式
1
小米路由器插件
2
基于Android Webview的Hybrid App开发的前端优化
3
LINUX 安装多个版本JDK
4
Android Studio使用心得 - 常见问题
5
XDebug 调试PHP 配置
6
mysql主从复制
7
Git忽略规则及.gitignore规则不生效的解决办法
8
如何在一台机器上配置多个git的rsa
9
关于Android与pc通信时中文乱码的分析和解决
10
MacStroke
标签云
Linux
Java
Spring
Spring Boot
其他
IntelliJ IDEA
MacOS
工具
资源
JavaScript
Mac
网站信息
浏览总数:
639987
文章总数:
47
篇
标签总数:
11
个
分类总数:
6
个
留言数量:
17
条
关于本站
MTJO
明天见哦
Copyright © 2023. MTJO ·
桂ICP备16000489号-1
Powered by
MTJO