sar(system activity reporter)
sar通過cron定時調用執行收集和記錄信息,默認是10分鍾執行一次。
# more /etc/cron.d/sysstat # Run system activity accounting tool every 10 minutes */10 * * * * root /usr/lib64/sa/sa1 1 1 # 0 * * * * root /usr/lib64/sa/sa1 600 6 & # Generate a daily summary of process accounting at 23:53 53 23 * * * root /usr/lib64/sa/sa2 -A
sar –n DEV 1 2
命令后面1 2 意思是:每一秒鍾取1次值,取2次。
DEV顯示網絡接口信息
-n參數很有用,他有6個不同的開關:DEV | EDEV | NFS | NFSD | SOCK | ALL 。
DEV顯示網絡接口信息,
EDEV顯示關於網絡錯誤的統計數據,
NFS統計活動的NFS客戶端的信息,
NFSD統計NFS服務器的信息,
SOCK顯示套接字信息,
ALL顯示所有5個開關。它們可以單獨或者一起使用。我們現在要用的就是-n DEV了
示例:
# sar -n DEV 1 2 Linux 2.6.32-358.el6.x86_64 (db1) 03/21/2016 _x86_64_ (40 CPU) 10:29:58 AM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s 10:29:59 AM lo 16.00 16.00 0.77 0.77 0.00 0.00 0.00 10:29:59 AM eth0 48.00 31.00 20.06 15.77 0.00 0.00 1.00 10:29:59 AM eth1 149.00 123.00 172.56 135.93 0.00 0.00 0.00 10:29:59 AM eth2 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:29:59 AM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s 10:30:00 AM lo 6.00 6.00 5.91 5.91 0.00 0.00 0.00 10:30:00 AM eth0 209.00 274.00 69.61 301.47 0.00 0.00 2.00 10:30:00 AM eth1 84.00 41.00 79.96 24.75 0.00 0.00 0.00 10:30:00 AM eth2 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Average: IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s Average: lo 11.00 11.00 3.34 3.34 0.00 0.00 0.00 Average: eth0 128.50 152.50 44.83 158.62 0.00 0.00 1.50 Average: eth1 116.50 82.00 126.26 80.34 0.00 0.00 0.00 Average: eth2 0.00 0.00 0.00 0.00 0.00 0.00 0.00 #
參數說明:
IFACE:LAN接口
rxpck/s:每秒鍾接收的數據包
txpck/s:每秒鍾發送的數據包
rxbyt/s:每秒鍾接收的字節數
txbyt/s:每秒鍾發送的字節數
rxcmp/s:每秒鍾接收的壓縮數據包
txcmp/s:每秒鍾發送的壓縮數據包
rxmcst/s:每秒鍾接收的多播數據包
rxerr/s:每秒鍾接收的壞數據包
txerr/s:每秒鍾發送的壞數據包
coll/s:每秒沖突數
rxdrop/s:因為緩沖充滿,每秒鍾丟棄的已接收數據包數
txdrop/s:因為緩沖充滿,每秒鍾丟棄的已發送數據包數
txcarr/s:發送數據包時,每秒載波錯誤數
rxfram/s:每秒接收數據包的幀對齊錯誤數
rxfifo/s:接收的數據包每秒FIFO過速的錯誤數
txfifo/s:發送的數據包每秒FIFO過速的錯誤數