【linux】Linux資源監控統計--sar|cpu+內存+換頁+文件+IO隊列+設備負載【轉】

轉自:https://blog.csdn.net/bandaoyu/article/details/121169011

目錄

即可即看

簡介

實例

sar 中的三個工具:sa1 、sa2 、sadc的區別

sar

即可即看
要判斷系統瓶頸問題,有時需幾個 sar 命令選項結合起來

懷疑CPU存在瓶頸,可用 sar -u 和 sar -q 等來查看

懷疑內存存在瓶頸,可用 sar -B、sar -r 和 sar -W 等來查看

懷疑I/O存在瓶頸,可用 sar -b、sar -u 和 sar -d 等來查看

輸出CPU使用情況的統計信息

sar -u 1 120 #顯示/統計cpu使用率,採用頻率1s/次,採樣120次

sar -u -o test 10 3 #每10秒採樣一次,採樣3次,結果以二進制形式存入文件test

sar -u -f test #查看二進制文件test中的內容

inode、文件和其他內核表監控

sar -v 10 3 #每10秒採樣一次,連續採樣3次,觀察覈心表的狀態

內存和交換空間監控

sar -r 10 3 #10秒採樣一次,連續採樣3次,監控內存分頁

內存分頁監控

sar -B 10 3 #每10秒採樣一次,連續採樣3次,監控內存分頁

I/O和傳送速率監控

sar -b 10 3 #每10秒採樣一次,連續採樣3次,報告緩衝區的使用情況

進程隊列長度和平均負載狀態監控

sar -q 10 3 #每10秒採樣一次,連續採樣3次,監控進程隊列長度和平均負載狀態

系統交換活動信息監控

sar -W 10 3 #每10秒採樣一次,連續採樣3次,監控系統交換活動信息

設備使用情況監控

sar -d 10 3 –p #每10秒採樣一次,連續採樣3次,報告設備使用情況

簡介
sar屬於sysstat 工具包,sysstat中包含兩類工具:


即時查看工具:iostat、mpstat、sar

累計統計工具:sar

也就是說,sar 具有這兩種功能。因此,sar 是 sysstat 中的核心工具。

sar可以從多方面對系統的活動進行報告,包括:文件的讀寫情況、系統調用的使用情況、磁盤I/O、CPU效率、內存使用狀況、進程活動及IPC有關的活動等。本文主要以CentOS6.3 x64系統爲例,介紹sar命令。

sar命令常用格式

sar [options] [-A] [-o file] interval [count ]

其中:

interval : 爲取樣時間間隔

count : 爲輸出次數,若省略此項,默認值爲 1

-o file表示將命令結果以二進制格式存放在文件中,file 是文件名。

options 爲命令行選項,sar命令常用選項如下:

​​​​

選項 說明
-A 等價於 -bBcdqrRuvwWy -I SUM -I XALL -n ALL -P ALL
-b 顯示I/O和傳送速率的統計信息
-B 輸出內存頁面的統計信息
-c 輸出進程統計信息,每秒創建的進程數
-d 輸出每一個塊設備的活動信息
-i interval 指定間隔時長,單位爲秒
-p 顯示友好設備名字,以方便查看,也可以和-d 和-n 參數結合使用,比如 -dp 或-np
-q 輸出進程隊列長度和平均負載狀態統計信息
-r 輸出內存和交換空間的統計信息
-R 輸出內存頁面的統計信息
-t 讀取 /var/log/sa/saDD 的數據時顯示其中記錄的原始時間,如果沒有這個參數使用用戶的本地時間
-u 輸出CPU使用情況的統計信息
-v 輸出inode、文件和其他內核表的統計信息
-V 輸出版本號信息
-w 輸出系統交換活動信息
-W 輸出系統交換的統計信息
-y 輸出TTY設備的活動信息
-n {DEV|EDEV|NFS|NFSD|SOCK|ALL} 分析輸出網絡設備狀態統計信息。
DEV 報告網絡設備的統計信息
EDEV 報告網絡設備的錯誤統計信息
NFS 報告 NFS 客戶端的活動統計信息
NFSD 報告 NFS 服務器的活動統計信息
SOCK 報告網絡套接字(sockets)的使用統計信息
ALL 報告所有類型的網絡活動統計信息
-x {pid|SELF|ALL} 輸出指定進程的統計信息。
pid 用 pid 指定特定的進程
SELF 表示 sar 自身
ALL 表示所有進程
-X {pid|SELF|ALL} 輸出指定進程的子進程的統計信息
-I {irq|SUM|ALL|XALL} 輸出指定中斷的統計信息。
irq 指定中斷號
SUM 指定輸出每秒接收到的中斷總數
ALL 指定輸出前16箇中斷
XALL 指定輸出全部的中斷信息
-P {cpu|ALL} 輸出指定 CPU 的統計信息
-o filename 將輸出信息保存到文件 filename
-f filename 從文件 filename 讀取數據信息。filename 是使用-o 選項時生成的文件。
-s hh:mm:ss 指定輸出統計數據的起始時間
-e hh:mm:ss 指定輸出統計數據的截至時間,默認爲18:00:00
實例
轉自:linux sar 命令詳解

