在 Linux 系统下即时监控服务器的网络带宽使用情况,有很多工具,比如 iptraf、nethogs 等等,但是推荐使用小巧但功能很强大的 iftop 工具。
iftop 是 Linux 系统一个免费的网卡实时流量监控工具,类似于 top 命令。iftop 可以监控指定网卡的实时流量、端口连接信息、反向解析 IP 等,还可以精确显示本机网络流量及网络内各主机和本机相互通信的流量集合,非常适合于监控代理服务器或路由器的网络流量。 同时,iftop 对检测流量异常的主机非常有效,通过 iftop 的输出可以迅速定位主机流量异常的根源,这对于网络故障排查、网络安全检测是十分有用的。缺点就是无报表功能,且必须以 root 身份才能运行。
安装完 工具后,直接输入 命令即可显示网卡实时流量信息。在默认情况下, 显示系统第一块网卡的流量信息,如果要显示指定网卡信息,可通过参数实现。执行命令,得到如下图所示的 的一个典型输出界面。
在 的实时监控界面中,还可以对输出结果进行交互式操作,用于对输出信息进行整理和过滤,在上图所示界面中,按键 即可进入交互选项界面,如下图所示。 的交互功能和 下的 命令非常类似,交互参数主要分为 个部分,分别是一般参数、主机显示参数、端口显示参数和输出排序参数。相关参数的含义如下表所示。
下面我们将通过找出最费流量的 IP 和端口号这一具体实例,来演示 iftop 强大的功能。
进入后界面如下:
L 参数直接显示进度条,方便人类阅读。
有个总数统计,看着方便!
用平均值来统计最权威点
没错,图中的 172.17.1.158 就是我们找到的流量用得最多的 IP
按下 l, 输入172.17.1.158,出现如下
回车后生效
这下就只看到这个 IP 的流量监控了
按下 p, 根据端口号显示
到这里,我们就学会了如何找出流量用得最多的 IP 和端口号。
本文转载自:「 博客园 」,原文:http://t.cn/A6tM3oLg ,版权归原作者所有。欢迎投稿,投稿邮箱: editor@hi-linux.com。
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/10202.html