首页 > 其他分享 >iftop--实时网络接口流量监控工具

iftop--实时网络接口流量监控工具

时间:2024-07-17 15:21:15浏览次数:12  
标签:显示 iftop -- ip 流量 切换 排序 网络接口

1、介绍

iftop是实时流量监控工具,可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等。

 

2、安装

yum -y install iftop

查看版本

strings /usr/sbin/iftop | grep "version"

 

3、常用参数

  • -h 显示帮助信息
  • -n 不进行dns解析,直接显示ip地址
  • -N 显示端口号而不是服务名称
  • -B 以字节bytes为单位,默认是比特bits
  • -i 指定网络接口,如 iftop -i eth0
  • -F net/mask 显示进出 IPv4 网络的流量
  • -G net6/mask6 显示进出 IPv6 网络的流量
  • -l 显示并统计链路本地 IPv6 流量(默认:关闭)
  • -P 显示端口和主机
  • -m limit 设置带宽比例的上限
  • -t 使用无 ncurses 的文本界面,后面两个参数只能与-t一起使用
    • -s num 在 num 秒后打印一个文本输出,然后退出
    • -L num 要打印的行数

排序顺序:

  • -o 2s 按第一列排序(2 秒流量平均值)
  • -o 10s 按第二列排序(平均 10 秒流量) [默认值]
  • -o 40s 按第三列排序(平均 40 秒流量)
  • -o source 按源地址排序
  • -o destination 按目的地地址排序

 

界面命令(执行iftop命令后的交互命令):

  • P 暂停/继续刷新
  • h 交互参数界面/状态输出界面切换
  • B 切换显示2s、10s、40s内的平均流量
  • T 每个连接的总流量开关
  • l 过滤,输入要显示的ip,回车后只显示与这个ip相关的流量
  • L 切换显示流量刻度范围,刻度不同,流量条形图会跟着变化
  • n 切换主机名/ip显示
  • s 是否显示源主机开关
  • d 是否显示远端主机信息
  • t 切换iftop显示格式,连续按键可依次显示:以两行显示发送接收流量,以一行显示发送接收流量,只显示发送/接收流量
  • N 切换显示端口号/端口号对应的服务名称
  • S 切换是否显示本地源主机的端口信息
  • D 切换是否显示远端目标主机的端口信息
  • p 切换是否显示端口信息
  • 1/2/3 根据最近2s,10s,40s的平均流量排序
  • < 根据左边的本地主机名或ip地址进行排序
  • > 根据远端主机名或ip地址进行排序
  • o 切换是否固定显示当前的连接
  • q 退出

 

4、输出含义

iftop输出:

 

第一部分

最上面一行是流量刻度,用于显示网卡带宽流量,可以快速了解当前流量级与流量高峰

 

第二部分

中间部分又分为左中右三列:左列表示当前的服务器;中列表示对端ip或域名,前面箭头方向表示流量方向,=> 发送流量,<= 接收流量;右列参数表示过去2s、10s、40s内的平均流量值

注:白色背景长度为流量刻度,可按L键显示流量刻度,直观的看到流量峰值最高的ip

 

第三部分

TX - 表示发送流量  cum - 表示从运行iftop到目前的发送、接收和总数据流量  peak - 表示发送、接收以及总的流量峰值   rates - 表示过去2s、10s、40s的平均流量值
RX - 表示接收流量
TOTAL - 表示总流量

 

5、示例

5.1 找到本机最耗费流量的ip和端口号

执行命令

#查看eth0网卡流量,显示ip和端口号
iftop -i eth0 -nN

 

按L键显示流量刻度,找出峰值最高的ip

 

按T显示总量,查看接收和发送的流量总和(右侧会多出一列数据)

 

按t将发送和接收流量合并

 

按3根据最新40s流量排序

 

按B切换查看2s、10s、40s内的平均流量

 

以上可以找到流量最高的ip,按l键,输入这个ip后,只显示这个ip相关流量

 

按p键,显示端口信息

 

再用B键切换查看2s、10s、40s内的平均流量,即可找出最耗流量的端口

 

标签:显示,iftop,--,ip,流量,切换,排序,网络接口
From: https://www.cnblogs.com/Xinenhui/p/18305628