1. CPU資源監控

例如,每10秒採樣一次,連續採樣3次,觀察CPU 的使用情況,並將採樣結果以二進制形式存入當前目錄下的文件test中,需鍵入如下命令:

sar -u -o test 10 3

屏幕顯示如下:

17:06:16 CPU %user %nice %system %iowait %steal %idle

17:06:26 all 0.00 0.00 0.20 0.00 0.00 99.80

17:06:36 all 0.00 0.00 0.20 0.00 0.00 99.80

17:06:46 all 0.00 0.00 0.10 0.00 0.00 99.90

Average: all 0.00 0.00 0.17 0.00 0.00 99.83

從 /var/log/sa/saDD 中讀取累計統計信息

1、輸出CPU使用情況的統計信息

輸出項說明:

CPU all 表示統計信息爲所有 CPU 的平均值。
%user 顯示在用戶級別(application)運行使用 CPU 總時間的百分比。
%nice 顯示在用戶級別,用於nice操作,所佔用 CPU 總時間的百分比。
%system 在覈心級別(kernel)運行所使用 CPU 總時間的百分比。
%iowait 顯示用於等待I/O操作佔用 CPU 總時間的百分比。
%steal 管理程序(hypervisor)爲另一個虛擬進程提供服務而等待虛擬 CPU 的百分比。
%idle 顯示 CPU 空閒時間佔用 CPU 總時間的百分比。
若 %iowait 的值過高,表示硬盤存在I/O瓶頸

若 %idle 的值高但系統響應慢時,有可能是 CPU 等待分配內存,此時應加大內存容量

若 %idle 的值持續低於 10,則系統的 CPU 處理能力相對較低,表明系統中最需要解決的資源是 CPU。

如果要查看二進制文件test中的內容,需鍵入如下sar命令:

sar -u -f test

2. inode、文件和其他內核表監控

例如,每10秒採樣一次,連續採樣3次,觀察覈心表的狀態,需鍵入如下命令:

sar -v 10 3

屏幕顯示如下:

17:10:49 dentunusd file-nr inode-nr pty-nr

17:10:59 6301 5664 12037 4

17:11:09 6301 5664 12037 4

17:11:19 6301 5664 12037 4

Average: 6301 5664 12037 4

輸出項說明:

dentunusd:目錄高速緩存中未被使用的條目數量

file-nr:文件句柄(file handle)的使用數量

inode-nr:索引節點句柄(inode handle)的使用數量

pty-nr:使用的pty數量

3. 內存和交換空間監控

例如,每10秒採樣一次,連續採樣3次,監控內存分頁:

sar -r 10 3

屏幕顯示如下:

輸出項說明:

kbmemfree:這個值和free命令中的free值基本一致,所以它不包括buffer和cache的空間.

kbmemused:這個值和free命令中的used值基本一致,所以它包括buffer和cache的空間.

%memused:這個值是kbmemused和內存總量(不包括swap)的一個百分比.

kbbuffers和kbcached:這兩個值就是free命令中的buffer和cache.

kbcommit:保證當前系統所需要的內存,即爲了確保不溢出而需要的內存(RAM+swap).

%commit:這個值是kbcommit與內存總量(包括swap)的一個百分比.

4. 內存分頁監控|輸出內存頁面的統計信息

例如,每10秒採樣一次,連續採樣3次,監控內存分頁:

sar -B 10 3

屏幕顯示如下:

[root@cnetos5 ~]# sar -B
Linux 2.6.18-53.el5 (cnetos5) 01/22/2008

