Linux 命令速查
网络 man pppstats

pppstats

显示 PPP 连接的流量与压缩统计信息。

返回

补充说明

pppstats 属于 ppp 套件(与 pppd、pppconfig 同源),用于周期性读取指定 PPP 接口的统计计数,包括收发的数据包、字节数、压缩前后的流量以及错误计数。它适合拨号、PPPoE、串口链路的现场排查。

默认输出的是两次采样之间的增量,而不是累计值;使用 -a 可以改为显示绝对值。默认接口为 ppp0,多链路环境需要显式指定接口名。采样间隔默认 5 秒,可用 -w 调整,按 Ctrl-C 退出。

该命令要求接口已经由 pppd 建立,并且当前用户有权限读取相关设备统计。现代宽带多用 NetworkManager 或 systemd-networkd 管理 PPPoE,直接使用 pppstats 的场景已经不多,但排查链路质量时仍然直观。

语法

pppstats [-a] [-v] [-r] [-w 秒数] [接口]

选项

  • -a:显示累计绝对值,而不是采样间隔内的增量
  • -v:显示更详细的统计字段
  • -r:额外显示压缩比
  • -w <秒>:采样间隔,默认 5 秒

实例

# 查看 ppp0 的实时统计(默认增量,5 秒一次)
pppstats

# 每 2 秒刷新,并显示累计值
pppstats -a -w 2

# 多链路环境指定接口
pppstats ppp1

# 显示压缩比,判断链路是否在有效压缩
pppstats -r -v

# 先确认 PPP 接口是否存在
ip link show type ppp

参考链接