sar
利用 sar 工具来监控网络情况,命令行形式:
sar -n [keyword] [ <interval> [ <count> ] ]
参数说明:
-
-n:表示网络性能监控。
-
keyword 的取值如下:
- DEV:显示网络接口信息。
- EDEV:显示关于网络错误的统计数据。
- NFS:统计活动的 NFS 客户端的信息。
- NFSD:统计 NFS 服务器的信息。
- SOCK:显示套接字信息。
- ALL:显示所有 5 个开关。
-
interval:输出刷新的间隔时间。
-
count:输出的次数。
通过 sar -n 命令查看每个网卡上的流量传输速率。示例如下:
[root@iZwz97txtfrnht2a7inyrvZ ~]# sar -n DEV 1 3
Linux 3.10.0-1160.11.1.el7.x86_64 (iZwz97txtfrnht2a7inyrvZ) 01/04/2024 _x86_64_ (1 CPU)09:26:45 AM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s
09:26:46 AM eth0 14.14 11.11 1.16 13.22 0.00 0.00 0.00
09:26:46 AM lo 6.06 6.06 0.58 0.58 0.00 0.00 0.00
09:26:46 AM docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.0009:26:46 AM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s
09:26:47 AM eth0 8.08 4.04 0.48 0.67 0.00 0.00 0.00
09:26:47 AM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00
09:26:47 AM docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.0009:26:47 AM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s
09:26:48 AM eth0 1.01 1.01 0.06 0.06 0.00 0.00 0.00
09:26:48 AM lo 6.06 6.06 0.59 0.59 0.00 0.00 0.00
09:26:48 AM docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00Average: IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s
Average: eth0 7.74 5.39 0.56 4.65 0.00 0.00 0.00
Average: lo 4.04 4.04 0.39 0.39 0.00 0.00 0.00
Average: docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00
字段说明:
- IFACE:服务器网卡名称。
- rxpck/s:每秒接受的数据包。
- txpck/s:每秒发送的数据包。
- rxKB/S:每秒接受的数据包大小,单位为 KB。
- txKB/S:每秒发送的数据包大小,单位为 KB。
- rxcmp/s:每秒接受的压缩数据包。
- txcmp/s:每秒发送的压缩包。
- rxmcst/s:每秒接收的多播数据包。