12:00:01 AM pgpgin/s pgpgout/s fault/s majflt/s
12:10:01 AM 0.00 4.17 9.74 0.00
12:20:01 AM 0.00 2.71 2.24 0.00
12:30:01 AM 0.00 2.69 2.25 0.00
Average: 0.00 3.17 4.07 0.00
輸出項說明:

pgpgin/s:表示每秒從磁盤或SWAP置換到內存的字節數(KB)

pgpgout/s:表示每秒從內存置換到磁盤或SWAP的字節數(KB)

fault/s:每秒鐘系統產生的缺頁數,即主缺頁與次缺頁之和(major + minor)

majflt/s:每秒鐘產生的主缺頁數.

pgfree/s:每秒被放入空閒隊列中的頁個數

pgscank/s:每秒被kswapd掃描的頁個數

pgscand/s:每秒直接被掃描的頁個數

pgsteal/s:每秒鐘從cache中被清除來滿足內存需要的頁個數

%vmeff:每秒清除的頁(pgsteal)佔總掃描頁(pgscank+pgscand)的百分比

5. 顯示I/O和傳送速率的統計信息

例如,每10秒採樣一次,連續採樣3次,報告緩衝區的使用情況,需鍵入如下命令:

sar -b 10 3

屏幕顯示如下:

[root@cnetos5 ~]# sar -b
Linux 2.6.18-53.el5 (cnetos5) 01/22/2008

12:00:01 AM tps rtps wtps bread/s bwrtn/s
12:10:01 AM 1.58 0.00 1.58 0.00 16.71
12:20:01 AM 1.09 0.00 1.09 0.00 10.85
12:30:01 AM 1.08 0.00 1.08 0.00 10.74
Average: 1.24 0.00 1.24 0.00 12.70
輸出項說明:

tps 每秒鐘物理設備的 I/O 傳輸總量
rtps 每秒鐘從物理設備讀入的數據總量
wtps 每秒鐘向物理設備寫入的數據總量
bread/s 每秒鐘從物理設備讀入的數據量,單位爲 塊/s
bwrtn/s 每秒鐘向物理設備寫入的數據量,單位爲 塊/s
6. 輸出進程隊列長度和平均負載狀態統計信息

例如,每10秒採樣一次,連續採樣3次,監控進程隊列長度和平均負載狀態:

sar -q 10 3

屏幕顯示如下:

[root@cnetos5 ~]# sar -q
Linux 2.6.18-53.el5 (cnetos5) 01/22/2008

12:00:01 AM runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15
12:10:01 AM 0 85 0.02 0.01 0.00
12:20:01 AM 0 85 0.01 0.00 0.00
12:30:01 AM 0 85 0.03 0.01 0.00
Average: 0 85 0.01 0.00 0.00
輸出項說明:

runq-sz 運行隊列的長度(等待運行的進程數)
plist-sz 進程列表中進程(processes)和線程(threads)的數量
ldavg-1 最後1分鐘的系統平均負載(System load average)
ldavg-5 過去5分鐘的系統平均負載
ldavg-15 過去15分鐘的系統平均負載
7. 系統交換活動信息監控

例如,每10秒採樣一次,連續採樣3次,監控系統交換活動信息:

sar -W 10 3

屏幕顯示如下:

19:39:50 pswpin/s pswpout/s

19:40:00 0.00 0.00

19:40:10 0.00 0.00

19:40:20 0.00 0.00

Average: 0.00 0.00

輸出項說明:

pswpin/s:每秒系統換入的交換頁面(swap page)數量

pswpout/s:每秒系統換出的交換頁面(swap page)數量

8. 設備使用情況監控

例如,每10秒採樣一次,連續採樣3次,報告設備使用情況,需鍵入如下命令:

# sar -d 10 3 –p

例如輸出每一個塊設備的活動信息

# sar -dp 5 2
Linux 2.6.18-53.el5 (cnetos5) 01/22/2008

07:12:11 AM DEV tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %util
07:12:16 AM sda 0.40 0.00 17.56 44.00 0.00 1.00 1.00 0.04
07:12:16 AM sdb 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

07:12:16 AM DEV tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %util
07:12:21 AM sda 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
07:12:21 AM sdb 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

