在下一篇文章中,我们将看一下iftop。 前段时间,我们在此博客中谈到了如何终止进程,在那篇文章中,我们回顾了使用 回到顶部。 对于本文,我们将尝试另一个名为Interface TOP的出色程序(国际乒联),这是一个 带宽监控工具 基于控制台的实时工作。
Iftop一直在处理网络使用情况,而top则在处理CPU使用情况。 有问题的程序在接口上侦听网络流量,并且 显示主机对当前带宽使用情况的表格。 该程序将在其界面上显示网络活动的快速概述。 Iftop平均每2、10和40秒显示一次实时的带宽使用情况更新列表。 在本文中,我们将通过Ubuntu中的基本示例来了解安装以及如何使用IFTOP。
这个软件 您将需要一些依赖 在参与该程序的安装之前,我们必须先进行安装。 这些要求是:
- libpcap的:这是一个用于捕获实时网络数据的库。 程序可以使用它来捕获在整个网络中传播的数据包。
- 自由诅咒:这是一个编程库。 提供用于以终端独立方式构建基于文本的界面的API。
安装依赖项
就像我说的,首先 我们将安装libpcap和libncurses库 根据我们使用的Gnu / Linux发行版使用软件包管理器。 在Ubuntu中,我们只需要打开一个终端(Ctrl + Alt + T)并输入:
sudo apt install libpcap0.8 libpcap0.8-dev libncurses5 libncurses5-dev
安装iftop
Iftop是 可从官方Debian / Ubuntu软件存储库中获得。 我们可以在终端(Ctrl + Alt + T)中使用apt命令安装它,如下所示:
sudo apt install iftop
Iftop的基本用法
安装完成后,我们只需要打开一个控制台,然后 运行不带任何参数的iftop命令 查看默认接口的带宽使用情况。 该程序将向我们显示类似于以下所示的屏幕:
sudo iftop
应该注意的是,有必要能够运行该工具以具有 根权限.
如果我们想在执行该工具时看到更多选项,我们将只有 按下“ h”键。 我们将显示一个带有各种选项的帮助菜单。
在iftop运行时,我们可以使用 像S,N和D这样的键 查看更多信息,例如来源,目的地等。 如果您想探索更多选项,请运行man iftop。 按“ q”退出 程序执行。
监控网络接口
我们将首先执行 ifconfig命令 ØEL ip命令 为 查找所有网络接口 连接到我们的系统:
sudo ifconfig
或者我们也可以使用:
sudo ip addr show
了解了接口之后,我们现在可以使用 -i选项指定我们要监视的接口。 例如,对于我来说,使用以下命令,我将能够控制我要从中测试该程序的计算机上的enp0s3接口的带宽:
sudo iftop -i enp0s3
如果我们想要的是 确定去往/来自一个IP的数据包 例如10.0.2.15/24,我们将使用 -F选项。 这样,我们可以更轻松地检测出瓶颈的原因。
sudo iftop -F 10.0.2.15/255.255.255.0 -i enp0s3
现在,如果我们想要的是 验证它们是否为ICMP或TCP / IP数据包 我们网络乌龟效应的原因。 我们可以使用 -f选项:
iftop -f icmp -i enp0s3
卸载itop
通过打开终端(Ctrl + Alt + T)并输入以下内容,我们将能够从计算机中删除该程序:
sudo apt remove iftop
本文仅显示如何以基本方式安装和使用iftop来监视我们的 网络中 牛/Linux操作系统。 如果有人想了解更多关于iftop的信息,那么除了该程序的帮助外,他们还可以 参观 项目网站 或咨询您的 源代码.
成为第一个发表评论