随笔 - 934, 文章 - 0, 评论 - 249, 阅读 - 345万

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

使用 iftop 来监控流量

Posted on   蝈蝈俊  阅读(765)  评论(0编辑  收藏  举报

我们可以用iftop来查看实时的网络流量,监控TCP/IP连接等信息。它的官方网站:http://www.ex-parrot.com/~pdw/iftop/

一些常用的参数命令:

查看ppp0网络接口的实时流量:
# iftop -i ppp0

以字节(bytes)为单位显示流量(预设是位bits):
# iftop -B

直接显示IP, 不进行DNS反解:
# iftop -n

直接显示连接端口编号, 不显示服务名称:
# iftop -N

显示192.168.1.0网段进出封包流量
# iftop -F 192.168.1.0/24 (或192.168.1.0/255.255.255.0)

其它参数可下 iftop -h 看说明。
像top一样,进入iftop画面时,

  • 可按 p 切换是否显示连接端口,
  • n 切换显示IP或主机的domain name,
  • N切换显示连接端口代号或名称,
  • p暂停显示,
  • b切换是否显示长条,
  • B切换计算几秒内的平均流量,
  • 其它按键可以按h观看说明。还可根据~/.iftoprc设定不同的变量方便今后直接引用。

iftop界面相关说明

image

界面上面显示的是类似刻度尺的刻度范围,为显示流量图形的长条作标尺用的。
中间的“<=” “=>”这两个左右箭头,表示的是流量的方向。
TX:发送流量
RX:接收流量
TOTAL:总流量
Cumm:运行iftop到目前时间的总流量
peak:流量峰值
rates:分别表示过去 2s 10s 40s 的平均流量

一些常见问题

1、make: yacc: Command not found
make: *** [grammar.c] Error 127
解决方法:apt-get install byacc   /   yum install byacc

2、configure: error: Curses! Foiled again!
(Can’t find a curses library supporting mvchgat.)
Consider installing ncurses.
解决方法:apt-get install libncurses5-dev  /    yum  install ncurses-devel

参考资料:

linux下用iftop 查看你的网卡流量
http://xok.la/2008/08/linux_interface_iftop.html

使用iftop查看实时的网络流量
http://www.linuxfly.org/post/247/

Linux流量监控工具 – iftop
http://www.iwanna.cn/archives/2010/07/30/4802/

编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示
点击右上角即可分享
微信分享提示