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。
注:PPS、吞吐量、網絡接口的帶寬使用率、延時、可用性、丟包率、重傳率爲網絡的性能監控重要指標