简介
sar(System Activity Reporter)是Linux系统中一个功能强大的性能监控工具,可以用于查看系统整体活动情况,包括CPU使用率、内存使用率、I/O读写情况、网络流量等。本文将介绍如何使用sar命令查看Linux系统网络带宽。
使用sar命令查看实时网络带宽
要查看实时网络带宽,可以使用以下命令:
sar -n DEV
其中,DEV表示要查看的网卡名称。例如,要查看eth0网卡的网络流量,可以使用以下命令:
sar -n eth0
该命令会每隔1秒输出一次网络流量信息,包括:
- rxkB/s:每秒接收的千字节数
- txkB/s:每秒发送的千字节数
- rxcmp/s:每秒接收的数据包数
- txcmp/s:每秒发送的数据包数
使用sar命令查看历史网络带宽
要查看历史网络带宽,可以使用以下命令:
sar -n DEV -f /var/log/sa/saXX
其中,DEV表示要查看的网卡名称,saXX是历史数据文件,XX代表日期。例如,要查看2023年1月1日的eth0网卡流量,可以使用以下命令:
sar -n eth0 -f /var/log/sa/sa01
该命令会输出该天从零点到当前时间的网络流量信息。
使用sar命令查看网络带宽单位转换
sar命令默认输出的网络流量单位是千字节每秒(KB/s),可以使用以下命令将单位转换成年字节每秒(MB/s)或比特每秒(bps):
sar -n DEV --mbpssar -n DEV --bps
例如,要查看eth0网卡的网络流量(MB/s),可以使用以下命令:
sar -n eth0 --mbps
总结
sar命令是Linux系统中一个非常实用的网络监控工具,可以用于查看实时和历史网络带宽。通过分析网络流量信息,可以及时发现网络拥塞等问题,并采取相应的措施进行解决。