在Linux 中查看系统资源、进程、内存占用等信息可以使用 top,检查磁盘 IO 可以使用 iotop,检查网络状态可以使用 netstat、nmap等工具,检查实时网络流量,监控TCP/IP连接等,则可以使用 iftop 。
iftop 是什么?iftop是类似于top的实时流量监控工具,它不仅可以用来监控网卡实时流量(可以指定网段)、反向解析IP、显示端口信息等
安装sudo apt-get install iftop相关依赖
flex byacc libpcap0.8 libncurses5使用
注意 此软件需要 sudo权限
iftop说明
- => / <= 流量方向
- TX 发送流量
- RX 接收流量
- TOTAL 总流量
- cumm 运行iftop到目前时间的总流量
- peak流量峰值
- rates 过去2s 10s 40s 的平均流量
- -h 帮助 - -i 指定检测网卡,iftop -i eth1 - -B 以bytes为单位显示流量(默认是bits) - -n 只显示IP - -N 显示端口号 - -P 显示host及端口信息 - -b 不显示上方流量范围图 - -F 显示特定网段的流量.iftop -F 192.168.3.0/255 - -m 设置上方的流量范围最大值,分五段显示,iftop -m 100M进入界面后常用操作
- h 是否显示帮助 - n 是否显示本机IP或主机名 - s 是否显示本机host信息 - d 是否显示远端目标主机host信息 - t 切换流量显示风格 - N 是否显示端口号或端口服务名称 - S 是否显示本机端口信息 - D 是否显示远端目标主机端口信息 - p 是否显示端口信息 - P 暂停/继续显示 - b 是否显示平均流量图形条 - B 计算2秒或10秒或40秒内的平均流量 - T 是否显示每个连接的总流量 - l 输入要过滤的字符,如ip,只显示这个ip相关的流量信息 - L 切换显示平均流量图形条 - j/k 向上或向下滚动屏幕显示的连接记录 - 1/2/3 根据右侧显示的三列流量数据进行排序 - < 根据左边的本机名或IP排序 - > 根据远端目标主机的主机名或ip排序 - o 是否固定只显示当前的连接 - q 退出