相关文章

  • 移动端适配方案
    移动端适配方案1、媒体查询媒体查询的使用还能节省开发时间和成本,因为开发人员只需编写一次代码,就可以适应多种设备。同时,它还可以根据设备的特性选择最适合的图片、字体和其他资源,从而减少页面加载时间,提高网站的性能。响应式设计是一种现代网页设计方法,它可以使网页在不同的设......
  • Oracle数据库中的分页查询
    分页关键词rownum和MySQL不同,MySQL中使用Limit进行分页实现,比如select*fromtlimit10,5实现了查询(10,10+5]范围内的数据。Oracle数据库不支持limit关键字,但是有rownum这一虚拟字段。rownumrownum是一个伪列,由数据库自己创建。rownum会在条件满足后、结果集确定后自动编......
  • 在 Kubernetes 上部署 llama3
    转自:https://zhuanlan.zhihu.com/p/695534674Ollama与OpenWebUI介绍Ollama 是一个运行大模型的工具,可以看成是大模型领域的Docker,可以下载所需的大模型并暴露API。OpenWebUI 是一个大模型的WebUI交互工具,支持Ollama,即调用Ollama暴露的API实现与大模型交互:部署......
  • Java身份证识别接口在打车场景的应用
    曾几何时,滴滴打车似乎成了打车一族的首选,评论有好有坏。近几日,美团打车在上海的首秀还不错。为了吸引更多司机加入,美团还设置了新人推荐奖。根据美团打车司机端的信息显示,3月20和3月31日期间,司机每邀请一名新司机,并且新司机完成8单,即可拿到100元奖励。根据美团的宣传,其首日接......
  • 运用Java实现保国同志的芝麻信用分(运用if-else多分支结构)
    publicclassnali{publicstaticvoidmain(String[]args){/*输入保国同志的芝麻信用分:如果:信誉分为100分时,输入信用极好;信誉分为(80,99】时,输入信用优秀;信誉分为【60,80】时,输入信用一般;其他情况,输入信用不及格请从键盘上输入保国的芝麻......
  • 哇海贼王
    哇海贼王解压,2个压缩包1张图片图片打开发现尾端异常,疑似解压密码MV9DUkNfSVNfMl9GVU5OWV82NjYjCg==解码得1_CRC_IS_2_FUNNY_666#使用该密码解压flag1.zip,成功得到flag.zip根据提示使用crc暴破获取key,解密flag2.zip拼图得flagREFTQ1RGezkxY2VkZjl2N2Q5ODI4MTA5Yzk......
  • 2024-07-17:用go语言,给定一个整数数组nums, 我们可以重复执行以下操作: 选择数组中的前两
    2024-07-17:用go语言,给定一个整数数组nums,我们可以重复执行以下操作:选择数组中的前两个元素并删除它们,每次操作得到的分数是被删除元素的和。在保持所有操作的分数相同的前提下,请计算最多能执行多少次操作。返回可以进行的最大操作次数。输入:nums=[3,2,1,4,5]。输出:2。......
  • 自动填充验证码,懒人福音,对视觉障碍的朋友太友善了
    自动填充验证码,懒人福音,对视觉障碍的朋友太友善了一、安装插件Tampermonkey油猴(篡改侯)脚本插件https://www.tampermonkey.net/这个怎么安装就不详细介绍了二、安装验证码解析脚本https://greasyfork.org/zh-CN/scripts/418942-万能验证码自动输入-升级版点击进去直接点......
  • 圆方树
    定义圆方树:将无向图转化为树形结构的数据结构,使得树上2点路径上的点都是原图的必经点。圆点:原无向图\(G\)中的点,仍然保留在圆方树中,称之为圆点。方点:将每一个点双连通分量新建一个“方点”。树边:每一个方点都向对应的点双内的圆点连边。基本性质:性质一:圆方树的总点数=......
  • DevOps系列七(Jenkins实现基础CD操作)
    一、Jenkins实现基础CD操作1.1Jenkins配置参数化构建1.2添加一个标签1.3指定代码版本在打包之前加上一个命令将代码版本切换到制定的位置gitcheckout$tag应用并保存。1.4仓库代码打标签改动提交代码后,再创建一个tag,此时,我们就有两个tag了1.5构建回到jenkins......