首页/系统/Linux 运维命令速查/sar -n 网络流量与错误统计
性能与监控48 条

sar -n 网络流量与错误统计

sar 的网络视图:DEV 看每网卡收发、EDEV 看错误丢包、SOCK 看 socket 统计、NFS/TCP 专项;做带宽基线与异常定位。

Linux 运维命令速查系统更新于 2026-10-13

sar 网络视图是什么

性能采集工具的网络视图提供历史与实时的接口统计:收发速率、错误与丢包计数、套接字使用量,以及传输层的重传等指标。它最大的价值是能回看历史数据,事故过去之后仍能重建当时的流量画像。

基本信息

用途查看网络接口统计与错误计数
语法sar -n 类别 间隔 次数
所属sysstat
常用类别接口统计、错误统计、套接字统计、传输层统计

典型使用场景

  • 带宽基线:按接口统计收发速率,判断容量水位
  • 错误排查:看错误与丢包计数是否持续增长,区分链路问题与拥塞
  • 历史回看:事故已过去时用历史数据回溯当时流量
  • 传输层健康度:观察重传与连接建立失败情况
  • 多机对比:同类节点用同一类别采集,找出异常节点

常用示例

常用示例
sar -n DEV 1 5            # 每网卡收发速率
sar -n EDEV 1 5           # 错误与丢包统计
sar -n SOCK 1 5           # 套接字使用统计
sar -n TCP,ETCP 1 3       # 传输层统计与重传
sar -n DEV -f /var/log/sa/sa13 | head   # 回看历史数据

类别含义

类别含义关注点
接口统计每接口收发速率速率是采样区间平均值
错误统计错误与丢包计数持续增长说明链路或拥塞问题
套接字统计套接字使用量总量突增可能对应连接泄漏
传输层统计连接与重传重传比例高说明链路质量差
错误明细连接建立失败等需结合应用日志一起看
接口速率是采样区间的平均值,抓瞬时尖峰需要更短的采样间隔或改用专门的高频采集工具。
虚拟接口与聚合接口的统计口径不同,排查时先明确看的是哪一层设备。
高带宽链路的数值单位容易看漏,换算前先确认量级,避免把兆级误读成吉级。
看网络统计要先明确视角:这里的计数来自网络接口层,反映本机收发的字节与包,不代表应用协议层的重传与超时;评估链路质量要同时看速率与错误计数,只盯着速率不满就扩容,可能错过的是丢包与错包这类真问题。

易错点

  • 采样均值会平滑瞬时峰值,秒级流量尖峰需要更短的间隔才能看到
  • 虚拟网卡与物理网卡的统计口径不同,混淆会得出错误结论
  • 高带宽链路的速率单位容易看错数量级,容量判断前先换算确认
  • 只看速率不看错误计数,会把链路质量问题误判为带宽不足
  • 把虚拟网卡与物理网卡的数字相加当作总流量:虚拟接口上的流量会重复计入,容量判断由此偏大一倍,先弄清接口层次再统计

数据来源与参考

  • man 1 sar(sysstat)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