Average: DEV tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %util
Average: sda 0.20 0.00 8.78 44.00 0.00 1.00 1.00 0.02
Average: sdb 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
參數-p可以打印出sda,hdc等磁盤設備名稱,如果不用參數-p,設備節點則有可能是dev8-0,dev22-0

輸出項說明:

DEV 正在監視的塊設備
tps 每秒鐘物理設備的 I/O 傳輸總量,每秒從物理磁盤I/O的次數.多個邏輯請求會被合併爲一個I/O磁盤請求,一次傳輸的大小是不確定的.
rd_sec/s 每秒從設備讀取的扇區(sector)數量
wr_sec/s 每秒向設備寫入的扇區(sector)數量
avgrq-sz 發給設備請求的平均扇區數,平均每次設備I/O操作的數據大小(扇區).
avgqu-sz 發給設備請求的平均隊列長度,磁盤請求隊列的平均長度.
await 設備 I/O 請求的平均等待時間(單位爲毫秒),從請求磁盤操作到系統完成處理,每次請求的平均消耗時間,包括請求隊列等待時間,單位是毫秒(1秒=1000毫秒).
svctm 設備 I/O 請求的平均服務時間(單位爲毫秒) (該參數已經廢止)
%util 已經無意義,見該文章末尾:【測試】磁盤、CPU統計iostat工具_bandaoyu的note-CSDN博客
avgqu-sz 的值較低時,設備的利用率較高。

當 %util 的值接近 100% 時,表示設備帶寬已經佔滿。

sar 中的三個工具:sa1 、sa2 、sadc的區別

 

 

sar 中的三個工具實現的:

sa1 :收集並存儲每天系統動態信息到一個二進制的文件中,用作 sadc 的前端程序

sa2 :收集每天的系統活躍信息寫入總結性的報告,用作 sar 的前端程序

sadc :系統動態數據收集工具,收集的數據被寫入一個二進制的文件中,它被用作 sar 工具的後端

文檔:sar和skar分析linux性能教程.doc-Linux文檔類資源-CSDN下載 《sar和skar分析linux性能教程.doc》

定時統計任務

如果是用yum或apt-get方式安裝,默認已經在/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
(紅色部分改爲sa1和sa2實際所在地址,用yum和apt-get安裝sysstat後可以用命令 man sa1和man sa2 或find / -name sa1可以查看其所在的實際地址)

統計的日誌文件會存放在/var/log/sa這個目錄下。每10分鐘就進行一次日誌的記錄,在23:53對一天的日誌進行彙總。

改爲1分鐘一次:*/1 * * * * root /usr/lib64/sa/sa1 1 1

/usr/lib64/sa/sa1是一個可以使用 cron 進行調度生成二進制日誌文件的 shell 腳本
/usr/lib64/sa/sa2是一個可以將二進制日誌文件轉換爲用戶可讀的編碼方式的 shell 腳本
可能會碰到的問題:

安裝後首次執行sar會報如下錯誤:

(看到在這:/var/log/sysstat/--------------------------------------------------sar log存放目錄)

無法打開 /var/log/sa/sa25: 沒有那個文件或目錄
原因是安裝完sysstat後,定時任務還沒生成那個文件。此處的 25 指的是日期。可以手動生成文件:

(在守護進程 /etc/rc.d/init.d/sysstat 中使用 /usr/lib/sa/sadc -F -L - 命令創建當日記錄文件,文件爲 /

 


var/

 


log/sa/saDD,其中 DD 爲當天的日期。)

sudo sar -o 5 #每5秒記錄一條信息,生成當日文件saDD
3、

4、輸出每秒創建的進程數的進程統計信息

[root@cnetos5 ~]# sar -c
Linux 2.6.18-53.el5 (cnetos5) 01/22/2008

12:00:01 AM proc/s
12:10:01 AM 0.05
12:20:01 AM 0.03
12:30:01 AM 0.03
Average: 0.03
輸出項說明:

proc/s 每秒鐘創建的進程數
5、輸出網絡設備狀態的統計信息

[root@cnetos5 ~]# sar -n DEV |grep eth0
12:00:01 AM IFACE rxpck/s txpck/s rxbyt/s txbyt/s rxcmp/s txcmp/s rxmcst/s
12:10:01 AM eth0 0.59 0.92 41.57 893.98 0.00 0.00 0.00
12:20:01 AM eth0 0.55 0.88 37.50 859.56 0.00 0.00 0.00
12:30:01 AM eth0 0.55 0.86 38.17 871.98 0.00 0.00 0.00
Average: eth0 0.29 0.42 21.05 379.29 0.00 0.00 0.00
輸出項說明:

