Linux 命令速查
网络 man iptraf-ng

iptraf-ng

交互式 IP 网络流量监视工具

返回

补充说明

iptraf-ng 是经典 iptraf 的维护分支,提供基于 ncurses 的交互界面,实时统计 TCP/UDP 连接、按端口与主机的流量、局域网站点包计数、包大小分布等。它直接抓取网卡数据包,因此需要 root 权限。

启动后先选择监控项(IP traffic monitor、General interface statistics、Detailed interface statistics、Statistical breakdowns、LAN station monitor),再选择网卡与过滤条件。退出用 x 或 q,界面底部有快捷键提示。

它的统计是本机视角的实时观测,不写数据库,适合临时排障;长期流量统计应使用 vnstat、nfdump、Prometheus node_exporter 或 NetFlow/sFlow 方案。在高流量链路上抓包会增加 CPU 负载,必要时配合过滤器缩小范围。

语法

iptraf-ng [选项]

选项

  • -i 接口:指定网卡,如 eth0
  • -g:直接进入 General interface statistics
  • -d:直接进入 Detailed interface statistics
  • -s:直接进入 Statistical breakdowns
  • -z 接口:进入包大小分布视图
  • -l:进入 LAN station monitor
  • -f:清除已保存的过滤器
  • -t 分钟:设置统计刷新/超时时间
  • -B:后台运行(配合 -L 写日志)
  • -L 文件:指定日志文件
  • -h:显示帮助

实例

# 安装(Debian/Ubuntu)
sudo apt install iptraf-ng

# 以 root 启动交互界面
sudo iptraf-ng

# 直接监控 eth0 的详细统计
sudo iptraf-ng -i eth0 -d

# 查看 eth0 的包大小分布
sudo iptraf-ng -z eth0

# 后台记录日志
sudo iptraf-ng -i eth0 -B -L /var/log/iptraf-ng.log

# 清除过滤器配置
sudo iptraf-ng -f

配置文件位于 /etc/iptraf-ng/iptraf-ng.conf,日志默认在 /var/log/iptraf-ng/。若要监控容器或网桥流量,需选择对应的 veth/bridge 接口;混杂模式下的统计可能包含非本机目的地的帧。

参考链接