sar 是一个系统活动报告工具,既可以实时查看系统的当前活动,又可以配置保存和报告历史统计数据。
安装:yum install sysstat -y
统计当前网络相关信息:
[root@nginx ~]# sar -n DEV 1 Linux 5.2.0-1.el7.elrepo.x86_64 (nginx) 07/14/2019 _x86_64_ (4 CPU) 11:21:29 AM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil 11:21:30 AM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 11:21:30 AM docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 11:21:30 AM veth46a4812 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 11:21:30 AM ens33 1.00 1.00 0.06 0.17 0.00 0.00 0.00 0.00 11:21:30 AM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil 11:21:31 AM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 11:21:31 AM docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 11:21:31 AM veth46a4812 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 11:21:31 AM ens33 2.00 2.00 0.13 0.71 0.00 0.00 0.00 0.00
rxpck/s 和 txpck/s 分别是接收和发送的 PPS,单位为包 / 秒。
rxkB/s 和 txkB/s 分别是接收和发送的吞吐量,单位是 KB/ 秒。
rxcmp/s 和 txcmp/s 分别是接收和发送的压缩数据包数,单位是包 / 秒。
%ifutil 是网络接口的使用率,即半双工模式下为 (rxkB/s+txkB/s)/Bandwidth,而全双工模式下为 max(rxkB/s, txkB/s)/Bandwidth。