安裝sysstat使用iostat、sar,指標含義 linux sysstat工具包提供的主要命令:iostat mpstat sarsar的最後兩個參數一般是interval count1、sar -u 1 5輸出CPU使用方式的統計資訊,每秒輸出一次,一共輸出100次17時06分01秒 CPU %user %nice %system %iowait %idle17時06分02秒 all 1.27 0.00 0.51 1.01 97.2217時06分03秒 all 0.00 0.00 0.00 0.00 100.0017時06分04秒 all 0.00 0.00 0.00 0.00 100.0017時06分05秒 all 0.25 0.00 0.00 0.00 99.7517時06分06秒 all 0.00 0.00 0.00 0.51 99.49Average: all 0.30 0.00 0.10 0.30 99.29CPU all 表示統計資訊為所有 CPU 的平均值。 %user 顯示在使用者層級(application)運行使用 CPU 總時間的百分比。 %nice 顯示在使用者層級,用於nice操作,所佔用 CPU 總時間的百分比。 %system 在核心層級(kernel)運行所使用 CPU 總時間的百分比。 %iowait 顯示用於等待I/O操作佔用 CPU 總時間的百分比。%steal 管理程式(hypervisor)為另一個虛擬進程提供服務而等待虛擬 CPU 的百分比。%idle 顯示 CPU 空閑時間佔用 CPU 總時間的百分比。tips:若 %iowait 的值過高,表示硬碟存在I/O瓶頸若 %idle 的值高但系統響應慢時,有可能是 CPU 等待分配記憶體,此時應加大記憶體容量若 %idle 的值持續低於 10,則系統的 CPU 處理能力相對較低,表明系統中最需要解決的資源是 CPU。2、sar -b 1 5顯示I/O和傳送速率的統計資訊17時09分07秒 tps rtps wtps bread/s bwrtn/s17時09分08秒 3.12 3.12 0.00 25.00 0.0017時09分09秒 89.58 6.25 83.33 141.67 733.3317時09分10秒 42.71 9.38 33.33 141.67 600.0017時09分11秒 2.11 2.11 0.00 16.84 0.0017時09分12秒 1.04 0.00 1.04 0.00 175.00Average: 27.77 4.18 23.59 65.14 302.30tps 每秒鐘物理裝置的 I/O 傳輸總量 rtps 每秒鐘從物理裝置讀入的資料總量 wtps 每秒鐘向物理裝置寫入的資料總量 bread/s 每秒鐘從物理裝置讀入的資料量,單位為 塊/s bwrtn/s 每秒鐘向物理裝置寫入的資料量,單位為 塊/s 3、sar -c每秒鐘建立的進程數15時10分01秒 1.3515時20分01秒 1.0115時30分01秒 0.5915時40分01秒 1.3515時50分01秒 0.9916時00分01秒 0.5716時10分01秒 1.3316時20分01秒 1.0216時30分01秒 0.5716時40分01秒 1.3316時50分01秒 1.0717時00分01秒 0.5617時10分01秒 1.324、sar -n DEV 1 5輸出網路裝置狀態的統計資訊17時13分42秒 IFACE rxpck/s txpck/s rxbyt/s txbyt/s rxcmp/s txcmp/s rxmcst/s17時13分43秒 eth1 3669.70 4156.57 368362.63 2747714.14 0.00 0.00 0.0017時13分44秒 eth1 2689.11 2585.15 289661.39 701461.39 0.00 0.00 0.0017時13分45秒 eth1 3746.00 4077.00 415178.00 2605720.00 0.00 0.00 0.0017時13分46秒 eth1 3096.00 3241.00 327916.00 1597320.00 0.00 0.00 0.0017時13分47秒 eth1 2910.00 2834.00 312632.00 957903.00 0.00 0.00 0.00Average: eth1 3220.20 3375.60 342592.60 1717931.20 0.00 0.00 0.00IFACE 網路裝置名稱 rxpck/s 每秒接收的包總數 txpck/s 每秒傳輸的包總數 rxbyt/s 每秒接收的位元組(byte)總數 txbyt/s 每秒傳輸的位元組(byte)總數 rxcmp/s 每秒接收壓縮包的總數 txcmp/s 每秒傳輸壓縮包的總數 rxmcst/s 每秒接收的多播(multicast)包的總數5、sar -q 1 5輸出進程隊列長度和平均負載狀態統計資訊17時16分28秒 runq-sz plist-sz ldavg-1 ldavg-5 ldavg-1517時16分29秒 0 160 0.26 0.11 0.0317時16分30秒 0 160 0.26 0.11 0.0317時16分31秒 0 160 0.24 0.11 0.0317時16分32秒 0 160 0.24 0.11 0.0317時16分33秒 0 160 0.24 0.11 0.03Average: 0 160 0.25 0.11 0.03runq-sz 運行隊列的長度(等待啟動並執行進程數) plist-sz 進程列表中進程(processes)和線程(threads)的數量 ldavg-1 最後1分鐘的系統平均負載(System load average) ldavg-5 過去5分鐘的系統平均負載 ldavg-15 過去15分鐘的系統平均負載 6、sar -r輸出記憶體和交換空間的統計資訊7、iostattps 每秒鐘物理裝置的 I/O 傳輸總 量。 Blk_read 讀入的資料總量,單位為 塊。 Blk_wrtn 寫入的資料總量,單位為 塊。 kB_read 讀入的資料總量,單位為 KB。 kB_wrtn 寫入的資料總量,單位為 KB。 MB_read 讀入的資料總量,單位為 MB。 MB_wrtn 寫入的資料總量,單位為 MB。 Blk_read/s 每秒從磁碟機讀入的資料量,單位為 塊 /s。 Blk_wrtn/s 每秒向磁碟機寫入的資料量,單位為 塊 /s。 kB_read/s 每秒從磁碟機讀入的資料量,單位為 KB/s。 kB_wrtn/s 每秒向磁碟機寫入的資料量,單位為 KB/s。 MB_read/s 每秒從磁碟機讀入的資料量,單位為 MB/s。 MB_wrtn/s 每秒向磁碟機寫入的資料量,單位為MB/s。rrqm/s 將讀入請求合并後,每秒發送到裝置的讀入請求數。 wrqm/s 將寫入請求合并後,每秒發送到裝置的寫入請求數。r/s 每秒發送到裝置的讀入請求 數。 w/s 每秒發送到裝置的寫入請求 數。 rsec/s 每秒從裝置讀入的扇區 數。 wsec/s 每秒向裝置寫入的扇區 數。 rkB/s 每秒從裝置讀入的資料量,單位為 KB/s。 wkB/s 每秒向裝置寫入的資料量,單位為 KB/s。 rMB/s 每秒從裝置讀入的資料量,單位為 MB/s。 wMB/s 每秒向裝置寫入的資料量,單位為 MB/s。 avgrq-sz 發送到裝置的請求的平均大小,單位為扇 區。 avgqu-sz 發送到裝置的請求的平均隊列長 度。 await I/O請求平均執行時間。包括髮送請求和執行的時間。單位為毫 秒。 svctm 發送到裝置的I/O請求的平均執行時間。單位為毫 秒。 %util 在I/O請求發送到裝置期間,佔用CPU時間的百分比。用於顯示裝置的頻寬利用率。當這個值接近100%時,表示裝置頻寬已經佔滿。