IFACE 網絡設備名
rxpck/s 每秒接收的包總數
txpck/s 每秒傳輸的包總數
rxbyt/s 每秒接收的字節(byte)總數
txbyt/s 每秒傳輸的字節(byte)總數
rxcmp/s 每秒接收壓縮包的總數
txcmp/s 每秒傳輸壓縮包的總數
rxmcst/s 每秒接收的多播(multicast)包的總數
6、輸出網絡設備狀態的統計信息(查看網絡設備故障)

[root@cnetos5 ~]# sar -n EDEV |egrep 'eth0|IFACE'
12:00:01 AM IFACE rxerr/s txerr/s coll/s rxdrop/s txdrop/s txcarr/s rxfram/s rxfifo/s txfifo/s
12:10:01 AM eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
12:20:01 AM eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
12:30:01 AM eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Average: eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
輸出項說明:

IFACE 網絡設備名
rxerr/s 每秒接收的壞包總數
txerr/s 傳輸包時每秒發生錯誤的總數
coll/s 傳輸包時每秒發生衝突(collision)的總數
rxdrop/s 接收包時,由於缺乏緩存,每秒丟棄(drop)包的數量
txdrop/s 傳輸包時,由於缺乏緩存,每秒丟棄(drop)包的數量
txcarr/s 傳輸包時,每秒發生的傳輸錯誤(carrier-error)的數量
rxfram/s 接收包時,每秒發生幀校驗錯誤(frame alignment error)的數量
rxfifo/s 接收包時,每秒發生隊列(FIFO)一出錯誤的數量
txfifo/s 傳輸包時,每秒發生隊列(FIFO)一出錯誤的數量
8、輸出內存和交換空間的統計信息

[root@cnetos5 ~]# sar -r
Linux 2.6.18-53.el5 (cnetos5) 01/22/2008

12:00:01 AM kbmemfree kbmemused %memused kbbuffers kbcached kbswpfree kbswpused %swpused kbswpcad
12:10:01 AM 262068 253408 49.16 43884 156456 1048568 0 0.00 0
12:20:01 AM 261572 253904 49.26 44580 156448 1048568 0 0.00 0
12:30:01 AM 260704 254772 49.42 45124 156472 1048568 0 0.00 0
Average: 259551 255925 49.65 46453 156470 1048568 0 0.00 0
輸出項說明:

kbmemfree 可用的空閒內存數量,單位爲 KB
kbmemused 已使用的內存數量(不包含內核使用的內存),單位爲 KB
%memused 已使用內存的百分數
kbbuffers 內核緩衝區(buffer)使用的內存數量,單位爲 KB
kbcached 內核高速緩存(cache)數據使用的內存數量,單位爲 KB
kbswpfree 可用的空閒交換空間數量,單位爲 KB
kbswpused 已使用的交換空間數量,單位爲 KB
%swpused 已使用交換空間的百分數
kbswpcad 交換空間的高速緩存使用的內存數量
9、輸出內存頁面的統計信息

[root@cnetos5 ~]# sar -R
Linux 2.6.18-53.el5 (cnetos5) 01/22/2008

12:00:01 AM frmpg/s bufpg/s campg/s
12:10:01 AM -0.10 0.23 0.01
12:20:01 AM -0.21 0.29 -0.00
12:30:01 AM -0.36 0.23 0.01
Average: -0.21 0.22 0.00
輸出項說明:

frmpg/s 每秒系統中空閒的內存頁面(memory page freed)數量
bufpg/s 每秒系統中用作緩衝區(buffer)的附加內存頁面(additional memory page)數量
campg/s 每秒系統中高速緩存的附加內存頁面(additional memory pages cached)數量
10、輸出inode、文件和其他內核表的信息

[root@cnetos5 ~]# sar -v
Linux 2.6.18-53.el5 (cnetos5) 01/22/2008

12:00:01 AM dentunusd file-sz inode-sz super-sz %super-sz dquot-sz %dquot-sz rtsig-sz %rtsig-sz
12:10:01 AM 7253 576 5126 0 0.00 0 0.00 0 0.00
12:20:01 AM 7253 576 5126 0 0.00 0 0.00 0 0.00
12:30:01 AM 7253 576 5126 0 0.00 0 0.00 0 0.00
Average: 7253 589 5125 0 0.00 0 0.00 0 0.00
輸出項說明:

dentunusd 目錄高速緩存中未被使用的條目數量
file-sz 文件句柄(file handle)的使用數量
inode-sz i節點句柄(inode handle)的使用數量
super-sz 由內核分配的超級塊句柄(super block handle)數量
%super-sz 已分配的超級塊句柄佔總超級塊句柄的百分比
dquot-sz 已經分配的磁盤限額條目數量
%dquot-sz 分配的磁盤限額條目數量佔總磁盤限額條目的百分比
rtsig-sz 已排隊的 RT 信號的數量
%rtsig-sz 已排隊的 RT 信號佔總 RT 信號的百分比
11、輸出系統交換活動信息

[root@cnetos5 ~]# sar -w
Linux 2.6.18-53.el5 (cnetos5) 01/22/2008

12:00:01 AM cswch/s
12:10:01 AM 44.74
12:20:01 AM 44.41
12:30:01 AM 44.41
Average: 44.50
輸出項說明:

cswch/s 每秒的系統上下文切換數量
12、 輸出系統交換的統計信息

[root@cnetos5 ~]# sar -W
Linux 2.6.18-53.el5 (cnetos5) 01/22/2008

12:00:01 AM pswpin/s pswpout/s
12:10:01 AM 0.00 0.00
12:20:01 AM 0.00 0.00
12:30:01 AM 0.00 0.00
Average: 0.00 0.00
輸出項說明:

pswpin/s 每秒系統換入的交換頁面(swap page)數量
pswpout/s 每秒系統換出的交換頁面(swap page)數量
13、輸出TTY設備的活動信息

[root@cnetos5 ~]# sar -y
Linux 2.6.18-53.el5 (cnetos5) 01/22/2008

12:00:01 AM TTY rcvin/s xmtin/s framerr/s prtyerr/s brk/s ovrun/s
12:10:01 AM 0 0.00 0.00 0.00 0.00 0.00 0.00
12:10:01 AM 1 0.00 0.00 0.00 0.00 0.00 0.00
12:20:01 AM 0 0.00 0.00 0.00 0.00 0.00 0.00
12:20:01 AM 1 0.00 0.00 0.00 0.00 0.00 0.00
12:30:01 AM 0 0.00 0.00 0.00 0.00 0.00 0.00
12:30:01 AM 1 0.00 0.00 0.00 0.00 0.00 0.00
………………
Average: 0 0.00 0.00 0.00 0.00 0.00 0.00
Average: 1 0.00 0.00 0.00 0.00 0.00 0.00
輸出項說明:

TTY TTY 串行設備號
rcvin/s 每秒接收的中斷數量
xmtin/s 每秒傳送的中斷數量
framerr/s 每秒發生的幀錯誤數(frame error)量
prtyerr/s 每秒發生的奇偶校驗錯誤(parity error)數量
brk/s 每秒發生的暫停(break)數量
ovrun/s 每秒發生的溢出錯誤(overrun error)數量
14、顯示全面的累計統計信息

# sar -A
15、默認配置不提供的累計統計信息

[root@cnetos5 ~]# sar -d
Requested activities not available in file
[root@cnetos5 ~]# sar -x ALL
Requested activities not available in file
[root@cnetos5 ~]# sar -X ALL
Requested activities not available in file
默認情況下,爲了防止統計數據文件 /var/log/sa/saDD 迅速增大,/usr/lib/sa/sadc 沒有記錄每個塊設備的統計信息。

可以在 -d -x -X 參數後添加取樣參數獲得即時統計信息。

帶有 -x -X 選項的 sar 命令從來不能記錄到二進制統計數據文件 。

查看即時統計信息

1、使用取樣選項查看即時統計信息

例如:每30秒取樣一次,連續取樣5次

# sar -n DEV 30 5
# sar -u 30 5
2、輸出和讀取統計信息文件

例如:

# sar -u 30 5 -o sar-dump-001
# sar -u -f sar-dump-001
————————————————
版權聲明:本文爲CSDN博主「bandaoyu」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/bandaoyu/article/details/121169011

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章